Práce se zabývá implementací OpenSource knihovny FreeModbus na architektuře mikrokontrolérů rodiny STM32. Dále pak implementací a použitím operačního systému reálného času FreeRTOS. Pro ověření funkčnosti je realizován I/O modul s rozhraním Modbus RTU založený na architektuře mikrokontroléru řady STM32. Pro navržený a realizovaný hardware I/O modulu je vytvořena ukázková SW aplikace, která umožňuje přes rozhraní Modbus RTU sledování / ovládání digitálních vstupů / výstupů, měření analogových vstupů a připojení digitálních čidel. Komunikace s modulem probíhá po sběrnici RS-485.
Annotation in English
The aim of this project is the implementation of OpenSource library FreeModbus on the architecture of the STM32 microcontroller series. Furthermore, the implementation and use of real-time operating system FreeRTOS.
To verify the functionality, the I/O module with Modbus RTU interface based on the architecture of the STM32 microcontroller series is built. For designed and implemented hardware of the I/O module the sample software application is created. The software application allows monitoring / control of digital inputs / outputs, measurement of analog inputs and connection of digital sensors. Communication with the module runs over RS-485 bus.
Keywords
FreeModbus, FreeRTOS, STM32, I/O modul
Keywords in English
FreeModbus, FreeRTOS, STM32, I/O module
Length of the covering note
59s. (61661)
Language
CZ
Annotation
Práce se zabývá implementací OpenSource knihovny FreeModbus na architektuře mikrokontrolérů rodiny STM32. Dále pak implementací a použitím operačního systému reálného času FreeRTOS. Pro ověření funkčnosti je realizován I/O modul s rozhraním Modbus RTU založený na architektuře mikrokontroléru řady STM32. Pro navržený a realizovaný hardware I/O modulu je vytvořena ukázková SW aplikace, která umožňuje přes rozhraní Modbus RTU sledování / ovládání digitálních vstupů / výstupů, měření analogových vstupů a připojení digitálních čidel. Komunikace s modulem probíhá po sběrnici RS-485.
Annotation in English
The aim of this project is the implementation of OpenSource library FreeModbus on the architecture of the STM32 microcontroller series. Furthermore, the implementation and use of real-time operating system FreeRTOS.
To verify the functionality, the I/O module with Modbus RTU interface based on the architecture of the STM32 microcontroller series is built. For designed and implemented hardware of the I/O module the sample software application is created. The software application allows monitoring / control of digital inputs / outputs, measurement of analog inputs and connection of digital sensors. Communication with the module runs over RS-485 bus.
Keywords
FreeModbus, FreeRTOS, STM32, I/O modul
Keywords in English
FreeModbus, FreeRTOS, STM32, I/O module
Research Plan
Seznamte se s architekturou mikrokontrolérů STM32F10x a vývojovými prostředky (MDK-ARM).
Prostudujte volně dostupnou implementaci protokolu Modbus - FreeModbus.
Prostudujte volně dostupnou implementaci operačního systému reálného času FreeRTOS.
Implementujte na platformě STM32F10x ukázkovou aplikaci realizující I/O modul s rozhraním Modbus běžící pod FreeRTOS.
Ukázková aplikace realizuje funkce sledování stavu vstupů, ovládání výstupů, měření teploty pomocí interních a externích teplotních senzorů, měření napětí, případně další funkce.
Realizaci v práci podrobně popište.
Research Plan
Seznamte se s architekturou mikrokontrolérů STM32F10x a vývojovými prostředky (MDK-ARM).
Prostudujte volně dostupnou implementaci protokolu Modbus - FreeModbus.
Prostudujte volně dostupnou implementaci operačního systému reálného času FreeRTOS.
Implementujte na platformě STM32F10x ukázkovou aplikaci realizující I/O modul s rozhraním Modbus běžící pod FreeRTOS.
Ukázková aplikace realizuje funkce sledování stavu vstupů, ovládání výstupů, měření teploty pomocí interních a externích teplotních senzorů, měření napětí, případně další funkce.
Realizaci v práci podrobně popište.
Recommended resources
http://www.freertos.org/
http://www.freemodbus.org/
http://www.modbus.org/
Další vhodnou literaturu si student vyhledá v dostupných pramenech.
Recommended resources
http://www.freertos.org/
http://www.freemodbus.org/
http://www.modbus.org/
Další vhodnou literaturu si student vyhledá v dostupných pramenech.