Zobrazit minimální záznam

NuttX RTOS CAN Bus Driver for Espressif ESP32C3



dc.contributor.advisorPíša Pavel
dc.contributor.authorJan Charvát
dc.date.accessioned2022-06-09T22:56:25Z
dc.date.available2022-06-09T22:56:25Z
dc.date.issued2022-06-09
dc.identifierKOS-1174747649105
dc.identifier.urihttp://hdl.handle.net/10467/101692
dc.description.abstractHlavní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.abstractThe 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.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectsběrnice CANcze
dc.subjectNuttXcze
dc.subjectdrivercze
dc.subjectEspressifcze
dc.subjectESP32C3cze
dc.subjectSJA1000cze
dc.subjectCAN buseng
dc.subjectNuttXeng
dc.subjectdrivereng
dc.subjectEspressifeng
dc.subjectESP32C3eng
dc.subjectSJA1000eng
dc.titleDriver sběrnice CAN pro systém NuttX na mikrokontroléru ESP32C3cze
dc.titleNuttX RTOS CAN Bus Driver for Espressif ESP32C3eng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeVychodil Martin
theses.degree.disciplinePočítačové inženýrstvícze
theses.degree.grantorkatedra měřenícze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu






Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam