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