McuLab jediný zdroj v čipu jsou takty

Kapitoly

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

  1. 01 Hodiny: odkud se bere frekvence

    Mikrokontrolér má jediný zdroj, ze kterého se dá počítat: krystal . Osm megahertzů s přesností desítek ppm.…

  2. 02 Časovač: jedno číslo viděné dvakrát

    „Proč mám na 100 kHz jen deset bitů PWM?“ je nejčastější otázka o časovačích a má odpověď, která není o čipu.…

  3. 03 Latence přerušení: kdo doopravdy zdržuje

    Katalog uvádí dvanáct taktů. Na 168 MHz je to sedmdesát nanosekund a vypadá to jako vyřešená věc.…

  4. 04 Priority: kdo čeká na koho

    Když v čipu běží víc periodických úloh, otázka „stihne se to?“ má přesnou odpověď .…

  5. 05 Kdy to určitě vyjde: mez 69 %

    Počítat odezvu každé úlohy je práce. Existuje ale jedno číslo , které rozhodne bez počítání — a je překvapivě nízké.…

  6. 06 DMA: nekupuje rychlost, kupuje takty

    Přímý přístup do paměti se obvykle vysvětluje jako „rychlejší přenos“. Není. Přenos trvá zhruba stejně dlouho — jen ho nedělá procesor , a tím se uvol…

  7. 07 Rozpočet taktů regulační smyčky

    Smyčka na 1 kHz má na 168MHz čipu 168 000 taktů na jednu otočku. To je celý rozpočet a nedá se z něj ukrojit — všechno, co se má stihnout, se do něj m…

  8. 08 Watchdog: dvě špatné strany

    Hlídací obvod je čítač, který resetuje procesor, když ho nikdo včas neshodí. Nastavuje se jediným číslem a to číslo má dvě špatné strany , ne jednu.…

  9. 09 Spánek a probouzení

    Bateriové zařízení má jediné číslo, na kterém záleží: střední proud . Je to vážený průměr režimů, a váha je čas — ne úmysl.…

  10. 10 Zásobník, který nikdo nedeklaruje

    Statická data mají velikost, kterou spočítá linker. Halda má velikost, kterou někdo nastavil.…

  11. 11 Jak se to změří

    Všechny předchozí kapitoly počítaly takty. Zbývá otázka, jak zjistit, kolik jich to doopravdy je — protože odhad z počtu instrukcí se netrefí nikdy: č…

  12. 12 Co tenhle nástroj nepočítá, a zdroje

    Jedenáct kapitol a vztah, na kterém každá stojí. Vědomá omezení WCET je vstup, ne výsledek.…