Original title:
Implementace RTOS do mikrokontrolérů STM32 s jádrem ARM Cortex-M4F
Translated title:
Implementation of RTOS into STM32 microcontrollers with ARM Cortex-M4F core
Authors:
Gothard, Adolf ; Valach, Soběslav (referee) ; Macho, Tomáš (advisor) Document type: Master’s theses
Year:
2014
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[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.
Keywords:
ARM Cortex-M4F; ChibiOS/RT; embedded systems; FreeRTOS; implementation; PSD controller; RTOS; STM32F407VGT6; ARM Cortex-M4F; ChibiOS/RT; embedded systémy; FreeRTOS; implementace; PSD regulátor; RTOS; STM32F407VGT6
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/31311