V této práci se seznamuji s vyvíjením embedded softwaru především na platformě STM32.
Popisuji zde vývojové a ladící nástroje od společnosti STMicroelectronics, knihovny pro práci s periferiemi jako je karta SD, Ethernet či LCD. Výsledkem práce je aplikace s grafickým uživatelským rozhraním, ve kterém jsou uživateli zobrazována data, načtená z protokolu modbus TCP či RTU. Aplikace využívá vlastní knihovny pro generování dotazu a pracování odpovědi z výše uvedeného protokolu, které jsou zde též popsány.
Anotace v angličtině
In this work, I get acquainte with developing embedded software platform primarily to
STM32. Here I describe the development and debugging tools from STMicroelectronics,
library for working with peripherals such as an SD card, Ethernet or LCD. The result is an application with a graphical user interface in which the user displays the data retrieved from Modbus TCP or RTU. The app uses a custom library for query generation and processing responses from the Modbus protocol, which are also described.
Klíčová slova
Vestavěné systémy, Modbus, STM32, HMI, Procesory ARM
Klíčová slova v angličtině
Embedded systems, Modbus, STM32, HMI, ARM processors
Rozsah průvodní práce
39
Jazyk
CZ
Anotace
V této práci se seznamuji s vyvíjením embedded softwaru především na platformě STM32.
Popisuji zde vývojové a ladící nástroje od společnosti STMicroelectronics, knihovny pro práci s periferiemi jako je karta SD, Ethernet či LCD. Výsledkem práce je aplikace s grafickým uživatelským rozhraním, ve kterém jsou uživateli zobrazována data, načtená z protokolu modbus TCP či RTU. Aplikace využívá vlastní knihovny pro generování dotazu a pracování odpovědi z výše uvedeného protokolu, které jsou zde též popsány.
Anotace v angličtině
In this work, I get acquainte with developing embedded software platform primarily to
STM32. Here I describe the development and debugging tools from STMicroelectronics,
library for working with peripherals such as an SD card, Ethernet or LCD. The result is an application with a graphical user interface in which the user displays the data retrieved from Modbus TCP or RTU. The app uses a custom library for query generation and processing responses from the Modbus protocol, which are also described.
Klíčová slova
Vestavěné systémy, Modbus, STM32, HMI, Procesory ARM
Klíčová slova v angličtině
Embedded systems, Modbus, STM32, HMI, ARM processors
Zásady pro vypracování
Seznamte se s možnostmi vývojových kitů STM32 discovery a způsosobem vývoje aplikací pro zvolený RTOS či bez OS.
Navrhněte a vytvořte grafickou aplikaci pro vizualizaci a podpůrné knihovny pro vyčítání a archivací dat z dostupných periferií zvoleného kitu - zejména Modbus TCP anebo RTU.
Ověřte a demonstrujte správnou, spolehlivou a efektivní funkci Vámi vytvořené aplikace.
Shrňte dosažené výsledky a diskutujte výhody a nevýhody zvoleného řešení.
Zásady pro vypracování
Seznamte se s možnostmi vývojových kitů STM32 discovery a způsosobem vývoje aplikací pro zvolený RTOS či bez OS.
Navrhněte a vytvořte grafickou aplikaci pro vizualizaci a podpůrné knihovny pro vyčítání a archivací dat z dostupných periferií zvoleného kitu - zejména Modbus TCP anebo RTU.
Ověřte a demonstrujte správnou, spolehlivou a efektivní funkci Vámi vytvořené aplikace.
Shrňte dosažené výsledky a diskutujte výhody a nevýhody zvoleného řešení.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
ST MICROELECTRONICS. UM1907: Discovery kit for STM32F7 Series with STM32F746NG MCU [online]. 2015 [cit. 2015-10-01]. Dostupné z: http://www.st.com/st-web-ui/static/active/en/resource/
technical/document/user_manual/DM00190424.pdf
ST MICROELECTRONICS. DB2582: Discovery kit with STM32F746NG MCU [online]. 2015 [cit. 2015-10-01].
Dostupné z: http://www.st.com/st-web-ui/static/active/en/resource/
technical/document/data_brief/DM00179227.pdf
KMB SYSTEMS. PA 144, SMC 144, SMY 133, SMZ 133, ARTIQ 144 Multifunctional Panel Meters & Power Quality Analyzers Protocol description for Modbus TCP and Modbus RTU protocol: For device firmware revision 2.0 [online]. 2015 [cit. 2015-10-01]. Dostupné z: http://www.kmb.cz/index.php/cs/component/phocadownload/category/14-dokumenty-komunikace?download=320:komunikacni-protokol-modbus-tcp-a-rtu-en-fw-v2-0
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
ST MICROELECTRONICS. UM1907: Discovery kit for STM32F7 Series with STM32F746NG MCU [online]. 2015 [cit. 2015-10-01]. Dostupné z: http://www.st.com/st-web-ui/static/active/en/resource/
technical/document/user_manual/DM00190424.pdf
ST MICROELECTRONICS. DB2582: Discovery kit with STM32F746NG MCU [online]. 2015 [cit. 2015-10-01].
Dostupné z: http://www.st.com/st-web-ui/static/active/en/resource/
technical/document/data_brief/DM00179227.pdf
KMB SYSTEMS. PA 144, SMC 144, SMY 133, SMZ 133, ARTIQ 144 Multifunctional Panel Meters & Power Quality Analyzers Protocol description for Modbus TCP and Modbus RTU protocol: For device firmware revision 2.0 [online]. 2015 [cit. 2015-10-01]. Dostupné z: http://www.kmb.cz/index.php/cs/component/phocadownload/category/14-dokumenty-komunikace?download=320:komunikacni-protokol-modbus-tcp-a-rtu-en-fw-v2-0
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace, grafy, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.