Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Poznať vlastnosti a prevádzkové vlastnosti mikrokontroléra . List výrobcu pre každý mikrokontrolér obsahuje podrobnosti o funkciách a operáciách . Napríklad Atmel ponúka v technických listoch pre svoju rodinu AVR mikrokontrolérov .
2
Vypracovať plán skúšok . Vzhľadom k tomu , vstavané systémové operácie nemusí byť navonok viditeľné , ako prevádzku stolného počítača , mali by ste si naplánovať , ako budete testovať jednotlivé časti alebo funkcie softvéru . Emulátor v obvode je zariadenie , ktoré emuluje mikrokontroléra a umožňuje spúšťať a testovať softvér v rámci okruhu vstavaný systém .
3
Naučte sa, ako mikroprocesor vykonáva inicializáciu . Mikrokontrolér môže inicializovať niektoré registre a nastavenia automaticky , ale môže nechať ostatných, aby sa inicializovať pomocou softvéru .
4
Nastavenie vstupov a výstupov , alebo I /O porty . Zistite, aké typy vstupov a výstupov sú potrebné pre vstavaný systém a ktoré I /O port , alebo pin , mikrokontroléra budú pripojené ku každému vstupu a výstupu . Typicky , I /O porty vyžadovať softvérovú konfiguráciu pred operáciou . Ak nemáte emulátor v obvode , zvážte priradenie jedného z I /O porty pre použitie ako ladenie portu , takže môžete komunikovať ladiacich informácií z iného zariadenia , napríklad displej .
5
Pochopiť , ako sa vaše mikrokontrolér spustí program . Napríklad , budete musieť zistiť , či nejaké zvláštne miesto v pamäti slúži na začatie realizácie . Zjednodušene povedané , budete musieť pochopiť , kde bude váš program načítaný do pamäti a ako mikrokontrolér začne vykonať ho .
6
Konfigurácia prerušenia . Prerušenia sú používané k signalizácii mikrokontroléru , že nastala udalosť , ktorá si vyžaduje pozornosť . Mikrokontrolér , v reakcii na prerušenie , môžete uložiť aktuálny stav svojich registrov a pamäte , známy ako kontextu , a potom prejsť úlohy zvládnuť prerušenia . Prerušenie môže byť vyvolané rôznymi udalosťami a sú zvyčajne spojené s konkrétne softvérové rutiny , tzv obslužné rutiny prerušenia , ktorý vykonáva funkcie potrebné k riešeniu prerušenia.
7
Konfigurácia komunikačných portov . Ak váš vstavaný systém bude vykonávať komunikáciu , potom sa budete musieť nakonfigurovať komunikačné porty a tiež písať softvér , ktorý bude vykonávať komunikáciu .
8
ladenie implementovaného systému . Potom, čo ste napísali časť svojho programu , budete chcieť , aby ju ladiť . Ladenie zahŕňa identifikáciu nejaké problémy s prevádzkou softvéru alebo hardvéru , a stanovenie týchto problémov . Ladenie je často jednoduchšie , keď kód , testovať a ladiť malú časť softvéru , a potom prejsť na ďalšiu časť programu , aj keď nie je robiť žiadne zmeny testovaných dávkach . Ak urobíte zmeny na testovaných dávkach , znova vykonajte testovanie a ladenie .
Copyright © počítačové znalosti Všetky práva vyhradené