ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Podobné dokumenty
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY

Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu

První kroky s METEL IEC IDE

MPASM a IDE pro vývoj aplikací MCU (Microchip)

Příloha č. I: Schéma zapojení vývojové desky PVK-PRO

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

1. Úvod, návrhový systém MPLAB, úvod do programování v C

1. Konfigurace projektu a prostředí

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

MIDAM Simulátor Verze 1.5

Návod ke cvičení předmětu BPGA ControlLogix

Použité verze software: Autodesk Revit 2015 a vyšší + Autodesk Navisworks 2015 a vyšší. Potřebný čas studia: minut

LED_007.c Strana: 1/5 C:\Michal\AVR\Výukové programy\archiv\ Poslední změna: :01:48

Návod k simulaci výukového přípravku v programu Hybrid Circuit Simulator (HyCiSim) verze 0.4

PROGRAMOVÁNÍ MIKROPOČÍTAČŮ CVIČENÍ 7

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl

První krůčky se SAS Enterprise Miner 6.2. Zaškrtněte Personal Workstation a přihlašte se jako localhost\sasdemo.

5 ÚVOD DO TESTOVÁNÍ SOFTWARE. 6 Testování software ve vývojovém prostředí MICROSOFT VISUAL STUDIO V hlavním menu volba Debug

8.3 Popis dialogových oken

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

Návod na práci s přípravkem a programy uscope a FLIP na cvičeních

Vytvoření nového projektu ve vývojovém prostředí Quartus II Version 9.1 Servise Pack 2

Popis programu EnicomD

TMservice. Služba operačního systému Windows pro měření teploty čidlem TM

Úvod. Programovací paradigmata

Návod na práci s přípravkem a programem uscope na cvičeních

9. Rozšiřující desky Evb_Display a Evb_keyboard

Pravidla pro získání zápočtu vytvořením individuální semestrální práce mimo cvičení

DIODOVÉ HODINY. Dominik Roček. Středisko Vyšší odborná škola a Středisko technických a uměleckých oborů Mariánská ulice 1100, Varnsdorf

Přerušovací systém s prioritním řetězem

Nástroj PanelMaker a PanelSIM

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Stručný úvod do programování v jazyce C 1.díl. České vysoké učení technické Fakulta elektrotechnická

Obr. 1 - Hlavní okno prostředí MPLAB

MyIO - webový komunikátor

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Programovací software ConfigTool. Základní obsluha a postup připojení k zařízení přes USB a GPRS. Verze 2.00

Vizualizace a evidence výroby a prostojů

Použití programu uscope k simulaci výukového přípravku pro předmět PMP

Změna vlastností kódem

Vytváření DVD s DVDStyler

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze

generi biotech nastavení real-time PCR cykleru Applied Biosystems 7300 a 7500 Fast Real-Time System (Applied Biosystems)

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

Nastavení tiskárny pro tisk štítků Geis Str. 1/16

Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM UMEL FEKT Šteffan Pavel

Citlivý diktafon s aktivací hlasem

Návod ke cvičení předmětu BPGA SLC 500

Příloha 6. Palety nástrojů

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

PicoBlaze lekce 1: assembler, C překladač a simulační prostředí Jiří Svozil, Leoš Kafka, Jiří Kadlec svozil@utia.cas.cz

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 9

Error [= chyba], Warning [= varování]. Nad ní jsou věty ve tvaru:

UniLog-D. v1.01 návod k obsluze software. Strana 1

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Stručný návod na program COMSOL, řešení příkladu 6 z Tepelných procesů.

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Semestrální práce 2 znakový strom

Aplikace Embedded systémů v Mechatronice. Michal Bastl A2/713a

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

REMARK. Perfektně popsaný záznam. Uživatelský manuál

Manuál programu HPSim

Tlačítka. Konektor programování

Zpravodaj. Uživatelská příručka. Verze

MIRES CONTROL s.r.o. - Příslušenství REG10. MemoryMaker. Popis ovládání. Strana 1 (celkem 16) MemoryMaker.doc

