140 likes | 265 Views
Jednočipové mikropočítače. Keil µ V ision2. Úvod. µ V ision2 je integrovaný vývojový prostriedok, pre jednočipové mikropočítače rady 8051 ktorý kombinuje : manažment vytvorených projektov editáciu zdrojového kódu a prostriedky pre ladenie programu v jednom výkonnom prostredí.
E N D
Jednočipové mikropočítače Keil µVision2
Úvod µVision2 je integrovaný vývojový prostriedok, pre jednočipové mikropočítače rady 8051 ktorý kombinuje : • manažment vytvorených projektov • editáciu zdrojového kódu • a prostriedky pre ladenie programu v jednom výkonnom prostredí.
Postup pri vývoji softvéru Postup je zhruba rovnaký ako pri ostatných vývojových softvéroch : • vytvorenie projektu • vytvorenie zdrojového kódu v C alebo ASM • preklad kódu • oprava chýb v zdrojovom kóde • otestovanie vytvorenej aplikácie
Vytvorenie nového projektu • Project » New Project • Každý nový projekt je vhodné uložiť do nového adresára
Výber CPU pre projekt • Philips »80C552 • Štandardný 8051 štartovací kód nie je potrebné kopírovať do projektu
Vytvorenie nového zdrojového súboru • File » New • Uloženie zdrojového súboru File » Save As ...*.a51 • Po vytvorení zdrojového súboru je potrebné pridať tentosúbor do projektu
Vloženie zdrojového súboru do projektu • Project Workspace » Source Group » Add Files to Source Group
Preklad zdrojového súboru • Project » Build Target (F7) • Pri preklade zdrojového súboru so syntaktickými chybami sú užívateľovi zobrazené chybové a výstražné správy v okne Output window
Ladenie programu (1) • Debug » Start/Stop debug session (ctrl – F5) • Spustenie programu:Debug » Go (F5) • Krokovanie : Debug » Step (F11) Debug » Step over (F10) • Breakpointy : Debug » Insert / Remove Breakpoint Debug » Disable all Breakpoints Debug » Kill all Breakpoints
Ladenie programu (2) • Project Workspace » Regs • možnosť sledovať a meniť obsah registrov a systémových premenných • možnosť sledovať obsah registra príznakov PSW
Periférie (Peripherals) • Reset CPU • Interrupt (prerušenia) • Serial (Sériový port) • Timer (Časovače 0,1,2) • I2C (komunikačné rozhranie) • PWM (pulzne šírková modulácia) • A/D Prevodník
Práca s pamäťou • I – interná pamäť ( MOV 1,#20H ) • X – externá pamäť ( MOVX @DPTR,A ) • C – pamäť programu • D –pamäť • do poľa Address treba zadať typ pamäte a adresu od ktorej pamäťovej bunky bude zobrazená pamäť napr. I:00H