Kurie įrankiai naudojami programuojant mikrovaldiklį?

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Paprastai mes projektuojame grandinę ir jungiame prie įvairių kitų komponentų, tokių kaip varikliai, skystųjų kristalų ekranai, šviesos diodai, dar labiau suteikdami maitinimo šaltinį, kurį ta grandinė naudoja. Ką daro mikrovaldiklis, užprogramuotas su ta grandine?

Mikrovaldiklių šeimos supranta programą, parašytą surinkimo lygio arba C kalba, kuri turi būti sukompiliuota į mašininio lygio kalbą, vadinamą dvejetaine kalba (t. Y. Nuliais ir vienetais). Užprogramuotas failas saugomas kompiuterio standžiajame diske arba mikrovaldiklio atmintyje. Montuotojas naudojamas surinkimo programai išversti į mašinos kodą. Norėdami parašyti programą surinkimo kalba, programuotojas turi žinoti apie procesorių ar aparatinę įrangą. Žemo lygio kalbos naudojamos kryžminiam vystymuisi. Šešioliktainė sistema buvo naudojama kaip efektyvesnis būdas pavaizduoti dvejetainius skaičius, o naudojant dvejetainę kalbą, procesorius veikia labai greitai.




Šiandien mes galime naudoti daugybę skirtingų programavimo kalbų, tokių kaip C, JAVA, ORACLE ir kt. Šios kalbos yra vadinamos aukšto lygio kalbomis, norint rašyti programą aukšto lygio kalba. Programuotojui nereikia jokių žinių apie aparatūrą, kuri naudojama kuriant aukšto lygio programas. Kompiliatorius vaidina gyvybiškai svarbų vaidmenį perkeliant aukšto lygio programą į mašinų lygį, nes aukšto lygio kalbos naudojamos kuriant gimtąją kalbą.

Štai keletas įrankių, kurie naudojami programuojant mikrovaldiklius:



  • Keil uVison
  • Kodo redaktorius
  • Surinkėjas
  • C kompiliatorius
  • Degiklis / programuotojas

Keilas Uvisonas:

„Keil Uvison“ yra nemokama programinė įranga, kuri išsprendžia daugelį įterptųjų kūrėjų skausmo taškų. Ši programinė įranga yra integruota kūrimo aplinka (IDE), integravusi teksto redaktorių programoms rašyti, kompiliatorių ir konvertuoti šaltinio kodą į šešioliktainį failą.


„Keil uVsion“ programinė įranga

„Keil uVsion“ programinė įranga

Darbo su Keilu Uvisonu pradžios vadovas:

1. Spustelėkite „Keil Vision“ piktogramą darbalaukyje.

Šiame procese dalyvauja šie veiksmai:

figūra 1

figūra 1

du. Antraštės juostoje spustelėkite meniu Projektas

Tada spustelėkite Naujas projektas

2 paveikslas

2 paveikslas

3. Išsaugokite projektą įvesdami tinkamą projekto pavadinimą be plėtinio į savo aplanką, esantį C: arba D:

3 paveikslas

3 paveikslas

Keturi. Tada spustelėkite aukščiau esantį mygtuką Išsaugoti.

Pasirinkite u r projekto komponentą. t. y. „Atmel“ ...

Spustelėkite + simbolius, kaip jums reikia. Čia pasirinktas pavyzdys „Atmel“.

4 paveikslas

4 paveikslas

5 . Pasirinkite AT89C51, kaip parodyta žemiau

5 paveikslas

5 paveikslas

6. Tada spustelėkite „Gerai“

Šie veiksmai apima šį procesą:

6 paveikslas

6 paveikslas

7. Tada spustelėkite TAIP arba NE ……… dažniausiai „NE“.

Dabar jūsų projektas paruoštas NAUDOTI.

Dabar dukart spustelėkite „Target1“ ir gausite kitą parinktį „1 šaltinio grupė“, kaip parodyta kitame puslapyje.

7 paveikslas

7 paveikslas

8. Meniu juostoje spustelėkite failo parinktį ir pasirinkite „naujas“

8 paveikslas

8 paveikslas

9. Kitas ekranas bus toks, kaip parodyta teksto puslapyje

9 paveikslas

9 paveikslas

10. Dabar pradėkite rašyti programą „EMBEDDED C“ arba „ASM“.

Kad programa būtų parašyta Asamblėjos kalba, turime ją išsaugoti su plėtiniu “. Asm “ir„ EMBEDDED C “pagrįstai programai turime ją išsaugoti su plėtiniu„ .C “.

