Ktoré nástroje sa používajú v programe mikrokontroléra?

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Za normálnych okolností navrhujeme obvod a pripájame sa k rôznym ďalším komponentom, ako sú motory, LCD, LED, ešte viac napájaním, ktoré daný obvod používa. Čo robí mikrokontrolér, keď je programovaný s týmto obvodom?

Skupiny mikrokontrolérov rozumejú programu, ktorý je napísaný v jazyku na úrovni zhromaždenia alebo v jazyku C, ktorý je potrebné skompilovať do jazyka na úrovni stroja, ktorý je známy ako binárny jazyk (t. J. Nuly). Programovaný súbor sa uloží na pevný disk počítača alebo do pamäte mikrokontroléra. Assembler sa používa na preloženie montážneho programu do strojového kódu. Aby programátor mohol písať program v montážnom jazyku, musí mať znalosti o procesore alebo hardvéri. Pri krížovom vývoji sa používajú jazyky nižšej úrovne. Hexadecimálny systém bol použitý ako efektívnejší spôsob reprezentácie binárnych čísel, zatiaľ čo pri použití binárneho jazyka pracuje CPU veľmi rýchlo.




Dnes môžeme používať mnoho rôznych programovacích jazykov ako C, JAVA, ORACLE a ďalšie. Tieto jazyky sa nazývajú jazyky na vysokej úrovni, aby bol program napísaný v jazyku na vysokej úrovni, programátor nepotrebuje nijaké znalosti o hardvéri, ktorý sa používa na vývoj aplikácií na vysokej úrovni. Pretože sa jazyky vysokej úrovne používajú v natívnom vývoji, prekladač hrá zásadnú úlohu pri preklade programu na vysokej úrovni na úroveň stroja.

Tu je niekoľko nástrojov, ktoré sa používajú pri programovaní mikrokontrolérov:



  • Keil uVison
  • Editor kódu
  • Assembler
  • Kompilátor C.
  • Horák / Programátor

Keil Uvison:

Keil Uvison je slobodný softvér, ktorý rieši mnohé body bolesti pre zabudovaných vývojárov. Tento softvér je integrované vývojové prostredie (IDE), ktoré integrovalo textový editor na písanie programov, kompilátor a prevádza zdrojový kód na hexadecimálny súbor.


Softvér Keil uVsion

Softvér Keil uVsion

Sprievodca začatím spolupráce s Keilom Uvisonom:

1. Kliknite na ikonu Keil Vision na ploche.

Do tohto procesu sú zapojené nasledujúce kroky:

postava 1

postava 1

dva. V záhlaví kliknite na ponuku Projekt

Potom kliknite na Nový projekt

Obrázok 2

Obrázok 2

3. Uložte projekt zadaním vhodného názvu projektu bez prípony do vlastného priečinka umiestneného buď v C: , alebo D:

Obrázok 3

Obrázok 3

Štyri. Potom kliknite na tlačidlo uložiť vyššie.

Vyberte komponent pre váš projekt. tj. Atmel ...

Podľa vašich požiadaviek kliknite na + symboly. Tu je vybraný príklad Atmel.

Obrázok 4

Obrázok 4

5 . Vyberte AT89C51, ako je uvedené nižšie

Obrázok 5

Obrázok 5

6. Potom kliknite na „OK“

Nasledujúce kroky zahŕňajú vyššie uvedený proces:

Obrázok 6

Obrázok 6

7. Potom kliknite buď na ÁNO alebo NIE ……… väčšinou „NIE“.

Teraz je váš projekt pripravený na POUŽITIE.

Teraz dvakrát kliknite na Target1, dostanete ďalšiu možnosť „Zdrojová skupina 1“, ako je to znázornené na nasledujúcej stránke.

Obrázok 7

Obrázok 7

8. V pruhu ponuky kliknite na možnosť súboru a vyberte možnosť „nový“.

Obrázok 8

Obrázok 8

9. Ďalšia obrazovka bude taká, ako je uvedená na textovej stránke

Obrázok 9

Obrázok 9

10. Teraz začnite písať program buď v „EMBEDDED C“ alebo „ASM“.

