Id-dar > Wirja > Il-kontenut

Programmazzjoni ta ’mikrokontrolluri b’bord wieħed

Mar 11, 2019

Bosta sistemi bikrija ma kellhom l-ebda faċilitajiet interni għall-ipprogrammar, u jiddependu fuq sistema separata "host" għal dan il-kompitu. Dan l-ipprogrammar sar tipikament fil-lingwa ta ’l-assemblaġġ, jew xi kultant f’C jew PL / M, u mbagħad inkroċa jew inkorporat b’mod trasversali fuq il-host. Xi mikrokontrolluri bord wieħed jappoġġjaw sistema tal-lingwa BASIC, li tippermetti li jiġu żviluppati programmi fuq il-hardware fil-mira. Żvilupp ospitat jippermetti l-użu tal-ħażna u l-periferali kollha ta 'kompjuter desktop, li jipprovdi ambjent ta' żvilupp iktar b'saħħtu.


Ħruq ta 'EPROM

Mikrokontrolluri bikrija kienu jiddependu fuq apparat li jista ’jitħassar li jista’ jinqara biss u li għandu memorja li tinqara (EPROM) biex iżomm il-programm ta ’applikazzjoni. Il-kodiċi tal-oġġett minn sistema ospitanti jkun "maħruq" fuq EPROM b'programmer EPROM. [3] Dan l-EPROM kien imbagħad fiżikament pplaggjat fil-bord. Peress li l-EPROM jitneħħa u jinbidel ħafna drabi matul l-iżvilupp tal-programm, kien komuni li jiġi pprovdut sokit ZIF biex jiġu evitati xedd jew ħsara. It-tħassir ta 'EPROM b' eraser UV jieħu ż-żmien konsiderevoli, u għalhekk kien ukoll komuni għal żviluppatur li jkollu diversi EPROM fiċ-ċirkolazzjoni fi kwalunkwe ħin.


Uħud mill-apparat tal-mikrokontrolluri kienu disponibbli bl-EPROM abbord. Dawn ikunu wkoll ipprogrammati f'berner separat, imbagħad jitqiegħdu ġo sokit tas-sistema fil-mira.


L-użu ta 'sokits EPROM ippermetta aġġornamenti fuq il-post għall-programm ta' applikazzjoni, jew biex jiġu ffissati żbalji jew biex jiġu pprovduti karatteristiċi aġġornati.


Moniters tat-tastiera


Kompjuter bord wieħed b’ħekspad tastiera u 7-segment display

Meta l-kontrollur ta 'bord wieħed iffurma l-ambjent ta' żvilupp kollu (tipikament fl-edukazzjoni), il-bord seta 'inkluda wkoll tastiera eżadeċimali sempliċi, wirja LED ta' stil calculator, u programm ta '"monitor" issettjat b'mod permanenti f'ROM. Dan il-moniter ippermetta li l-programmi tal-kodiċi tal-magna jiddaħħlu direttament permezz tal-keyboard u jinżammu f'RAM. Dawn il-programmi kienu f'kodiċi tal-magni, lanqas fil-lingwa tal-assemblaġġ, u ħafna drabi kienu mmuntati bl-idejn fuq il-karta qabel ma ġew imdaħħla. Wieħed jista 'jargumenta dwar liema proċess kien jieħu aktar ħin u kien żball suxxettibli: immuntar bl-idejn, jew it-tħaddim ta' byte-byte.


Mikrokontrolluri ta '"tastiera u wiri tal-kalkulatur" ta' bord wieħed ta 'dan it-tip kienu simili ħafna għal xi mikrokompjuters tarf baxx tal-ħin, bħall-KIM-1 jew il-Microprofessor I. [4] Uħud minn dawn is-sistemi ta '"trejner" tal-mikroproċessuri għadhom fil-produzzjoni llum, użati bħala introduzzjonijiet ta' spiża baxxa ħafna għall-mikroproċessuri fil-livell tal-programmazzjoni tal-hardware. [5]


Żvilupp ospitat

Meta dehru kompjuters personali desktop, inizjalment CP / M jew Apple II, imbagħad wara l-IBM PC u l-kompatibli, kien hemm bidla għal żvilupp ospitat. Hardware issa kien irħas u l-kapaċità RAM kibret b'tali mod li kien possibbli li l-programm jitniżżel mill-port tas-serje u miżmum f'RAM. Dan it-tnaqqis enormi fil-ħin taċ-ċiklu biex tiġi ttestjata verżjoni ġdida ta 'programm ta spinta daqstant kbira fil-veloċità tal-iżvilupp.


Din il-memorja tal-programm kienet għadha volatili u tintilef kieku tintilef l-enerġija. Il-memorja flash ma kinitx għadha disponibbli bi prezz vijabbli. Peress li proġett ta ’kontrollur komplut normalment kien meħtieġ li ma jkunx volatili, l-aħħar pass fi proġett kien ta’ spiss biex jinħaraq għal EPROM.