Hallo zusammen
Ich habe eine Frage bezüglich der Speicherbelegung und freeRTOS.
Für den Task 'T1' wie unten im Beispiel gezeigt wird wird Speicher auf
den RAM reserviert. Ich habe 800 Byte eingestellt. Wird nun die Variable
innerhalb dieser 800 Byte gespeichert oder wird diese ausserhalb dieser
800 Byte, sonst wo auf dem RAM gespeichert? Muss ich um Speicher
'innerhalb' dieser 800 Byte zu erhalten mit malloc() Speicher
reservieren?
Ich verwende eine Freescale KL25Z128 MCU (M0+).
1 | static portTASK_FUNCTION(T1, pvParameters) {
|
2 | for(;;) {
|
3 | uint32_t i = 0;
|
4 | //do something with i....
|
5 |
|
6 | FRTOS1_vTaskDelay(1000/RTOS_TICKRATE_MS);
|
7 | }
|
8 | }
|
Vielen Dank für Hinweise!
mfg, stp