16 Nisan 2026 Perşembe

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