Driver sběrnice CAN pro systém NuttX na mikrokontroléru ESP32C3
NuttX RTOS CAN Bus Driver for Espressif ESP32C3
dc.contributor.advisor | Píša Pavel | |
dc.contributor.author | Jan Charvát | |
dc.date.accessioned | 2022-06-09T22:56:25Z | |
dc.date.available | 2022-06-09T22:56:25Z | |
dc.date.issued | 2022-06-09 | |
dc.identifier | KOS-1174747649105 | |
dc.identifier.uri | http://hdl.handle.net/10467/101692 | |
dc.description.abstract | Hlavním úkolem práce bylo napsání ovladače rozhraní sběrnice CAN na mikrokontroleru ESP32C3 pro systém reálného času Nuttx. V teoretické části práce je čtenář seznámen s technologií sběrnice CAN, operačním systémem NuttX, jejich použitím na mikrokontrolérech ESP32C3 a jedním z nejnovějších čipů založených na RISC-V architektuře uvnitř ESP32C3-devkit. Hlavní implementační cíl práce byl přispět do vývoje NuttX implementací CAN (TWAI) driveru. Tato část ukazuje, jak vypadá vývoj pod operačním systém NuttX a postupně ukazuje všechny kroky, které vedly k vytvoření funkčního TWAI driveru. Je ukázán proces začlenění příspěvku do většího projektu jako je NuttX. Výsledkem této práce je zdrojový kód driveru, který byl přijat do hlavní vývojové větve systému NuttX. Poslední sekce ukazuje důkladné testování a popisuje techniky při něm použité. | cze |
dc.description.abstract | The main task of the work was to write a CAN bus interface driver on ESP32C3 microcontrollers for the NuttX real-time operating system. This thesis begins with a theoretical part, which analyses CAN bus technology, NuttX RTOS and one of the newest RISC-V boards, ESP32C3-devkit. The implementation part had a long-term goal to contribute to NuttX mainline by implementing a TWAI (CAN) driver. This part illustrates how the development operates under the NuttX RTOS and provides a step-by-step explanation of all the procedures that led to creating a functional TWAI driver. The process of contributing to a large project such as the NuttX is demonstrated. The result of this thesis is the driver source code, which was accepted to the NuttX mainline. The last section presents meticulous testing and describes the techniques used. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | sběrnice CAN | cze |
dc.subject | NuttX | cze |
dc.subject | driver | cze |
dc.subject | Espressif | cze |
dc.subject | ESP32C3 | cze |
dc.subject | SJA1000 | cze |
dc.subject | CAN bus | eng |
dc.subject | NuttX | eng |
dc.subject | driver | eng |
dc.subject | Espressif | eng |
dc.subject | ESP32C3 | eng |
dc.subject | SJA1000 | eng |
dc.title | Driver sběrnice CAN pro systém NuttX na mikrokontroléru ESP32C3 | cze |
dc.title | NuttX RTOS CAN Bus Driver for Espressif ESP32C3 | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.contributor.referee | Vychodil Martin | |
theses.degree.discipline | Počítačové inženýrství | cze |
theses.degree.grantor | katedra měření | cze |
theses.degree.programme | Otevřená informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 13138 [384]