Programovanie embedded systemov na baze mikroprocesorov TI C2000 v prostredi MATLAB

  • DOWNLOAD final verzia prace

  • email konzultacia 25.5.2020 Priprava prezentacnych videi a el. prilohy 
  • pondelok 25.5.2020 15,00-16,30(1.5h) DP BARONIAK „Programovanie embedded systemov na baze mikroprocesorov TI C2000 v prostredi MATLAB“, email konzultacia, www – konkretne: Priprava prezentacnych videi a el. prilohy
    ZAZNAM: http://www.drpancik.sk/vyucba-zima-2019/zaverecne-prace-uniza-ar-2019-2020-zimny-semester/diplomova-praca-programovanie-embedded-systemov-na-baze-mikroprocesorov-ti-c2000-v-prostredi-matlab-pre-autotronicke-aplikacie/
    — [1] Final DP
    — [2] Elektronicke prilohy
    — [3] video k PWM
    — [4] video k automatickemu generovaniu kodu
    — [5] video k automatickemu generovaniu a jeho uparvy kodu[1] …\200524 DP BARONIAK Programovanie vnorených systémov na báze mikroprocesorov TI C2000 v prostredí MATLAB\DP_BARONIAK_FULL.docx
    [2] …\200524 DP BARONIAK Programovanie vnorených systémov na báze mikroprocesorov TI C2000 v prostredí MATLAB\Elektronické prílohy.rar
    [3]…\200524 DP BARONIAK Programovanie vnorených systémov na báze mikroprocesorov TI C2000 v prostredí MATLAB\Nove prilohy\ADC_PWM (1).mp4
    [4] …\200524 DP BARONIAK Programovanie vnorených systémov na báze mikroprocesorov TI C2000 v prostredí MATLAB\Nove prilohy\GPIO.mp4
    [5] …\200524 DP BARONIAK Programovanie vnorených systémov na báze mikroprocesorov TI C2000 v prostredí MATLAB\Nove prilohy\TEMP_SENS.mp4

email konzultacia 24.5.2020 Finalna verzia diplomovej prace 

  • pracujeme s finalnou verziou prace a el.prilohami  …\200524 DP BARONIAK Programovanie vnorených systémov na báze mikroprocesorov TI C2000 v prostredí MATLAB\
  • hovorime o priprave na ohajobu

SKYPE 9. konzultacia – 3.4. 2020 18,00-19,00

  • — audio zaznam SKYPE

SKYPE 8. konzultacia – 17.3. 2020

  •  — dopredu  zaslana verzia prace : …\200317 DP BARONIAK konzultacia\200316 DP BARONIAK.docx
  • — Poznamky z konzultacie: 

— nazov kap.2 ANALYZA MOŽNOSTI GENERÁTOROV KÓDU NA BÁZE PROGRAMOVACIEHO PROSTREDIA MATLAB
— nazov 2.1 GENERÁTORY KÓDU NA BÁZE PROGRAMOVACIEHO PROSTREDIA MATLAB a PROCESORY TI C2000
2.2 ANALYZA MOŽNOSTI PROGRAMOVANIA KOMUNIKÁCIÍ
2.3 ANALYZA PRÍKLADOV POPÍSANYCH V DOKUMENTÁCIÍ K EMBEDDED CODER
— nazov: kap.3 Návrh a realizácia vybraných príkladov v podobe navrhu vyucbovych materialov
— nazov: kap.3.1 Všeobecné informácie k návrhu a realizácii vybraných príkladov
— popisujeme laboratorne cvicenia
— potrebne softverove vybavenie: TI CCS, MATLAB, minimum MATLAB Toolboxy treba nainstalovat, SIMULINK
— vystupy: u vsetkych prikladov boli zdrojove kody, kde su ulozene, instruktuazne videa a kde su na prilohovom DVD
— ZDROJ: URL linka na MATLAB stranku
— ake su prerekvizity k prikaldom : napr. OnRAMP kurz on line MATLAB a SIMULINK , znalost CCS a programovania TI C2000 na urovni cviceni predmetu Dr.SEDO
— nazov: kap.3.2 Príklad riadenia GPIO mikrokontroléra TI C2000 pomocou MATLAB/SIMULINK
— NAZOV LABORATORNEHO CVICENIA
— CIEL LABORATORNEHO CVICENIA
— PREREKVIZITY LABORATORNEHO CVICENIA
— ZADANIE LABORATORNEHO CVICENIA
— RIESENIE LABORATORNEHO CVICENIA
— VYSTUPY
— KONTROLNE OTAZKY PRED CVICENIM
– student si pozrie instruktazne video pred labortaornym cvicenim
— KONTROLNE OTAZKY POCAS a PO CVICENI
— napriklad dohladat hodnotu/nazov premennej vo vygenerovanych zdrojovych kodoch v prikladoch
— osciloskop (pri PWM)

— ostatne nazvy podobne
— odporucam tam dat diskusiu ku kap 3 – co by sa dalo este tam dat napr. hlbsie studium automaticky vygenerovanych kodov

— ZAVER:
— — odpocet zadania (osnovy) bod po bode – kde co je (vratane kde je instruktazne video)
— — student deklaruje vlastny prinos prace – Príprava výučbových materiálov pre predmety ktoré za zaoberajú aplikáciou mikrokontrolérov v autotronike a elektrotechnike
— — student deklaruje splennei ciastkovych cielov a hlavneho diplomovej prace

ZOPDOVEDANE OTAZKY STUDENTA:
1. Pridal som elektronicke prilohy na koniec dokumentu skontrolovat ci to tak moze byt
2. Dal som odkazy na elektronicke prilohy do tectu k prikladom
3. Pri praktickej casti som napisal ze priklad aj s videom je v prilohe skontrolovat ci to tak moze byt alebo mam dat videa samostatne
4. Dal som obrazky do analytyckej casti k prikladom
5. Priklady su tri
6. Popisal som ktory blok ako kedy ide a ako je nastaveny
7. dal som tabulky o vygenerovanych suboroch a popisal co je v niektorych z nich
8. vygenerovany kod obrazok v analytyckej casti som vymaloval
9. Treba zmenit nazov nadpisu v analytickej casti

8. konzultacia – priprava 

  • – odporucanie doplnit flowchart popisujuci generovania kodu –> vid. poznamky z 18.2. 2020

7. konzultacia 3.3.2020

  • verzia prace: …\DP BARONIAK\__WORK\200322 DP BARONIAK.docx
  • Odporucania:
    — zaviest v parci cislovanie priloh a elektronickych priloh
    — kap.2.3 cislovanie prikladov
    — — priklady doplnit obrazkami – schemami
    — — priklady z netu umiestnit do elektronickych priloh
    — — mozno doplnit prehladovu tabulku 2.3
    — kap.3.1 a 3.2 :
    — — doplnit vyvojovy diagram kt. vysvetli tok programu
    — — doplnit do hlavneho textu hlavny zdrojovy kod
    — — doplnit do elektronickych priloh pomocne zdrojove kody
    — — doplnit do hlavneho textu tabulku s prehladom pomocnych zdrojovych suborov
    — — priklady nech su tri – tearz su dve
    — — bude vyborne ked budu videa
    — — citatel student by mal pochopit workflow od schemy v simulinku po vygenerovay kod
    — — uplne bude najlepsie nieco zmenit v kode (v prostredi CCS) a ukazat ako funguje tato zmena
    C2000™ 32-bit microcontrollers
    URL : http://www.ti.com/microcontrollers/c2000-real-time-control-mcus/overview.html#safety
    — C2000 MCU Functional Safety quality managed products
    — TMS320F2806x Class B
    — informacia do kap. 1.5

C2000 MCU SafeTI control solutions: An introduction to ASIL decomposition and SIL synthesis
— priklad „handlovania“ s ASIL
URL: http://www.ti.com/lit/wp/sway028/sway028.pdf
— tato informaci amoze rozsirit kap.1.5

