STM32 / Ders 12

Tickless Idle ve RTC Uyanisi Laboratuvari

Bu demo, RTOS'un bos zamanlarda her tikte uyanmaya devam etmesi ile bir sonraki anlamli olaya kadar uyumasi arasindaki farki gorunur kilar. Ayni uygulamada `periodic tick`, `tickless sleep` ve `RTC ile derin uyku` secimlerini enerji, wake-up sayisi, resume gecikmesi ve olay kacirma riski acisindan karsilastir.

Senaryo Kontrolleri

Bir periyodik is ve istege bagli bir asenkron olay uzerinden scheduler kararini olculebilir hale getir.

Horizon sabit: 18 tick. Burada her tick, scheduler'in bir is yapip yapmadigi, uyuyup uyumadigi ve bir wake source ile geri donup donmedigi acisindan okunur. `Sensor dugumu` profilinde asenkron olay yoktur; `UART dinleyici` ise derin uykuda en kirilgan senaryodur.

0 mA Ortalama akim
0 Wake-up sayisi
0 Bastirilan bos tik
0 Asenkron olay gecikmesi
0 tick En uzun uyku blogu
0 Gec baslayan periyodik is

Enerji ve Wake-Up Teshisi

Tickless idle + RTC + Stop
Periodic tick: basit ama uyanik Tickless + Sleep: dengeli Tickless + RTC + Stop: en agresif tasarruf Wake source: RTC / EXTI / UART

Zaman Cizelgesi

CPU, wake source, periyodik gorev ve asenkron olay ayni akista gorunur.
Periodic tick / bos CPU Sleep Stop Wake-up / resume Is calisiyor Olay kacirildi

Olay Gunlugu

Kararin arka planini hizli okumak icin ozet

    Mini Quiz

    Tickless idle en temelde neyi azaltir?

    Dogru secenegi tiklayip enerji kazancinin neden idle araliklardan geldigini bir cümlede toparla.