Etkileşimli STM32 Tickless Idle ve RTC Uyanisi#
Bu laboratuvar, `tickless idle` fikrini yalnizca bir FreeRTOS ayari olarak degil; gereksiz `SysTick` uyanmalarini bastiran, enerji profilini degistiren ve bazen de wake-up kaynagi secimini kritik hale getiren somut bir scheduler karari olarak gorunur kilar. Hedef, `periodic tick`, `tickless sleep` ve `RTC ile derin uyku` arasindaki takasi ayni zaman cizelgesi uzerinden sezgisel hale getirmektir.
Bu Derste Ne Oturmali?#
Tickless idle, scheduler’in bos zamanlarda her tikte uyanmasi yerine bir sonraki anlamli olaya kadar daha uzun uyumasina yardim eder.RTC wake-up, derin uykudan geri donup bir sonraki periyodik gorevi zamanlamak icin guclu bir arac olabilir; ama her asenkron olay bu moddan geri donemez.Sleepdaha yuksek akim ama daha dusuk resume maliyeti verir;Stop + RTCdaha agresif tasarruf saglayabilir, fakat wake source ve gecikme riskini artirir.Dogru secim “en derin uyku” degil; uygulamanin olay profiline, tepki suresine ve destekledigi wake-up kaynagina uyan kombinasyondur.
Not
Bu laboratuvarin sonraki dogal adimi event groups + software timers olur; onun ardindan CAN filtreleme, tick hook / idle hook, USB CDC ya da RTOS + DMA + low power entegrasyonu gelebilir.