Emultor XDS100V2
— Jakubovi som pozical emualtor
— pokusit sa rozchodit to s doskou LAUNCHXL-F28069M
— zaklade infoo emulatore : http://www.ti.com/tool/TMDSEMU100V2U-14T
— zakladne info C2000 MCU JTAG Connectivity Debug http://www.ti.com/lit/an/spracf0/spracf0.pdf
— link na forum: http://e2e.ti.com/support/microcontrollers/c2000/f/171/t/812268?LAUNCHXL-F28069M-LAUNCHXL-F28069M-TMS320F28069-XDS100V2

6. konzultacia 18.2.2020

  • — odporucanie doplnit flowchart popisujuci generovania kodu –> vid. poznamky z 18.2. 2020
  • — cislovanie obrazkov skontrolovat

Ulohy na 6. konzultaciu: 

  • OBSAH prejst nazvy kapitol – niektore nedavaju zmysel alebo su skratkovite
  • Skontrolovat ci sa doplnili viacnasobne odkazy na zdroje k jednej teme (je v poriadku ked sa odkazujeme na viac zdrojov pri jednej veci – napriklad problem MBD & MATLAB )
  • Dostudovat si vztah problematiky a nasej prace (TEXAS INSTRUMENTS C2000 Architecture & Functional Safety) :
    Streamline your functional safety system certification http://www.ti.com/technologies/functional-safety/overview.html
    Safety Manual for C2000™ MCUs in IEC60730 Safety Applications – http://www.ti.com/lit/ug/spruhi3a/spruhi3a.pdf
  • Znova sa venovat „duchu“ nasej prace v praci venujeme sa problematike model based development a  automatickemu generovaniu kodu z MATLAB-u pre konkretnu architekturu  mikrokontrolerov (Texas Instruments C2000)  s tym, ze nastrroje su „free“ a vygenerovany kod v jazyku C je spickovy (zodpoveda standardu MISRA) a hw zvolenych mikrokontrolerov dava predpoklady vytvorit functional safety riesenie

5. konzultacia 4.12.2019
Zapis z konzultacie :
— aktualny stav pisania DP prace [1]
— ulohy zo 4. konzultacie
— reorganizacia obsahu prace vzhladom na Model Based Development (MBD), vid email [2] a MISRA C
— priprava na diplomovy seminar – obhajoba DP 19.12.2019
— pozical som knihu SOMMERVILLE SW Inzinierstvo a dalsie knihy [6], ULOHA: citat prvu cast knihy SOMMERVILE
— presli sme zdroje k MBD , zdroj [3] a zdroje vid dole PRILOHY, zdroje [1]-[7]
— presli sme zdroje k MISRA C [4]
— modifikovali sme navrh obsahu a rozsahu [7] v zmysle doplnenia o tematiku Model Based Development
ULOHY do dalsej konzultacie
— dopisat do prace odkazy na zdroje uvedene v zapise [5] a dalsie zdroje dopisane pocas konzultacie do navrhu obsahu a rozsahu [7]

[1] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__AGENDA\191202 DP BARONIAK.docx
[2] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__AGENDA\18.11. 2019 email me to Jakub MODEL BASED DEVELOPMENT.pdf
[3] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\C06_MbDandACG.pdf
[4] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\MISRA\
[5] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__AGENDA\12.11. 2019 email me to Jakub ZAPIS z 4. konzultacie.pdf
[6] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\Nahrate Knihy.txt
[7] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__AGENDA\191204 DP BARONIAK poznamky PANCIK.docx

