Beágyazott technológiák
Tematika
A beágyazott rendszerek felépítésének, működésének alapjai, követelmények.
Alkalmazott processzortípusok, egycsipes számítógépek felépítése, komponensei.
Memóriatípusok, integrált és külső memóriák. Flash memóriák típusai, kezelése.
Számlálók/időzítők, valós idejű óra, oszcillátorok. Felügyeleti áramkörök.
Hardver interfészek, GPIO, párhuzamos, soros interfészek.
Analóg áramköri komponensek, komparátorok, A/D és D/A konverterek, szenzorok és aktuátorok illesztése.
Tápellátás, ultra alacsony áramfelvételi módok.
Beágyazott programozási alapelvek.
A beágyazott szoftverfejlesztés speciális eszközei, on-chip debugging. Hibakeresési és nyomkövetési módszerek.
Valós-idejű rendszerek, multitasking, folyamatok közötti kommunikáció.
Beágyazott operációs rendszerek.
A kurzuson használt eszközök
- STM32L452RE mikrovezérlő
- Reference Manual (kézikönyv)
- NUCLEO-L452RE-P fejlesztő kit, Board adatlap, vásárlás
- STM32L452RE datasheet
- STM32CubeIDE - ajánlott fejlesztőkörnyezet konfigurátorral (regisztrálni kell)
- Fejlesztőkörnyezet dokumentációja
- STM32 CubeMX manual
- HAL függvények leírása
- STM32Cube with RTOS
- MCU Package for STM32L4
- STM32CubeMonitor (valós idejű változó monitor, dashboard)
- ADC modes and their applications
- STM32L1x Internal Temperature Sensor - application note
- STM32L4 Online Training
- BCM2835 perifériák (Raspberry Pi)
Beágyazott rendszerek oktatási anyagok
SPI interfész - információk, áramkörök
- SPI tutorial
- MCP4141 Digital potentiometer
- MCP4921 single channel, 12-bit DAC
- MCP4812 dual channel, 10-bit DAC
- LIS3DH accelerometer