Mikrovezérlők programozása Arm Keil MDK5 környezetben
Ez az előadássorozat haladó elektronikai jártasságot, mikrovezérlő programozási tapasztalatot és alapfokú angol nyelvtudást feltételez.
- A kiválasztott mikrovezérlő kártya bemutatása
- Az ARM Keil MDK5 integrált fejlesztői környzet bemutatása
- Az ARM Cortex-M 32 bites mikrovezérlők felépítése, jellemzői
- Digitális és analóg I/O kezelése
- Időzítők/számlálók, programmegszakítás
- Kommunikáció (UART, SPI, I2C)
- DMA - közvetlen memória elérés
Előadások a 2019/2020-es tanévben
Ezen a tanfolyamon egy ARM Cortex-M3 mikrovezérlő C nyelvű programozásával ismerkedtünk meg. Kísérleti áramkör gyanánt a "Blue Pill" néven közismert STM32F103C8T6 mikrovezérlővel szerelt kártyát, integrált fejlesztői környezetnek pedig az ARM Keil MDK5 Lite ingyenes változatát választottuk.
A tananyag tematikájának összeállításánál elsősorban M. A. Mazidi és szerzőtársai "STM32 Arm Programming for Embedded Systems" c. könyvének közzétett mintaprogramjaira támaszkodtunk, de a mi mikrovezérlőnkhöz közelebb álló tananyag is nagy számban található az Interneten, mint például: Alender Tarasov: Курс «Штурмуем STM32» vagy az Avislab blog STM32 szekciója.
1. Az STM32F103 MCU bemutatása, I/O műveletek (2019. szeptember 12.) előadásvázlat mintaprogramok
2. Időzítők – számlálók 1. rész (2019. szeptember 26.) előadásvázlat mintaprogramok
3. Időzítők – számlálók 2. rész (2019. október 10.) előadásvázlat mintaprogramok
4. Időzítők – számlálók 3. rész (2019. október 24.) előadásvázlat mintaprogramok
5. Aszinron soros kommunikáció (UART) - 1. rész (2019. november 7.) előadásvázlat mintaprogramok
6. Aszinron soros kommunikáció (UART) 2. rész (2019. november 21.) előadásvázlat mintaprogramok
7. Analóg digitális átalakítók - 1. rész (2019. december 5.) előadásvázlat mintaprogramok
8. Analóg digitális átalakítók - 2. rész (2019. december 19.) előadásvázlat mintaprogramok
9. Az I2C kommunikációs csatorna - 1. rész (2020. január 16.) előadásvázlat mintaprogramok
10. Az I2C kommunikációs csatorna - 2. rész (2020. január 30.) előadásvázlat mintaprogramok
11. Az I2C kommunikációs csatorna - 3. rész (2020. február 13.) előadásvázlat mintaprogramok
12. Soros periféria Illesztő (SPI) - 1. rész (2020. március 12.) előadásvázlat mintaprogramok video
13. Soros periféria Illesztő (SPI) - 2. rész (2020. március 26.) előadásvázlat mintaprogramok video
14. Soros periféria Illesztő (SPI) - 3. rész (2020. április 2.) előadásvázlat mintaprogramok video
15. Vezeték nélküli kommunikáció (XBee/ZigBee) - 1. rész (2020. április 23.) előadásvázlat mintaprogramok video
16. Vezeték nélküli kommunikáció (XBee/ZigBee) - 2. rész (2020. május 7.) előadásvázlat mintaprogramok video
17. ST7735 1.8” színes TFT kijelzők vezérlése - 1. rész (2020. május 21.) előadásvázlat mintaprogramok video
18. ST7735 1.8” színes TFT kijelzők vezérlése - 2. rész (2020. június 4.) előadásvázlat mintaprogramok video
Előadások a 2016/2017-es tanévben
Ezen a tanfolyamon az ARM Cortex-M0+ mikrovezérlők C nyelvű programozásával ismerkedtünk meg. Kísérleti áramkör gyanánt az NXP (korábban Freescale) FRDM-KL25Z kártyáját, integrált fejlesztői környezetnek pedig az ARM Keil MDK5 Lite ingyenes változatát választottuk. Az előadássorozathoz kidolgozott tananyag is készült.
A tananyag összeállításánál elsősorban M. A. Mazidi és szerzőtársai "Freescale ARM Cortex-M Embedded Programming" c. könyvére és közzétett mintaprogramjaira támaszkodtunk.
Az ARM Cortex-M0+ CPU jellemzői (2016. szeptember 15.) előadásvázlat mintaprogramok
Digitális ki- és bemenetek használata (2016. szeptember 29.) előadásvázlat mintaprogramok
Aszinkron soros kommunikáció (UART) (2016. október 27.) előadásvázlat mintaprogramok
Időzítők, számlálók - 1. rész (2016. november 10.) előadásvázlat mintaprogramok
Időzítők, számlálók - 2. rész (2016. november 24.) előadásvázlat mintaprogramok
Programmegszakítások (2016. december 8.) előadásvázlat mintaprogramok
Analóg perifériák (2017. január 12.) előadásvázlat mintaprogramok
Az SPI kommunikációs csatorna (2017. január 26.) előadásvázlat mintaprogramok
Az I2C kommunikációs csatorna (2017. március 9.) előadásvázlat mintaprogramok
Impulzus-szélesség moduláció (PWM) (2017. április 6.) előadásvázlat mintaprogramok
Energiatakarékos üzemmódok (2017. május 11.) előadásvázlat mintaprogramok
DMA - közvetlen memória elérés (2017. május 25.) előadásvázlat mintaprogramok