PRILOHY:
DP BARONIAK : Priprava na 5. konzultaciu
Dobry den Jakub,
pripajam link a prednasku MathWORKS [1] – je to experiment automatickeho geenrovania kodu s doskou kt. mate
C28069 a PM motor. Myslim si, ze by sa mohlo v ramci 3. navrhovo-realizacnej casti Vasej DP „len“ zopakovat toto
riesenie – zoberte ako alternativu keby ste nesiel do experimentu v ramci tejto kapitoly so senzorovou doskou.
Na linku [2] je prednaska o „model based development and automatic code generation pre automotive“. Prednaska
je klucova preto lebo by mohla byt uvedena v analytickej kapitole ako „2.1. Model based development a
automaticka generacia kodu“). Ide o to ze okrem zakladnych pojmov [3][4]sa tu docitate, ze automaticke
generovanie kodu z Matlabu robi firma dSPACE uz 20 rokov (produkt Target Link [5]) a toto je na kvalitativnej urovni
automatickeho generovania kodu z Matlabu pomocou Embedded Codera (slajd 23 [2]) pricom kvalita generovaneho
kodu pre tieto toolsy (DSPACE TargetLink a MATHWORKS Embedded/Coder)je podchytena variantami standardu
MISRA (slajd 16, [2]) [6].
ULOHY:
1. Doplnit obsah o podkapitolu: 2.1. Model based development a automaticka generacia kodu
2. Studovat zdroje [1] – [7]
3. Po prestudovani Zvazit ci su k dispozicii zdroje k experimentu [1] – hw u nas na katedre a sw na stranke MATLAB-u
Zdravi
J.Pancik
[1] Model-Based Design: Generating Embedded Code for Prototyping or Production – TI C2000 architektura C28069
https://uk.mathworks.com/videos/model-based-design-generating-embedded-code-for-prototyping-or-production-
121002.html
[2] Model based development and automatic code generation
https://uschovna.uniza.sk/index.php/s/DF2BtXa87h7sD1L
[3] Model-based design, https://en.wikipedia.org/wiki/Model-based_design
[4] Model-Based Design Approach for Automotive Applications, https://uk.mathworks.com/videos/model-baseddesign-
approach-for-automotive-applications-94322.html
[5] https://en.wikipedia.org/wiki/TargetLink
[6] https://www.misra.org.uk https://www.misra.org.uk
[7] Model-Based Development and Testing of Automotive Software – Some Experiences and Challenges
http://www.model-based-testing.de/mbtuc11/presentations/Keynote_Weber_Carmeq_MBTUC2011.pdf

Novy OBSAH prace:

Úvod 1
1 Definície a popis pojmov 1
1.1 Vnorené systémy a ich programovanie 1
1.2 Architektúry vnorených systémov pre automobily 3
1.3 Vývoj vnoreného softvéru na báze modelovania (Model Based Development) 4
1.3.1 Model Based Development (MBD) pre autotronické aplikácie 4
1.3.2 Automatické generátory kódu 5
1.3.3 Matlab a Simulink 6
1.3.3.1 Matlab Coder 9
1.3.3.2 Simulink a Embedded Coder 10
1.3.4 Príklady riešenia generátorov kódu 11
1.3.4.1 TargetLink (dSPACE) 11
1.3.4.2 Texas Instruments C2000 11
1.3.4.3 NXP 11
1.3.5 Kvalita automaticky generovaného, štandard MISRA C 11
1.4 Funkčná bezpečnosť a procesory TI C2000 12
1.5 Študijný program autotronika 15
2 Analytická časť: 16
2.1 Analyzovať možnosti generátorov kódu na báze programovacieho prostredia MATLAB pre procesory TI C2000 Piccolo alebo Delfino 16
2.2 Analyzovať možnosti programovania komunikácií 17
2.2.1 Sériová komunikácia 17
2.2.2 Komunikácia na báze CAN 17
2.3 Analyzovať príklady popísané v dokumentácií k embedded coder-u 17
3 NÁVRHOVO – REALIZAČNÁ ČASŤ 17
Záver 1
Bibliografia 1

 