Používání programu DLS V

MĚŘENÍ TEPLOTY. MĚŘENÍ ODPOROVÝM SNÍMAČEM S Pt 100

Nástrojová lišta v editačním poli

Návod k ovladači ke sportovnímu panelu

Aplikace CamHi. Návod k obsluze. Kontakt na dodavatele: SHX Trading s.r.o. V Háji 15, Praha 7, Tel: ,

MICRO DVB-T STICK. Uživatelský manuál. Watch & record Digital TV programs on Your PC! MT4167

GX Remote Control - popis instalace

Control4 driver systému Lacrima - přijímač TRX-A a bateriové rádiové snímače teploty, vlhkosti TTX-A, TTX-AH a TTX-AX

Manuál elektronické registrace do databáze hodnotitelů OP PPR

.include "m32def.inc" // Konstanty.equ N = 5 // Počet prvků v poli.equ PRVNI = 3 // První číslo v poli

OVLÁDACÍ PANEL HÁZENÁ

UniLog-L. v0.81 návod k obsluze software. Strana 1

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY

5. STRUKTURA PLC PROGRAMU

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

SECURITY VIEW. Uživatelský manuál. verze 0.1. Dokumentace vytvořena dne poslední korekce dne strana 1. VARIANT plus s.r.o.

8 Třídy, objekty, metody, předávání argumentů metod

TIA na dosah. Safety funkce - SIMATIC S7-1500F a SINAMICS G120 v TIA Portálu v13. Siemens AG Alle Rechte vorbehalten. siemens.

tohoto systému. Můžeme propojit Mathcad s dalšími aplikacemi, jako je Excel, MATLAB, Axum, nebo dokumenty jedné aplikace navzájem.

Richard Šusta, verze 1.0 ze dne 10. září 2014, publikováno pod GNU Free Documentation License

František Hudek. duben ročník

Value - Powerline ethernet adaptér, 85Mbps Katalogové číslo:

Nápověda k aplikaci EA Script Engine

Pokyny pro obsluhu programu. EZZ01 File reader 1.3

TP /b P - POPIS ARCHIVACE TYP Měřič INMAT 57 a INMAT 57D

Návod pro práci s aplikací

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

Reliance. Komunikační driver Johnson Controls verze 1.5.4

Popis programu řádkové kamery USB Video Interface

MS Excel makra a VBA

Uživatelský manuál. Format Convert V3.1

Svolávací systém Uživatelský manuál

Správné vytvoření a otevření textového souboru pro čtení a zápis představuje

Transkript:

Vzorový příklad pro práci v prostředí MPLAB Zadání: Vytvořte program, který v intervalu 200ms točí doleva obsah registru reg, a který při stisku tlačítka RB0 nastaví bit 0 v registru reg na hodnotu 1. Obsah registru reg se zobrazí na LED připojené na PORT D. Rotaci a detekci stisku tlačítka proveďte v přerušení. Postup řešení v MPLAB: 1. Založení nového projektu (Project -> Project Wizard) 2. Volba typu procesoru Y14SAP Struktura a architektura počítačů 1 / 12

3. Volba programovacích nástrojů (není potřeba nic měnit, pouze potvrdit stiskem Další) 4. Pojmenování nového projektu (stisknutím Browse otevřít okno v něm najít požadovanou složku nebo vytvořit novou, napsat jméno souboru a stisknout Save). Pak by okno mělo vypadat takto 5. Okno vložení souboru přeskočit kliknutím na Další 6. Kontrola zadaných údajů (potvrdit stisknutím Dokončit) Typ procesoru(viz. bod 2) Programovací nástroje (viz. bod 3) Cesta a jméno projektu (viz. bod 4) Y14SAP Struktura a architektura počítačů 2 / 12

