Název:
Implementace RTOS do mikrokontrolérů STM32 s jádrem ARM Cortex-M4F
Překlad názvu:
Implementation of RTOS into STM32 microcontrollers with ARM Cortex-M4F core
Autoři:
Gothard, Adolf ; Valach, Soběslav (oponent) ; Macho, Tomáš (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2014
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Tato diplomová práce se zabývá výběrem a implementací dvou volně šiřitelných operačních systémů reálného času do výkonného 32-bitového mikrokontroléru s jádrem ARM Cortex-M4F. Nejprve je v krátkosti obecně popsána architektura ARM, její programátorský model, instrukční soubor a stručně také jádro Cortex-M4F. Následuje popis architektury použitého mikrokontroléru STM32F407VGT6 od výrobce ST Microelectronics, popis organizace vestavěných pamětí a funkcí vestavěných A/D a D/A převodníků. Další část práce je pak věnována vyhledání operačních systémů reálného času s podporou jádra ARM Cortex-M4F a výběru dvou z těchto systémů pro implementaci. Vybrané systémy jsou podrobněji popsány v následujících dvou kapitolách. Další kapitola se zabývá rozborem možností implementace číslicového PSD regulátoru včetně komplexnějšího systému takových regulátorů při použití operačního systému reálného času. Následuje popis implementace vybraných operačních systémů a navržených regulátorů. V závěru práce je provedeno vyhodnocení vlastností vybraných operačních systémů reálného času z hlediska vhodnosti pro realizaci embedded systémů s důrazem na regulační systémy.
This masters's thesis deals with choice and implementation of two free real-time operating systems into powerful 32-bit microcontroller with ARM Cortex-M4F core. First, there is shortly described the ARM architecture in general, its programmer's model, instruction set and Cortex-M4F core in brief. Next is description of the architecture of used microcontroller STM32F407VGT6 from ST Microelectronics, description of its integrated memories and their organization and functions of its integrated A/D and D/A converters. Next part of this thesis deals with searching real-time operating systems with ARM Cortex-M4F core support and then choose two of these systems for the implementation. The chosen operating systems are more closely described in two following chapters. Next chapter analyses possible implementations of the digital PSD controller and more complex system of such controllers using real-time operating system. Following chapter describes implementation of chosen operating systems and designed controllers. Last chapter deals with evaluation of features and qualities of the chosen real-time operating systems for implementation of embedded control system.
Klíčová slova:
ARM Cortex-M4F; ChibiOS/RT; embedded systémy; FreeRTOS; implementace; PSD regulátor; RTOS; STM32F407VGT6; ARM Cortex-M4F; ChibiOS/RT; embedded systems; FreeRTOS; implementation; PSD controller; RTOS; STM32F407VGT6
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/31311