DP BARONIAK :  Priprava na 5. konzultaciu

  1. —  link a prednasku MathWORKS [1] – je to experiment automatickeho geenrovania kodu s doskou kt. mate C28069 a PM motor. Myslim si, ze by sa mohol zrealizovat  v ramci 3. navrhovo-realizacnej casti  Vasej DP
  2. — linku [2] je prednaska o „model based development and automatic code generation pre automotive“. Prednaska je klucova preto lebo by mohla byt uvedena v analytickej kapitole ako „2.1. Model based development a automaticka generacia kodu“). Ide o to ze okrem zakladnych pojmov [3][4]sa tu docitate, ze automaticke generovanie kodu z Matlabu robi firma dSPACE uz 20 rokov (produkt Target Link [5]) a toto je na kvalitativnej urovni automatickeho generovania kodu z Matlabu pomocou Embedded Codera (slajd 23  [2]) pricom kvalita generovaneho kodu pre tieto toolsy (DSPACE TargetLink a MATHWORKS Embedded/Coder)je podchytena variantami standardu MISRA (slajd 16, [2]) [6].
  3. — ULOHY:
    1. Doplnit obsah o podkapitolu: 2.1. Model based development a automaticka generacia kodu
    2. Studovat zdroje [1] – [6]
    3. Po prestudovani Zvazit ci su k dispozicii zdroje k experimentu [1] – hw u nas na katedre a sw na stranke MATLAB-u
  • [1] Model-Based Design: Generating Embedded Code for Prototyping or Production – TI C2000 architektura C28069
  • https://uk.mathworks.com/videos/model-based-design-generating-embedded-code-for-prototyping-or-production-121002.html
  • [2] Model based development and automatic code generation https://uschovna.uniza.sk/index.php/s/DF2BtXa87h7sD1L
  • [3] Model-based design,  https://en.wikipedia.org/wiki/Model-based_design
  • [4] Model-Based Design Approach for Automotive Applications, https://uk.mathworks.com/videos/model-based-design-approach-for-automotive-applications-94322.html
  • [5] https://en.wikipedia.org/wiki/TargetLink
  • [6] https://www.misra.org.uk https://www.misra.org.uk

4. konzultácia  23.10. 2019

