Elektroninio dizaino tema tampa vis populiaresnė. Mes atkreipiame Jūsų dėmesį į straipsnį, kuris jums pasakys, kaip programuoti mikrovaldiklius pradedantiesiems.

Kokie mikrokontroleriai egzistuoja?

mikrokontrolerių programavimas avr
Visų pirma būtina apibūdinti padėtįmikrovaldikliai. Nesvarbu, kad juos gamina ne viena įmonė, bet keli iš karto, todėl yra daugybė skirtingų mikrokontrolerių, kurie turi skirtingus parametrus, skirtingas funkcijas ir skirtingas galimybes. Jie skiriasi našumo greičiu, papildomomis sąsajomis ir kaiščių skaičiumi. Populiariausi visoje buvusios TSRS erdvėje yra UIP ir AVR atstovai. AVR ir PIC mikrokontrolerių programavimas nėra sudėtingas, todėl užtikrinamas jų populiarumas.

Kaip mikrovaldikliai yra užprogramuoti?

mikrovaldiklio programavimas pradedantiesiems
Programavimo mikrokontroleriaipaprastai atliekamas specialiais pritaikymais, kurie vadinami programuotojais. Programuotojai gali būti įsigyti arba savarankiškai sukurti. Bet kai mikrovaldiklio programinės įrangos, naudojant namų programuotojas tikimybė, kad jis taps "plytų", yra gana didelė. Yra ir kita galimybė, kurią galima laikyti "Arduino" plokštės pavyzdžiu. Plokštė veikia Atmel MC, ir ji valdo AVR mikrovaldiklius. Valdyba jau turi iš anksto susiuvami paleidyklės ir USB prievadą, kad būtų galima saugiai naudoti flash mikrovaldiklį, suteikiant vartotojui prieigą prie duomenų, kurie gali būti geriausias MC išjungti. Programavimas mikrokontrolerių pradedantiesiems yra ne taip sunku, kaip gali atrodyti, ir tam tikru įgūdžių ir išradingumo bus išgelbėti jus nuo būtinybės eiti naująjį mechanizmą.

Skirtingų mikrovaldiklių įrangos skirtumai

mikrovaldiklių programavimo kalbos
Renkantis mikrovaldiklius, jūs turite pieštiatkreipti dėmesį į kai kurių netgi skirtingų įmonių aparatūros skirtumus, bet ir į vieną modelio liniją. Pirma, turėtumėte atkreipti dėmesį į galimybę perrašyti informaciją apie mikrovaldiklį. Ši funkcija leis jums ilgai eksperimentuoti su vienu MK. Taip pat atkreipkite dėmesį į kaiščių su jų paskirties vieta skaičių. Neatsimenkite dėmesio ir kristalo, kuriame veikia grandinė, dažnį: jis nustato operacijų, kurias mikrokontroleris gali atlikti per sekundę, skaičių. Kai pažvelgsite į šias charakteristikas, taip pat į MC atmintį, gali atrodyti, kad mikrovaldikliuose negalima nieko daryti, bet tai klaidinga nuomonė. Atminkite, kad pradedantiesiems programuojamiems mikrovaldikliams pirmiausia nereikalingas geriausias būdas, bet jūs taip pat galite pasiimti kažką galingesnio.

Mikrovaldiklių programavimo kalbos

mikrokontrolerių programavimas si
Kaip programavimo kalbosmikrokontroleriai naudoja du: C / C ++ ir asemblerį. Kiekvienas iš jų turi privalumų ir trūkumų. Taigi, jei mes kalbame apie asemblerį, tai leidžia daryti viską labai smulkiai ir kokybiškai, ypač kai nėra pakankamai RAM arba operacinių pajėgumų (tai, beje, retai būna). Tačiau jo studijų ir rašymo programoms to reikia daug pastangų, punktualumo ir laiko. Todėl mikrokontrolerių programavimui dažnai naudojamos C ir C + + programavimo kalbos. Jie yra suprantamesni, pagal savo pobūdį ir struktūrą jie yra arti žmogaus kalbos, nors jie neatspindi jos visiškoje prasme. Jie taip pat turi labai gerai išvystytą funkciją, kuri gali lengvai bendrauti su technine įranga, įsivaizduojant, kad tai tik programos elementas. Su visais akivaizdžiais pranašumais C ir C + +, jie kuria platesnes programas nei montuotojas.

Taip pat kai kuriais atvejais, kai yra kritinėyra naudojama operacinė erdvė, galite sujungti šias kalbas. Beveik visos C ir C + + kūrimo aplinkos gali įdiegti asemblerio įdėklus į programą. Todėl, esant problemai kritinėje sekcijoje, galite parašyti montuotojo intarpą ir integruoti ją į mikrovaldiklio programinę įrangą ir tiksliau rašyti pačią aparatinę įrangą, rašyti C arba C + +. Mikrovaldiklių programavimas SI yra lengvesnis, todėl daugelis pasirenka šias kalbas. Tačiau tie, kurie nebijo sunkumų ir nori suprasti įrangos eksploatavimo ypatumus, taip pat gali išbandyti asemblerį.

Skirstomi žodžiai

Jei yra noras eksperimentuotimikrovaldikliai, tai gerai. Jūs galite tik patarti, kad esate kantrūs ir atkaklūs, ir tada visi išradėjo nustatyti tikslai bus įmanomi. Programavimo mikrokontroleriai pradedantiesiems ir patyrusiems žmonėms atrodo kitokie: pradedantiesiems sunku, o patyrusiems - tai įprasta. Svarbiausia yra prisiminti, kad viskas, kas neatitinka fizikos įstatymų, yra įmanomas ir išspręstas.