Využití nástroje MATLAB Coder pro automatické generování C kódu pro mikrokontroléry dsPIC
but.committee | RNDr. Vladimír Opluštil (předseda) doc. Ing. Robert Grepl, Ph.D. (místopředseda) prof. RNDr. Ing. Tomáš Březina, CSc. (člen) Ing. Dalibor Červinka, Ph.D. (člen) doc. Ing. Jiří Krejsa, Ph.D. (člen) doc. Ing. Peter Kriššák, Ph.D. (člen) doc. Ing. Čestmír Ondrůšek, CSc. (člen) Ing. Bohumil Král, CSc. (člen) Ing. Josef Ferda (člen) mjr. Ing. Václav Křivánek, Ph.D. (člen) | cs |
but.defence | Student v prezentaci DP představil řešené téma Využití nástroje Matlab Coder pro automatické generování C kódu pro mikrokontrolery dsPIC. Po ukončení prezentace a přečtení posudků oponenta a vedoucího práce odpovídal student na otázky položené oponentem v posudku. Dále student odpovídal na dotazy zkušební komise, směřující např. na možnost generování kódu vnořených funkcí v matlabu, na možnost generování kódu dle průmyslových standardů třeba pro automotiv aplikace a na praktické využití dané práce. Presentaci DP, stejně jako samotnou práci hodnotila komise jako výbornou. | cs |
but.jazyk | čeština (Czech) | |
but.program | Aplikované vědy v inženýrství | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Grepl, Robert | cs |
dc.contributor.author | Mácha, Tomáš | cs |
dc.contributor.referee | Křivánek, Václav | cs |
dc.date.created | 2019 | cs |
dc.description.abstract | Generování kódu C z MATLABu může představovat mocný nástroj u široké škály inženýrských problémů. Zejména pak u operací ve kterých MATLAB vyniká, zahrnujících operace s maticemi a některé z vestavěných funkcí, může převod kódu představovat výrazné urychlení vývoje jejich aplikací. Cílem této diplomové práce je prozkoumat možnosti generování kódu C pomocí balíku MATLAB Coder. Jelikož byla dokumentace k MATLAB Coderu shledána jako nedostatečná, byl do práce začleněn také teoretický základ pro použití tohoto balíku a to spolu s jednoduchými ukázkami možných aplikací. Dále byl navržen a popsán nástroj pro automatcké generování kódu pro řízení laboratorního modelu DC motoru využívající mikrokontrolér dsPIC. Jednotlivé kroky byly popsány a doplňují tak stávající dokumentaci. Závěrem práce je testováno generování kódu také pro vybrané funkce. Díky tomu mohou být nastíněna jistá omezení a obecně také vhodnost jak vytvořeného nástroje, tak také balíku MATLAB Coder. | cs |
dc.description.abstract | Generating C code from MATLAB can be a powerful tool for a wide range of engineering problems. Especially in cases where MATLAB excels, including matrix operations and some of the built-in functions, code conversion may represent a significant assistance in their development. The aim of this master's thesis is to explore the possibilities of generating C code using MATLAB Coder App. As the documentation for MATLAB Coder was not found sufficient a theoretical basis for the use of this tool was introduced along with simple examples of possible applications. Next, code generation for controlling a laboratory DC motor using a microcontroller dsPIC was made automatic and controlled directly from a single MATLAB script. Individual steps were described to supplement existing documentation and to allow for an easy use. Finally, selected functions were tested for code generation. As a result, certain limitations can be outlined, as well as suitability of both the created tool and the MATLAB Coder App. | en |
dc.description.mark | A | cs |
dc.identifier.citation | MÁCHA, T. Využití nástroje MATLAB Coder pro automatické generování C kódu pro mikrokontroléry dsPIC [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2019. | cs |
dc.identifier.other | 117233 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/179090 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta strojního inženýrství | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | MATLAB | cs |
dc.subject | MATLAB Coder App | cs |
dc.subject | Příkazová řádka | cs |
dc.subject | MPLAB Device Blocks for Simulink | cs |
dc.subject | Double drive | cs |
dc.subject | dsPIC33FJ128MC804 | cs |
dc.subject | Arduino. | cs |
dc.subject | MATLAB | en |
dc.subject | MATLAB Coder App | en |
dc.subject | Command Line | en |
dc.subject | MPLAB Device Blocks for Simulink | en |
dc.subject | Double drive | en |
dc.subject | dsPIC33FJ128MC804 | en |
dc.subject | Arduino. | en |
dc.title | Využití nástroje MATLAB Coder pro automatické generování C kódu pro mikrokontroléry dsPIC | cs |
dc.title.alternative | Application of MATLAB Coder for automatic generation of C code for dsPIC microcontrollers | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2019-06-17 | cs |
dcterms.modified | 2019-06-19-11:14:56 | cs |
eprints.affiliatedInstitution.faculty | Fakulta strojního inženýrství | cs |
sync.item.dbid | 117233 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.27 08:48:37 | en |
sync.item.modts | 2025.01.15 17:23:56 | en |
thesis.discipline | Mechatronika | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta strojního inženýrství. Ústav mechaniky těles, mechatroniky a biomechaniky | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.18 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- appendix-1.rar
- Size:
- 14.76 MB
- Format:
- Unknown data format
- Description:
- appendix-1.rar
Loading...
- Name:
- review_117233.html
- Size:
- 7.93 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_117233.html