Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako naprogramovať pre embedded systém

Programovanie vstavaný systém zahŕňa učenie o hardvérových a softvérových funkcií mikrokontroléra ( alebo s mikroprocesorom alebo digitálneho signálového procesora ) v embedded systéme budete programovania . Budete tiež chcieť vedieť , aké typy signálov alebo dát sú riešené pomocou mikrokontroléru . Návrh pre testovanie a ladenie je dôležité . Takže , okrem učenia o vstavaných funkcií systému a operácií , budete musieť mať na pamäti , ako si môžete vyskúšať svoj ​​program a overte , či pracuje správne . Veci , ktoré budete potrebovať
Compiler /vývojové prostredie
rozvoj palube
Mikrokontrolér /mikroprocesor dokumentácie Stav v emulátore obvode ( voliteľné )
Zobraziť ďalšie inštrukcie dovolená 1

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené