Náplň přednášek a laboratorních cvičení:
1. Úvod do problematiky mikrokontrolérů. Přehled výrobců a dostupných technologií. Seznámení s laboratorním vybavením.
2. Programování mikrokontrolérů, programovací rozhraní, vývojové prostředí, simulátor, debugger.
3. Programovací jazyk C pro mikrokontroléry - kompilace, proměnné, výrazy, operátory, řídicí struktury.
4. Programovací jazyk C pro mikrokontroléry - preprocesor, funkce, ukazatele, výčtové typy, struktury, uniony, pole.
5. Mikrokontrolér s jádrem ARM Cortex M, jeho struktura a instrukční sada.
6. Číslicové vstupy a výstupy mikrokontroléru.
7. Asynchronní obsluha událostí - přerušovací systém.
8. Čítače a časovače v mikrokontroléru, pulsně šířková modulace.
9. Analogové vstupy a výstupy v mikrokontroléru.
10. Uživatelská rozhraní v mikrokontroléru.
11. Komunikační rozhraní v mikrokontroléru.
12. Stavový automat a jeho implementace v mikrokontrolérem řízeném systému.
13. Individuální projekt.
14. Závěrečná přednáška. Shrnutí učiva předmětu. Příprava studentů ke zkoušce.
1. Úvod do problematiky mikrokontrolérů. Přehled výrobců a dostupných technologií. Seznámení s laboratorním vybavením.
2. Programování mikrokontrolérů, programovací rozhraní, vývojové prostředí, simulátor, debugger.
3. Programovací jazyk C pro mikrokontroléry - kompilace, proměnné, výrazy, operátory, řídicí struktury.
4. Programovací jazyk C pro mikrokontroléry - preprocesor, funkce, ukazatele, výčtové typy, struktury, uniony, pole.
5. Mikrokontrolér s jádrem ARM Cortex M, jeho struktura a instrukční sada.
6. Číslicové vstupy a výstupy mikrokontroléru.
7. Asynchronní obsluha událostí - přerušovací systém.
8. Čítače a časovače v mikrokontroléru, pulsně šířková modulace.
9. Analogové vstupy a výstupy v mikrokontroléru.
10. Uživatelská rozhraní v mikrokontroléru.
11. Komunikační rozhraní v mikrokontroléru.
12. Stavový automat a jeho implementace v mikrokontrolérem řízeném systému.
13. Individuální projekt.
14. Závěrečná přednáška. Shrnutí učiva předmětu. Příprava studentů ke zkoušce.