Zobrazit minimální záznam

Software support for parallel ADAS applications on pre-development version of the Aurix TC4 microcontroller



dc.contributor.advisorOlexa Radek
dc.contributor.authorLukáš Bielesch
dc.date.accessioned2022-06-08T22:52:55Z
dc.date.available2022-06-08T22:52:55Z
dc.date.issued2022-06-08
dc.identifierKOS-1064879509005
dc.identifier.urihttp://hdl.handle.net/10467/101423
dc.description.abstractV mnohých nových architektúrach v automobilovom priemysle sa využíva heterogénny dizajn kombinujúci skalárne a vektorové DSP procesory s cieľom splniť výkonové kritériá, bezpečnostné normy ASIL a kompetitívnu cenu. Cieľom tejto práce je vytvoriť súbor nástrojov a funkcií na podporu novej rodiny mikrokontrolérov TC4xx s heterogénnym dizajnom. Okrem toho sa analyzujú a využívajú vysokoúrovňové nástroje, ktoré umožňujú zrýchliť vývojové procesy. Táto práca ďalej zahŕňa implementáciu základnej softvérovej podpory pozostávajúcej z bootovania viacerých jadier, inicializácie základných periférií, ľahko použiteľnej registrácie funkcií obsluhy prerušenia a výpisu do UART so synchronizáciou viacerých jadier. Ďalej implementuje medziprocesorovú komunikáciu umožňujúcu výmenu údajov medzi jednotlivými jadrami, a tým aj odľahčenie výpočtovo náročných operácií na paralelnej jednotke. Na demonštráciu možností vektorového procesora boli vyvinuté dve aplikácie - algoritmus založený na Kalmanovom filtri na odhad rýchlosti vedúceho vozidla a konvolučná neurónová sieť natrénovaná na rozpoznávanie ospalého vodiča. Správna funkcionalita bola overená spustením programov v simulačnom prostredí a následne na prvom prototype evaluačnej dosky.cze
dc.description.abstractTo meet the combination of performance, ASIL safety standards and cost-effectiveness, many new architectures in the automotive industry are adopting a heterogeneous design combining scalar, and vector DSP processors. The aim of this thesis is to create a set of tools and functions to support the new TC4xx family of microcontrollers adopting the heterogeneous design. Furthermore, high-level tools are analyzed and used to enable accelerated development processes. The scope of this thesis further includes an implementation of basic software support consisted of multi-core booting, initialization of essential peripherals, easy-to-use registration of interrupt service routines and printing to UART with multi-core synchronization. Further it contains, the inter-processor communication allowing data exchange between individual cores, and thus offloading computationally intensive operations on a parallel computing unit. To demonstrate the capabilities of the vector processor, two experiments were developed - a Kalman filter-based application to estimate the speed of the lead vehicle and a convolutional neural network trained to recognize the drowsy driver. The correct functionality was verified by running the programs in a simulation environment and subsequently on the first prototype of the evaluation board.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.subjectAurix TC4xxcze
dc.subjectPre-developmentcze
dc.subjectZákladná softvérová podporacze
dc.subjectParalelné výpočtycze
dc.subjectAsistenčné systémy vodičacze
dc.subjectGenerovanie kóducze
dc.subjectKalmanov filtercze
dc.subjectKonvolučná neurónová sieťcze
dc.subjectAurix TC4xxeng
dc.subjectPre-developmenteng
dc.subjectBSPeng
dc.subjectSIMDeng
dc.subjectADASeng
dc.subjectModel-based designeng
dc.subjectEmbedded code generationeng
dc.subjectKalman filtereng
dc.subjectConvolutional neural networkeng
dc.titleSoftwarová podpora pro paralelní ADAS aplikace na vývojovém vzorku mikrokontroléru Aurix TC4cze
dc.titleSoftware support for parallel ADAS applications on pre-development version of the Aurix TC4 microcontrollereng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeSojka Michal
theses.degree.disciplineKybernetika a robotikacze
theses.degree.grantorkatedra měřenícze
theses.degree.programmeKybernetika a robotikacze


Soubory tohoto záznamu





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

Zobrazit minimální záznam