pripajam zapis z nasej 3. konzultacie [1] – prosim urobte jej „merge“ s Vasou verziou [2] .
Presli sme zdroje uvedene dole [3] a dali sme si ulohy tieto zdroje prestudovat si.
Uvidime sa 4.9. o 9,00.
[1] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__WORK\191112 DP BARONIAK working version PANCIK.docx
[2] d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__WORK\191110 DP BARONIAK.docx
[3] SELFSTUDY
— presli sme obsah prace a ucili sme sa ako vytvarat zoznam literatury vo WORDE podla roznych standardov – ISO690 ci IEEE
— presli sme resers na Internete k teme, nasli sme zdroje a ulozili sme si ich
— budeme zdroje studovat s cielom modifikovat/ doplnit jeho obsah (napriklad V-model ci zdroje o automatickom generovani kodu pre motory)
— dohodli sme buducu konzultaciu
ULOHY: (pre obidvoch J.P i J.B.)
— — 1. Doplnit do literatury vseobecnu knizku – odkaz na nu – o automatickom generovani kodu a potom – o automatickom generovani kodu z MATLAB/SIMULINK a o kvalite kodu ktory takto vznikne napriklad vid odkazy na literaturu z (KYSLAN, a iní, 2019)spomina (DENNEY, a iní, 2008) ][1] ci [2].
— — 2. Doplnit do literatury knihu SOMMERVILLE [3](uloha pre J.P. toto pripomenut na buducej konzultacii )
— — 3. studovat zdroje z MATHWORKS [4][5][6][7]
— — 4. studovat zaverecne prace (thesis) kde sa pouzilo automaticke generovanie kodu z MATLAB/Simulink [8][9]
— — 5. studovat zdroje TI k C2000 a jeho programovaniu pomocou Embedded Codera v MATLAB-e [11][12]
— — 6. studovat dalsie zdroje k teme [13][14][15]
— ZDROJE:
[1] E. Denney and S. Trac. A Software Safety Certification Tool for Automatically Generated Guidance,Navigation and Control Code. 2008 IEEE Aerospace Conference, Big Sky, MT, USA, 2008, pp. 1-11. DOI:10.1109/AERO.2008.4526576
[2]J. S. Freudenberg. Analyzing Code Generated from a Simulink Model. Embedded Control Systems – ETH Zurich. [online]. Dostupné 31. 5. 2019: https://www.ethz.ch/content/dam/ethz/special-interest/mavt/dynamic-systems-n-control/idsc-dam/Lectures/Embedded-Control-Systems/OtherNotes/Analyzing Generated Code.pdf
[3] https://edisciplinas.usp.br/pluginfile.php/2150022/mod_resource/content/1/1429431793.203Software%20Engineering%20by%20Somerville.pdf
LOCAL: …\DP BARONIAK\__ZDROJE\1429431793.203Software Engineering by Somerville.pdf
[4] MATHWORKS z r. 2015, Automatic Code Generation for Embedded Control Systems https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/company/events/conferences/matlab-conference-australia/2015/proceedings/automatic-code-generation-for-embedded-control-systems.pdf
LOCAL: d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\automatic-code-generation-for-embedded-control-systems.pdf
[5] MATHWORKS z r. 2007 The MathWorks, Inc Safety-Critical Software Development Using Automatic Production Code Generation
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.471.5369&rep=rep1&type=pdf
LOCAL: d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\10.1.1.471.5369.pdf
[6] MATHWORKS Code Generation for Safety-Critical Systems (dSPACE GmbH, Paderborn, Germany )
https://pdfs.semanticscholar.org/072f/7504829035bec564a3cd254fd9bddac78205.pdf
LOCAL: d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\7504829035bec564a3cd254fd9bddac78205.pdf
[7] VIDEO z MATLAB-u : Application of Automatic Code Generation for Rapid and Efficient Motor Control Development
https://uk.mathworks.com/videos/application-of-automatic-code-generation-for-rapid-and-efficient-motor-control-development-105948.html
SLIDES: https://uk.mathworks.com/content/dam/mathworks/mathworks-dot-com/company/events/conferences/automotive-conference-michigan/2015/proceedings/application-of-automatic-code-generation-for-rapid-efficient-motor-control-development.pdf
LOCAL: d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\application-of-automatic-code-generation-for-rapid-efficient-motor-control-development.pdf
[8] Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications, 2013
https://repository.asu.edu/attachments/125778/content/RajiKermani_asu_0010N_13314.pdf
LOCAL: d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\__ZDROJE\RajiKermani_asu_0010N_13314.pdf
[9] …\DP BARONIAK\__ZDROJE\SrikantaMurthy_umn_0130M_17368.pdf
[10]Motor Control with Embedded Coder and TI’s C2000
https://uk.mathworks.com/videos/motor-control-with-embedded-coder-and-tis-c2000-107667.html
[11] TI 8.1 Learn How To Launch Your next Motor Control Design using Embedded Coder and the C2000 Microcontroller https://training.ti.com/learn-how-launch-your-next-motor-control-design-using-embedded-coder-and-c2000-microcontroller?context%5B0%5D=1137615&context%5B1%5D=1139619&context%5B2%5D=954683
[12] https://training.ti.com/sites/default/files/docs/MotorControlwithTIC2000.pdf
[13]https://optinum.co.za/event/power-control-development-with-embedded-coder-and-ti-c2000-mcus/
[14]https://www.researchgate.net/publication/319219169_TMS320F28335_DSP_programming_using_MATLAB_Simulink_embedded_coder_Techniques_and_advancements
[15]
http://embedded-know-how.com/article/2179/let-ti-and-mathworks-help-you-launch-your-next-motor-control-design-in-cooperation-with-digi-key

 

3. konzultácia  23.10. 2019

  • presli sme Jakubov navrh obsahu DP [1], doplnili sme vhodne myslienky  [2] – obsahuje to aj ulohy pre Jakuba
  • citali sme  manual k TI C2000 [3]
  • ukazujeme si MS VISIO –> Jakub si ho nainstaluje
  • uvazujeme o dvoch apliakciach v tretej casti (senzoricka doska [5]a doska nabijacky poly akumulatorov[4]): podla vyvoja prac sa rozhodneme ci tam dame aj  GUI urobene v MATLABE
  • uvidime sa 5.11.2019 – do tych cias ziskame viac info o MATLAB SIMULINK koderoch
  • [1] …\DP BARONIAK\191014 DP BARONIAK working version.docx
  • [2] …\DP BARONIAK\191023 DP BARONIAK working version PANCIK.docx
  • [3] …\DP BARONIAK\C2000 Piccolo Workshop Workshop Guide and Lab Manual 2009 sprt547.pdf
  • [4] https://sk.farnell.com/texas-instruments/boostxl-batpakmkii/battery-boosterpack-plug-in-module/dp/2699214
  • [5] https://sk.farnell.com/texas-instruments/boostxl-sensors/extension-board-sensor-hub-boosterpack/dp/2510675

 

