Laborator 1 Prezentare laborator Placa experimental MSP430 Executarea unui program cu CodeComposer Recapiturare C Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate A.Sarca 2011 ACSI L1 - 2 Laborator sala EA010, 2 ore din 2 n 2 sptmni: 10 posturi de lucru, fiecare dotat cu PC + plac experimental MSP430 10 subgrupe: ~3 studenti / subgrup Fiecare laborator = 1 tem, cu excepia primului. Fiecare tem are un set de cerine care se verific dac au fost realizate Nu exist exemple gata fcute doar de executat Notare: din 2 n 2 laboratoare, cumulat cate 2 teme: Nota 1: pentru Temele 1 i 2 20% Nota 2: pentru Temele 3 i 4 30% Nota 3: pentru Temele 5 i 6 - 30% Temele 5 i 6 -> lucru n echipe de 2 subgrupe: una implementeaz partea master, cealalt partea sclav Timp prezentare rezultate: 3 min / subgrup. Se noteaz doar ceea ce s-a prezentat n cele 3 minute Colocviu: - prezena obligatorie. Urmreste departajarea celor din aceeai subgrup. Poate reduce considerabil valoarea celor 3 note dac persoana examinat a fcut figuraie la laborator Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate A.Sarca 2011 ACSI L1 - 3 Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate Conine microcontrolerele: - MSP430FG4618 - MSP430F2013 Plac experimental MSP430 Plac experimental MSP430 A.Sarca 2011 ACSI L1 - 4 - Programarea microcontrolerelor se face cu Code Composer Essentials - Este un IDE (Integrated Development Environment), care ruleaz sub Windows i include: - Editor fiierele cod surs (C/C++ sau limbaj de asamblare) - Compilator C/C++ - Assembler - Linker - Loader - Debugger - Comunicaia cu microcontrolere: prin JTAG o interfa standard de comunicaie i debug (depanare) - Interfaa PC JTAG : MSP-FET430UIF. Se conecteaz pe un port USB al PC- ului - nainte de a ncepe se verific urmtoarele: - Numrul de pe interfaa MSP-FET430UIF s coincid cu numrul PC-lui. Altfel software-ul de JTAG se reinstaleaz - Conectarea MSP-FET430UIF la placa pe JTAG1 - Poziia jumperelor Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate Code Composer Essentials v.4 Code Composer Essentials v.4 A.Sarca 2011 ACSI L1 - 5 - La pornire se alege folderul de lucru: \ACSI\EA Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate Code Composer Essentials v.4 Code Composer Essentials v.4 A.Sarca 2011 ACSI L1 - 6 - Proiect nou: File|New|CCS Project - Dialog: la Project name se d un nume (Lab1), apoi butonul Next> - Dialog: Project type: Se alege MSP430, butonul Next> - Dialog: Additional Project Settings: se lasa configuraiile default, butonul Next> - Dialog: Device Selection Page: la Device variant se alege MSP430FG4618, butonul Finish - Se selectez noul proiect din lista de proiecte C/C++Projects (stnga) - Click Dreapta pe numele proiectului - Se selecteaza : Add files to project - Se selecteaza toate fisierele sursa, apoi se apasa butonul open - Compilare / linkare: Project | Build Active Project (Ctrl + Shift + P) - IMPORTANT: Proiectul trebuie sa fie selectat si setat ca Active Project - Download program pe plac: Target | Debug Active Project - Execuie pas cu pas: Step Into sau Step Over - Terminare aplicaie: Target | Terminate - Comutarea ntre modul editare C/C++ / Debug: din coltul dreapta sus Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate Code Composer Essentials v.4 Code Composer Essentials v.4 A.Sarca 2011 ACSI L1 - 7 - Se vor folosi fiierele surs: - L1_def.h - L1_var.h - L1_ext_var.h - L1_fct_ext.h - L1_LCD.c - L1_main.c - Se pot descca de pe Moodle UPB: http://electro.curs.pub.ro/2010 curs ACSI - Aplicaia demo scrie 7654321 pe LCD i aprinde/stinge intermitent 2 LED-uri Arhitectura i configurarea sistemelor integrate Arhitectura i configurarea sistemelor integrate Executarea unui program demo Executarea unui program demo