10 paveikslas

10 paveikslas

vienuolika. Dabar dešiniuoju pelės mygtuku spustelėkite 1 šaltinio grupę ir spustelėkite „Pridėti failus prie grupės šaltinio“

11 paveikslas

11 paveikslas

12. Dabar pasirinkite pagal failo plėtinį, pateiktą išsaugant failą.

Spustelėkite tik vieną kartą parinktį „ PAPILDYTI “.

Dabar sukompiliuokite paspausdami funkcijos klavišą F7. Jei taip atsitiks, atsiras bet kokia klaida.

Jei faile nėra klaidos, vienu metu paspauskite „Control“ + F5.

Kodo redaktorius arba teksto rengyklė:

Kodo redaktorius naudojamas programai rašyti. „UVision“ redaktoriai apima visas standartines funkcijas, tokias kaip spalvų sintaksės paryškinimas, ir greitai nustato klaidas. Redaktorius yra prieinamas derinant. Natūrali derinimo aplinka padeda greitai nustatyti ir ištaisyti programos klaidas. Parašę programą kodų rengyklėje, išsaugokite failą .asm arba .C formatu, priklausomai nuo to, kurį surinkėją pasirinkote.

Redaktorius Keilas Uvisonas

Redaktorius Keilas Uvisonas

Surinkėjas:

Asamblėja naudojama konvertuoti šaltinio kodą (žemo lygio kalba) į mašinos lygį (dvejetainis formatas).

Sudarytojas:

Kompiliatorius naudojamas konvertuoti šaltinio kodą (aukšto lygio kalbą) į mašinos lygį (dvejetainis formatas).

Montuotojas instrukcijas paverčia mašinos kodu:

Vaizdas

Surinkimo kalbos iki mašinos lygio konversijos schema

➢ Pirmasis failas sukurtas naudojant redaktorių, pvz., DOS redagavimą ar kitą.

➢ Surinkėjas parengs objektyvų failą ir failų sąrašą. Objekto failo plėtinys yra „.obj“, o sąrašo failo plėtinys yra „.lst“.

➢ Surinkėjui reikalingas trečias žingsnis - tai vadinama susiejimu. Susiejimo programa paima vieną ar daugiau objektų failų ir sukuria objektyvų failą su plėtiniu „.abs“.

➢ „.abs“ failas įvedamas į programą, vadinamą OH (objektyvo į šešioliktainį konverterį), sukuriančią failą su plėtiniu „hex“, kuris yra paruoštas įrašyti į mikrovaldiklio ROM.

Degiklis / programos:

Mikrovaldiklio programavimas arba įrašymas reiškia „programos perkėlimą iš kompiliatoriaus į mikrovaldiklio atmintį“. Mikrovaldiklio programa paprastai parašyta C arba surinkimo kalba. Galiausiai kompiliatorius sukuria šešioliktainį failą, kuriame yra mašinos kalbos instrukcijos, tokios kaip nuliai ir suprantamos mikrovaldikliams. Tai mikrovaldiklio turinys, kuris perkeliamas į mikrovaldiklį, kai tik programa perkeliama į mikrovaldiklio atmintį, ji veikia pagal programą.

Programuotojas / degiklis

Programuotojas / degiklis

Kaip užprogramuoti mikrovaldiklį:

Mikrovaldiklis yra integruotas lustas, kuriame saugome kodą, kuris parašytas surinkimo kalba. Taigi norint užkoduoti šią koduotą programą į mikrovaldiklio IC reikia įrenginio, kuris žinomas kaip degiklis arba programuotojas. Programuotojas yra aparatinis įrenginys su programine įranga, kuris nuskaito šešiakampės rinkmenos, saugomos asmeniniame kompiuteryje ar nešiojamuose kompiuteriuose, turinį. Tai perskaito šešiakampės bylos duomenų nuoseklųjį arba USB kabelį ir perkelia duomenis į mikrovaldiklio atmintį.

Programuotojai ir kompiliatoriai skiriasi skirtingiems mikrovaldikliams, kurie skirtingoms įmonėms yra skirtingi, pvz., Mikrovaldiklio programavimui naudojamas 8051 mikrovaldiklis „flash magic“, o mikrovaldiklio programavimui naudojamas „AT89C51“ mikrovaldiklio programuotojas. Taip programuojame kodą mikrovaldiklyje su degikliu ar programuotoju.