22.01.2023: |
stdlib und der Heap
| Auch ich bin mal wieder über Randbedingungen der stdlib gestolpert. Ein kleiner Kommentar im Netz hat mir bei der Ursachensuche für einen HardFault auf einem Cortex-M0 mit sehr wenig RAM weitergeholfen. Wer Funktionen aus der stdlib verwenden will, sollte vorsichtshalber - wenn auch sonst nirgends im eigenen Source-Code benötigt - dem Heap im startup-code Speicher gönnen. Ich wollte "rand()" verwenden und bin immer im HardFault Handler gelandet. Die Analyse hat gezeigt, dass "rand()" beim ersten Aufruf Speicher allokieren will und im Fehlerfall einfach 'weitermacht' und beim Schreibzugriff kommt es dann zum Trap ...
|
|
24.09.2022: |
neue Portierung des RTOS Kernels pC/OS
| Der pC/OS Kernel wurde auf Cortex-M0 Synwit Tech SWM181 portiert.
|
|
14.09.2022: |
STM32F103 clones
Weitere ...32F103 MCU‘s die das orginale STM32F103 Projekt des pC/OS Kernel vertragen - per J-Link angeschlossen und ge-flashed... keine Probleme & läuft ! |
|
|
|
26.08.2022: |
neue Portierung des RTOS Kernels pC/OS
| Der pC/OS Kernel wurde auf die RISC-V WCH CH32V103 & CH32V307 portiert.
|
|
08.08.2022: |
neue Portierung des RTOS Kernels pC/OS
| Der pC/OS Kernel wurde auf den Cortex-M0 STM STM32G0xx portiert.
|
|
30.07.2022: |
neue Portierung des RTOS Kernels pC/OS
| Der pC/OS Kernel wurde auf den Cortex-M4 Artery AT32F403A portiert.
|
|
09.03.2022: |
STM32F103 clones
|
27.02.2022: |
neue Portierung des RTOS Kernels pC/OS
| Der pC/OS Kernel wurde auf die Cortex-M4 GigaDevice GD32F303 und GD32F407 portiert.
|
|