7. Zobrazení jednotlivých oken v MPLAB (View -> Project, View -> Output) 8. Vložení souboru pro psaní programu (Project -> Add New File to Project) soubor pojmenovat a uložit s příponou *.asm Sem patří kód programu Y14SAP Struktura a architektura počítačů 3 / 12

9. Připojení skriptu pro Linker (Project -> Add File to Project -> Soubory typu *.lkr) najít soubor 18f87j11_g.lkr. (Bude na síťovém disku). 10. Tvorba kódu Hlavička souboru, pro přehlednost je dobré ji vytvořit Informace pro překladač, pro jaký procesor se program píše Konfigurační bity (nastavují základní chování procesoru) Tyto řádky jsou NEZBYTNĚ nutné. Jejich nedodržení povede k nefunkčnosti celého programu. Y14SAP Struktura a architektura počítačů 4 / 12

11. Deklarace proměnných Přiřazení místa paměti symbolickému jménu. V našem případě NEPOUŽÍVAT Deklarace pomocí bloku neinicializovaných dat Začíná na adrese 0x000 POUŽÍVAT Y14SAP Struktura a architektura počítačů 5 / 12

12. Struktura programu Na adrese 0x0000 startuje procesor po resetu Odskok na začátek programu (návěští main) Adresa vektoru přerušení Uložení kontextu NEZBYTNÉ Tělo programu Obnovení kontextu a návrat z přerušení NEZBYTNÉ Konec programu Y14SAP Struktura a architektura počítačů 6 / 12

13. Obsluha přerušení doplnění kódu Příkazy prováděné v přerušení Nulování příznaku přerušení NEZBYTNÉ 14. Hlavní tělo programu Inicializace procesoru Smyčka prováděná na pozadí programu Y14SAP Struktura a architektura počítačů 7 / 12

15. Překlad kódu (Project -> Build all) 16. Požadovaný výsledek překladu 17. Ladění programu pomocí MPLAB SIM (Debugger -> Select Tool -> MPLAB SIM) Ovládání debuggeru Nastavení debuggeru Y14SAP Struktura a architektura počítačů 8 / 12

18. Nastavení MPLAB SIM (Debugger -> Settings) Frekvence procesoru 10 MHz Velikost bufferu pro logický analyzátor 10 M lines (odpovídá cca 4s simulace) 19. Vložení Breakpointu a určení doby trvání úseku programu (Debugger -> StopWatch) Breakpoint se vloží dvojklikem na řádku kódu Pozice zastavení programu ve zdrojovém kódu Čas potřebný k dosažení aktuální pozice Y14SAP Struktura a architektura počítačů 9 / 12

20. Pohled na obsah registrů (View -> Watch) Výběr SFR registru, pak stisknout Add SFR Jméno registru Hodnota v registru REG Výběr proměnné, pak stisknout Add Symbol Výběr SFR registru Hodnotu některých registrů lze v okně Watch také měnit dvojklikem na sloupec Value a vložením požadované hodnoty.u některých SFR registrů změna není možná (např. PORTB), pak je pro simulaci nutné SFR registr nahradit jiným virtuálním registrem a před finálním překladem programu pro nahrání do desky změnu vrátit zpět. Y14SAP Struktura a architektura počítačů 10 / 12

21. Simulace pomocí logického analyzátoru (View -> Simulator Logic Analyzer), vložení proměnných stisknutím Channels Výběr registrů pro zobrazení Přidání registrů mezi zobrazované Zobrazované registry Po startu simulace začne signály zobrazovat i okno analyzátoru Další možností je volba debuggeru přímo ICD3 (Debugger -> Select Tool -> MPLAB ICD3). Program pak lze obdobným způsobem ladit přímo v procesoru. Nevýhodou je nižší rychlost a maximální počet 3 breakpointů. Y14SAP Struktura a architektura počítačů 11 / 12

22. Překlad a nahrání programu do procesoru (Programmer -> Select Programmer -> MPLAB ICD3) Ovládání programátoru Úspěšné připojení ICD3 Y14SAP Struktura a architektura počítačů 12 / 12