Aby mohol byť program napísaný v jazyku Assembly, musíme ho uložiť s príponou “. Asm “a pre program založený na„ EMBEDDED C “ho musíme uložiť s príponou„ .C “

Obrázok 10

Obrázok 10

jedenásť. Teraz kliknite pravým tlačidlom myši na skupinu zdrojov 1 a kliknite na položku „Pridať súbory do zdroja skupiny“

Obrázok 11

Obrázok 11

12. Teraz pri ukladaní súboru vyberte podľa prípony súboru.

Kliknite iba raz na možnosť „ PRIDAŤ “.

Teraz stlačte funkčné tlačidlo F7 a vykonajte kompiláciu. Ak sa tak stane, objaví sa akákoľvek chyba.

Ak súbor neobsahuje žiadnu chybu, stlačte súčasne kombináciu klávesov Control + F5.

Editor kódu alebo textový editor:

Na napísanie programu sa používa editor kódov. Editory uVision obsahujú všetky štandardné funkcie, ako je zvýraznenie farebnej syntaxe, a rýchla identifikácia chýb. Editor je k dispozícii počas ladenia. Prirodzené ladiace prostredie vám pomôže rýchlo identifikovať a opraviť chyby vo vašom programe. Po napísaní programu v editore kódu uložte tento súbor vo formáte .asm alebo .C podľa toho, aký asembler ste si vybrali.

Redaktor Keil Uvison

Redaktor Keil Uvison

Zostavovateľ:

Assembler sa používa na prevod zdrojového kódu (jazyk nízkej úrovne) na úroveň stroja (binárny formát).

Kompilátor:

Kompilátor slúži na prevod zdrojového kódu (jazyk na vysokej úrovni) na strojovú úroveň (binárny formát).

Assembler prevádza pokyny do strojového kódu:

Obrázok

Schéma premeny jazyka na strojovej úrovni

➢ Prvý súbor sa vytvorí pomocou editora, ako je napríklad úprava systému DOS alebo iné.

➢ Assembler vytvorí objektívny súbor a zoznam súborov. Prípona pre súbor objektu je „.obj“, zatiaľ čo prípona pre zoznamový súbor je „.lst“.

➢ Zhromažďovač vyžaduje tretí krok, ktorý sa označuje ako prepojenie. Prepojovací program vezme jeden alebo viac súborov objektov a vytvorí objektívny súbor s príponou „.abs“.

➢ Súbor „.abs“ sa zavedie do programu s názvom OH (prevodník objektovo-hexadecimálnych súborov), ktorý vytvorí súbor s príponou „hex“, ktorý je pripravený na napálenie do mikrokontroléra ROM.

Napaľovačka / programy:

Programovanie alebo napaľovanie mikrokontroléra znamená „preniesť program z kompilátora do pamäte mikrokontroléra“. Program pre mikrokontrolér je všeobecne písaný v jazyku C alebo assembleri, nakoniec kompilátor vygeneruje hexadecimálny súbor, ktorý obsahuje inštrukcie strojového jazyka ako nuly a tie, ktoré sú mikrokontrolérom zrozumiteľné. Je to obsah mikrokontroléra, ktorý sa prenáša do mikrokontroléra, akonáhle sa program prenesie do pamäte mikrokontroléra, funguje podľa programu.

Programátor / napaľovačka

Programátor / napaľovačka

Ako naprogramovať mikrokontrolér:

Mikrokontrolér je integrovaný čip, do ktorého ukladáme kód napísaný v zhromažďovacom jazyku. Na výpis tohto kódovaného programu do mikrokontroléra IC potrebujeme zariadenie, ktoré je známe ako napaľovač alebo programátor. Programátor je hardvérové ​​zariadenie so softvérom, ktorý číta obsah hexadecimálneho súboru uloženého v počítači alebo notebooku. Načíta to dátový sériový kábel alebo kábel USB a prenesie dáta do pamäte mikrokontroléra.

Programátory a prekladače sa líšia pre rôzne mikrokontroléry, čo je pre rôzne spoločnosti, napríklad 8051 mikrokontrolér „flash magic“ sa používa na programovanie mikrokontroléra a AT89C51 „programátor“ mikrokontroléra používaného na programovanie mikrokontroléra. Takto programujeme kód v mikrokontroléri pomocou horáka alebo programátora.