Jaké nástroje se používají v programu mikrokontroléru?

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Normálně navrhujeme obvod a připojujeme se k různým dalším součástem, jako jsou motory, LCD, LED, ještě více tím, že dodáváme napájecí zdroj, který tento obvod používá. Co dělá mikrokontrolér, když je naprogramován s daným obvodem?

Rodina mikrokontrolérů rozumí programu, který je napsán v jazyce na úrovni sestavy nebo v jazyce C, který musí být kompilován do jazyka na úrovni stroje, který je známý jako binární jazyk (tj. Nuly a jedničky). Naprogramovaný soubor se uloží na pevný disk počítače nebo do paměti mikrokontroléru. Assembler se používá k překladu montážního programu do strojového kódu. Aby programátor mohl psát v montážním jazyce, musí mít znalosti o CPU nebo hardwaru. Nízkoúrovňové jazyky se používají při křížovém vývoji. Hexadecimální systém byl použit jako efektivnější způsob reprezentace binárních čísel, zatímco při použití binárního jazyka pracuje CPU velmi rychle.




Dnes můžeme používat mnoho různých programovacích jazyků, jako jsou C, JAVA, ORACLE a další. Tyto jazyky se nazývají jazyky na vysoké úrovni pro psaní programu v jazyce na vysoké úrovni, programátor nepotřebuje žádné znalosti o hardwaru, který se používá pro vývoj aplikací na vysoké úrovni. Překladač hraje zásadní roli při překladu programu na vysoké úrovni na úroveň stroje, protože jazyky vysoké úrovně se používají v nativním vývoji.

Zde je několik nástrojů, které se používají při programování mikrokontrolérů:



  • Keil uVison
  • Editor kódu
  • Assembler
  • Překladač C.
  • Hořák / Programátor

Keil Uvison:

Keil Uvison je svobodný software, který řeší mnoho bodů bolesti pro vloženého vývojáře. Tento software je integrované vývojové prostředí (IDE), které integrovalo textový editor pro psaní programů, kompilátor a převádí zdrojový kód do hexadecimálního souboru.


Software Keil uVsion

Software Keil uVsion

Průvodce zahájením práce s Keilem Uvisonem:

1. Klikněte na ikonu Keil Vision na ploše.

V tomto procesu jsou zahrnuty následující kroky:

Obrázek 1

Obrázek 1

dva. V záhlaví klikněte na nabídku Projekt

Poté klikněte na Nový projekt

Obrázek 2

Obrázek 2

3. Uložte projekt zadáním vhodného názvu projektu bez přípony do své vlastní složky umístěné v C: nebo D:

Obrázek 3

Obrázek 3

Čtyři. Poté klikněte na tlačítko Uložit výše.

Vyberte komponentu pro váš projekt. tj. Atmel ...

Klikněte na symboly + jako u vašeho požadavku. Zde je vybrán příklad Atmel.

Obrázek 4

Obrázek 4

5 . Vyberte AT89C51, jak je znázorněno níže

Obrázek 5

Obrázek 5

6. Poté klikněte na „OK“

Následující kroky zahrnují výše uvedený proces:

Obrázek 6

Obrázek 6

7. Poté klikněte buď na ANO nebo NE ………, většinou „NE“.

Nyní je váš projekt připraven k POUŽITÍ.

Nyní dvakrát klikněte na Target1, dostanete další možnost „Zdrojová skupina 1“, jak je znázorněno na následující stránce.

Obrázek 7

Obrázek 7

8. Klikněte na možnost souboru na liště nabídek a vyberte „nový“

Postavení 8

Postavení 8

9. Další obrazovka bude zobrazena na textové stránce

Obrázek 9

Obrázek 9

10. Nyní začněte psát program buď v „EMBEDDED C“ nebo „ASM“.

Aby byl program napsán v jazyce Assembly, musíme jej uložit s příponou “. Asm “a pro program„ EMBEDDED C “jej musíme uložit s příponou„ .C “

Obrázek 10

Obrázek 10

jedenáct. Nyní klikněte pravým tlačítkem na skupinu zdrojů 1 a klikněte na „Přidat soubory do zdroje skupiny“

Obrázek 11

Obrázek 11

12. Nyní při ukládání souboru vyberte podle přípony souboru.

Klikněte pouze jednou na možnost „ PŘIDAT “.

Nyní stiskněte funkční klávesu F7 a proveďte kompilaci. Pokud k tomu dojde, objeví se jakákoli chyba.

Pokud soubor neobsahuje žádnou chybu, stiskněte současně kombinaci kláves Control + F5.

Editor kódu nebo textový editor:

K psaní programu se používá editor kódu. Editory uVision obsahují všechny standardní funkce, jako je zvýraznění syntaxe barev, a rychle identifikují chyby. Editor je k dispozici při ladění. Přirozené ladicí prostředí vám pomůže rychle identifikovat a opravit chyby ve vašem programu. Po napsání programu v editoru kódu uložte tento soubor ve formátu .asm nebo .C podle toho, který assembler jste vybrali.

Keil Uvison Editor

Keil Uvison Editor

Assembler:

Assembler slouží k převodu zdrojového kódu (nízkoúrovňový jazyk) na strojovou úroveň (binární formát).

Překladač:

Kompilátor slouží k převodu zdrojového kódu (jazyk vysoké úrovně) na úroveň stroje (binární formát).

Assembler převede pokyny do strojového kódu:

obraz

Schéma převodu jazyka na stroj na úrovni stroje

➢ První soubor je vytvořen pomocí editoru, jako je editace DOS nebo jiný.

➢ Assembler vytvoří objektivní soubor a seznam souborů. Přípona souboru objektu je „.obj“, zatímco přípona souboru seznamu je „.lst“.

➢ Assembler vyžaduje třetí krok, který je znám jako propojení. Propojovací program vezme jeden nebo více souborů objektů a vytvoří objektivní soubor s příponou „.abs“.

➢ Soubor „.abs“ je vložen do programu s názvem OH (převaděč objekt na hex), který vytvoří soubor s příponou „hex“, který je připraven k vypálení na mikrokontrolér ROM.

Vypalovačka / programy:

Programování nebo vypalování mikrokontroléru znamená „přenést program z kompilátoru do paměti mikrokontroléru“. Program pro mikrokontrolér je obecně psán v jazyce C nebo assembleru, nakonec kompilátor vygeneruje hex soubor, který obsahuje instrukce strojového jazyka, jako jsou nuly a ty, které jsou mikrokontrolérům srozumitelné. Jedná se o obsah mikrokontroléru, který se přenáší do mikrokontroléru, jakmile je program přenesen do paměti mikrokontroléru, funguje podle programu.

Programátor / vypalovačka

Programátor / vypalovačka

Jak naprogramovat mikrokontrolér:

Mikrokontrolér je integrovaný čip, do kterého ukládáme kód napsaný v asemblingovém jazyce. Pro výpis tohoto kódovaného programu do mikrokontroléru IC potřebujeme zařízení známé jako hořák nebo programátor. Programátor je hardwarové zařízení se softwarem, které čte obsah hexadecimálního souboru uloženého v počítači nebo notebooku. Je to čtení hexadecimálních datových sériových nebo USB kabelů a přenos dat do paměti mikrokontroléru.

Programátoři a kompilátoři se liší pro různé mikrokontroléry, což je pro různé společnosti, jako je mikrokontrolér 8051 „flash magic“ slouží k programování mikrokontroléru a „programátor“ mikrokontroléru AT89C51 používaný k programování mikrokontroléru. Takto programujeme kód v mikrokontroléru pomocí hořáku nebo programátoru.