====== Přednášky ====== Přednášky pro semestr 251 budou postupně aktualizovány ===== 1. Seznámení s předmětem ===== * **Téma:** osnova předmětu, podmínky klasifikace, okruhy ke zkoušce * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec01-2025-okruhy.pdf |}} ===== 2. Od obvodového řadiče k mikroprocesoru ===== * **Datum:** 08.10.2025 * **Téma:** Stavový automat, řadič, generování řídicích signálů, mikroprogramovatelný řadič, mikroprocesor, registry, zásobník. * **Přednáška:** přednáška vznikla spojením {{ :courses:b2m37mam:lectures:MAM_2025-Prednasky_03.pdf |}} a {{ :courses:b2m37mam:lectures:mam_2024-prednasky_04.pdf |}}. ===== 3. Architektury mikroprocesorů ===== * **Datum:** 15.10.2025 * **Téma:** RISC vs. CISC, ARM architektura, RISC-V architektura, pipeline (zřetězené zpracování instrukcí) * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec03.pdf |}} ===== 4. Procesory s jádrem Cortex-M ===== * **Datum:** 22.10.2025 * **Téma:** Vnitřní periferie a komunikace s nimi, uspořádání paměti, vstupně-výstupní obvody, přerušovací systém. * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec04-2025-v1.pdf |}} * **Verze pro čtení:** {{ :courses:b2m37mam:lectures:lec04-linear.pdf |}} ===== 5. Programování - od C k assembleru ===== * **Datum:** 29.10.2025 * **Téma:** Programování v C, fáze kompilace, optimalizace, programování v ARM assembleru, calling conventions * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec05-2025-v2.pdf |}} * **Verze pro čtení:** {{ :courses:b2m37mam:lectures:lec05-linear.pdf |}} * **Záznam:** [[https://www.youtube.com/watch?v=P9um1znrchg&list=PLQL6z4JeTTQnl0eE-rxssELIavD7AVX1C&index=3|youtube]] ===== 6. Čítače / časovače a měření času ===== * **Datum:** 05.11.2025 * **Téma:** Zdroje času, čítače a časovače, režimy čítačů, SW měření času, speciální periferie * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec06-2025-v3.pdf |}} * **Verze pro čtení:** {{ :courses:b2m37mam:lectures:lec06-linear.pdf |}} * **Záznam:** [[https://www.youtube.com/watch?v=HOj1m7AcJCc|youtube]] ===== 7. A/D a D/A převodníky ===== * **Datum:** 12.11.2025 * **Téma:** Zásady A/D převodníku a konfigurace, Vícekanálové snímání a přímý přístup do paměti, D/A převodník a analogový výstup, úprava signálu a nejlepší postupy * **Přednáška:** {{ :courses:b2m37mam:lectures:a_d_a_d_a_prevodniky_12_11_25.pdf |}} ===== 8. Komunikační protokoly a rozhraní ===== * **Datum:** 19.11.2025 * **Téma:** Komunikační sběrnice RS232, RS422, RS485, proudová smyčka, LIN, vlivy prostředí, možné problémy. Přístrojové sběrnice SPI, MicroWare, I2C, MicroLAN, I2S, USB, CAN * **Přednáška:** {{ :courses:b2m37mam:lectures:sbernice_18_11_2025.pdf |}} * {{ :courses:b2m37mam:lectures:DMA.pdf |}} ===== 9. Operační systémy reálného času ===== * **Datum:** 26.11.2025 * **Téma:** Současný běh úloh. Životní cyklus úlohy. Preemptivní a kooperativní plánování, algoritmy. Základní komponenty RTOS. Synchronizační primitiva, mutex, semafor. Komunikace mezi úlohami. Přepínání kontextu. * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec09-2025-v3.pdf |}} * **Verze pro čtení:** {{ :courses:b2m37mam:lectures:lec09-linear.pdf |}} * **Implementace:** [[courses:b2m37mam:priklady:stm32:999rtos|Minimal RTOS]] ===== 10. Správa napájení a návrh s nízkou spotřebou ===== * **Datum:** 03.12.2025 * **Téma:** Spotřeba MCU a techniky jejího snižování. Oblasti napájení. Úsporné režimy. Návrhové vzory s nízkou spotřebou. * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec10-2025-v3.pdf |}} * **Verze pro čtení:** {{ :courses:b2m37mam:lectures:lec10-linear.pdf |}} ===== 11. Číslicové zpracování signálů na MCU ===== * **Datum:** 10.12.2025 * **Téma:** FPU a jeho použití. Operace v plovoucí a pevné řádové čárce. CMSIS DSP. Implementace základních DSP algoritmů (FFT, FIR, IIR) * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec11-2025.pdf |}} * **Verze pro čtení:** {{ :courses:b2m37mam:lectures:lec11-linear.pdf |}} ===== 12. Strojové učení ve vestavných systémech ===== * **Datum:** 17.12.2025 * **Téma:** Strojové učení na MCU - límity paměti a výpočetního výkonu. Kvantizace, 8bitová a 16bitová aritmetika. TensorFlow Lite Micro: rámec, nasazení modelu. CMSIS NN. * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec12-2025.pdf |}} ===== 13. Bezpečnost vestavných systémů ===== * **Datum:** 7.1.2026 * **Téma:** Bezpečnostní hrozby a formální bezpečnostní modely. Bezpečné spuštění (boot) a řetězec důvěry. Postranní kanálové útoky a protiopatření. * **Přednáška:** {{ :courses:b2m37mam:lectures:mam-lec13-2025-v1.pdf |}}