2. konzultácia 15.10. 2019

  • — Jakub poslal  navrh obsahu DP – prejdeme ho nabuduce v stredu 23.10. o 10,00 – v ramci toho doplnime temy ako „V“ model, ISO26262 a temu functional safety (ASIL) a to obzvlast pre architekturu TI C2000 a aj ASIL dekompoziciu. Cielom prace aj bude zistit do akej miery je generovany kod pre C2000 z MATLAB-u/SIMULINK-u funkcne  bezpecny (t.j. ci generator kodu splna poziadavky na functional safety). Nie je to vsak primarny ciel prace.
  • — Jakub prevzal TI Launchpad F28069M
  • — priklady v tretej casti prace bude orientovat na programovanie v MATLAB/SIMULINK  rozsirujucej dosky pre tento Launchapd BOOSTXL-SENSORS so senzormi [1]

 

[1] Sensors BoosterPack Plug-In Module BOOSTXL-SENSORS http://www.ti.com/tool/BOOSTXL-SENSORS

  1. konzultácia 9.10. 2019
  • — presli sme ciel DP,  navrh obsahu, zdroje, tvorbu bibliografie (zoznamu zdrojov), emailom zasielam subor (1) so zapisom
  • — vhodny cas na konzultacie streda vyuka 12-14 a stvrtok je volno pre konzultacie 10,30-12,00
  • — uvidime sa za tyzden -dva – Jakub napise email – pokusi sa vytvorit obsah a rozsah prvej a druhej kapitoly
  • — navrhujem pre vystupy z DP (zvlast navodovu cast pre ucebne materialy ) pouzit vlastnu www stranku na wordpress.com – podobne to robil Lukas BALCO  vystup zo svojej DP dal na www.quickaspice.com 
  • (1) d:\__WORK_UNIZA\__WORK_DIPLOMOVE_PRACE\DP BARONIAK\191009 DP BARONIAK Zapis a navrh obsahu.docx

 

 

/* 9. Téma – Diplomová práca : Programovanie embedded systemov na baze mikroprocesorov TI C2000 v prostredi MATLAB pre autotronicke aplikacie
************************************************************
Vedúci práce: Doc. RNDr. Juraj Pančík, CSc., KME FEIT UNIZA

Cieľ práce: Overit integraciu platformy TI C2000 pomocou MATLAB / SIMULINK do prostredia vyucby na KME FEIT. Navrhnut a realizovat vybrane experimenty. Najst obmedzenia tejto metody programovania oproti vyuzitiu C jazyka.

Osnova:
1. TEORETICKÁ ČASŤ: Definície a popis pojmov (generátory kódu, MATLAB a SIMULINK, procesory TI C2000, MATLAB Coder, Simulink Coder a Embedded Coder, autotronika a študijný program autotronika zabezpečovaný na KME FEIT UNIZA)
2. ANALYTICKÁ ČASŤ: Analyzovať možnosti generátorov kódu na báze programovacieho prostredia MATLAB pre procesory TI C2000 Piccolo alebo Delfino pre MATLAB Coder, Simulink Coder a Embedded Coder. Analyzovať možnosti programovania komunikácií na báze CAN. Analyzovať príklady popísané v dokumentácii k Embedded Coder-u.
3. NÁVRHOVO – REALIZAČNÁ ČASŤ: Navrhnúť a realizovať vybrané príklady vhodné pre študijný program autotronika. Zdokumentovať ich a pripraviť výčbové materiály pre učiteľa a študenta.

Prínos práce:
Prinosom prace bude pripravit cestu k programovaniu embedded systemov na baze TI C2000 pomocou MATLAB / SIMULINK a ich aplikaciu vo vyucbe a vyskume na KME.

Poziadavky na studenta:
Student bude mat k dispozicii vsetky potrebne informacie a hardver.
Student musi rozbehat dodany hardver tak ze sa nim vytvoreny model v MATLABE prelozi a spusti na hardveri vyvojoveho kitu pre C200