STM32 FREERTOS-1
- STM32 ile FreeRTOS'u beraber kullanacağın zaman uygulama katmanı olarak "FreeRTOS Native API" yerine CMSIS RTOS API kullanırsan, STM32 haricindeki ARM Cortex-M çekirdeğe sahip başka mikrodenetleyici ailelerine kod taşıma işi daha kolay olur.
- Her "task" için farklı öncelik ata.
- osDelay() fonksiyonu, HAL_Delay() gibi işlemciyi aynı satıra kilitlemez. Ben her bir task içinde farklı asal sayı içeren osDelay() kullanmaya çalışıyorum. Aynı önceliğe sahip "task"ların çakışmasını bu şekilde önlemek istedim. osDelay(2), osDelay(3), osDelay(5) vb.
- Task'lar içine yazacağın kodu, sonsuz döngü içinde yaz. "Return" komutuna ulaşan "task" silinir.
Hiç yorum yok:
Yorum Gönder