Milyen eszközöket használ a mikrovezérlő programozásához?

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Általában áramkört tervezünk, és különféle egyéb alkatrészekhez, például motorokhoz, LCD-khez, LED-ekhez kapcsolódunk, még inkább azáltal, hogy tápegységet adunk, amelyet az áramkör használ. Mit csinál a mikrovezérlő, amikor be van programozva ezzel az áramkörrel?

A mikrovezérlő családok értenek egy programot, amely összeállítási szintű vagy C nyelven íródott, és amelyet össze kell állítani egy gépi nyelvre, amelyet bináris nyelvnek (azaz nulláknak és egyeknek) neveznek. A beprogramozott fájlt a számítógép merevlemezén vagy a mikrovezérlő memóriájában tárolja. Az assembler segítségével az összeszerelési program gépi kódra fordítható. A program összeállítás nyelvén való megírásához a programozónak ismernie kell a CPU-t vagy a hardvert. Az alacsony szintű nyelveket a keresztfejlesztésben használják. A hexadecimális rendszert használták a bináris számok hatékonyabb ábrázolására, míg a bináris nyelv használatával a CPU nagyon gyorsan működik.




Ma már sokféle programozási nyelvet használhatunk, mint például C, JAVA, ORACLE és mások. Ezeket a nyelveket magas szintű nyelveknek nevezik, hogy a programot magas szintű nyelvre írják, és a programozónak nincs szüksége semmilyen hardverismeretre, amelyet a magas szintű alkalmazások fejlesztéséhez használnak. A fordító létfontosságú szerepet játszik a magas szintű program gépi szintű lefordításában, mivel a natív fejlesztés során a magas szintű nyelveket használják.

Íme néhány eszköz, amelyet a mikrovezérlők programozásához használnak:



  • Keil uVison
  • Kódszerkesztő
  • Szerelő
  • C fordító
  • Égő / Programozó

Keil Uvison:

A Keil Uvison ingyenes szoftver, amely megoldja a beágyazott fejlesztő számos fájdalmas pontját. Ez a szoftver egy integrált fejlesztői környezet (IDE), amely integrált egy szövegszerkesztőt programok írására, egy fordítót és átalakítja a forráskódot hex fájlokká.


Keil uVsion szoftver

Keil uVsion szoftver

Útmutató a Keil Uvisonnal való együttműködés megkezdéséhez:

1. Kattintson az Asztalon a Keil Vision ikonra.

A következő lépések tartalmazzák ezt a folyamatot:

1.ábra

1.ábra

két. Kattintson a Projekt menüre a címsorban

Ezután kattintson az Új projekt elemre

2. ábra

2. ábra

3. Mentse el a projektet úgy, hogy beír egy megfelelő kiterjesztés nélküli projektnevet a saját mappájába, amely a C: vagy a D: könyvtárban található.

3. ábra

3. ábra

Négy. Ezután kattintson a fenti mentés gombra.

Válassza ki az u r projekt összetevőjét. azaz Atmel ……

Kattintson a + szimbólumokra, ahogyan az Ön igényeinek megfelel. Példa itt kiválasztott Atmel.

4. ábra

4. ábra

5. . Válassza az AT89C51 parancsot az alábbiak szerint

5. ábra

5. ábra

6. Ezután kattintson az „OK” gombra

A következő lépések tartalmazzák a fenti folyamatot:

6. ábra

6. ábra

7. Ezután kattintson az IGEN vagy a NEM lehetőségre ……… többnyire a „NEM” gombra.

Most a projekt készen áll a HASZNÁLATRA.

Most kattintson duplán a Target1-re, és kap egy másik opciót „1. forráscsoport”, amint az a következő oldalon látható.

7. ábra

7. ábra

8. Kattintson a fájl opcióra a menüsoron, és válassza az „új” lehetőséget

8. ábra

8. ábra

9. A következő képernyő a szöveges oldalon látható lesz

9. ábra

9. ábra

10. Most kezdje el írni a programot „EMBEDDED C” vagy „ASM” formátumban.

Ahhoz, hogy egy program Assembly nyelven íródjon, egy kiterjesztéssel kell mentenünk. Asm ”és az„ EMBEDDED C ”alapú programhoz el kell mentenünk a“ .C ”kiterjesztéssel

10. ábra

10. ábra

tizenegy. Kattintson jobb gombbal az 1. forráscsoportra, majd kattintson a „Fájlok hozzáadása a csoportforráshoz” elemre.

11. ábra

11. ábra

12. Most válassza ki a fájl mentése közben megadott fájlkiterjesztés szerint.

Csak egyszer kattintson a „ ADD ”.

Most nyomja meg az F7 funkciógombot a fordításhoz. Bármilyen hiba jelenik meg, ha így történik.

Ha a fájl nem tartalmaz hibát, nyomja meg egyszerre a Control + F5 billentyűkombinációt.

Kódszerkesztő vagy szövegszerkesztő:

A kódszerkesztő a program megírására szolgál. Az uVision szerkesztők tartalmazzák az összes szokásos funkciót, például a színszintaktikus kiemelést és gyorsan azonosítják a hibákat. A szerkesztő hibakeresés közben elérhető. A természetes hibakeresési környezet segít gyorsan azonosítani és kijavítani a program hibáit. A program kódszerkesztőben való megírása után mentse el a fájlt .asm vagy .C formátumban, attól függően, hogy melyik összeállítót választotta.

Keil Uvison szerkesztő

Keil Uvison szerkesztő

Szerelő:

Az assembler segítségével a forráskódot (alacsony szintű nyelv) konvertálják gépi szintre (bináris formátumra).

Fordítóprogram:

A fordító segítségével a forráskódot (magas szintű nyelv) konvertálják gépi szintre (bináris formátumra).

Az összeállító konvertálja az utasításokat gépi kódokká:

Kép

Az összeszerelés nyelve a gépszint konverziós diagramjára

➢ Az első fájl szerkesztővel, például DOS-szerkesztéssel vagy mással jön létre.

➢ Az összeállító elkészít egy objektív fájlt és egy fájl listát. Az objektumfájl kiterjesztése „.obj”, míg a listafájl kiterjesztése „.lst”.

➢ Az összeszerelőnek egy harmadik lépésre van szüksége. A link program egy vagy több objektumfájlt vesz fel, és egy objektív fájlt készít „.abs” kiterjesztéssel.

➢ Az „.abs” fájlt egy OH (objektív-hexa átalakító) nevű programba vezetik, amely létrehoz egy „hex” kiterjesztésű fájlt, amely készen áll a mikrovezérlő ROM-jára.

Égő / programok:

A mikrovezérlő programozása vagy elégetése azt jelenti, hogy „a programot átfordítjuk a fordítóból a mikrovezérlő memóriájába”. A mikrovezérlő programja általában C vagy assembly nyelven van megírva, végül a fordító létrehoz egy hex fájlt, amely tartalmazza a gépi nyelv utasításait, mint például a nullákat és azokat, amelyeket a mikrovezérlők érthetnek. A mikrovezérlő tartalma kerül át a mikrovezérlőre, amint egy program átkerül a mikrovezérlő memóriájába, a program szerint működik.

Programozó / Égő

Programozó / Égő

Mikrovezérlő programozása:

A mikrokontroller egy integrált chip, amelyben tároljuk a kódot, amelyet egy összeállítási nyelven írunk. Tehát ahhoz, hogy ezt a kódolt programot egy mikrokontroller IC-be lehessen dobni, szükségünk van egy eszközre, amelyet égőként vagy programozóként ismerünk. A programozó egy hardver eszköz szoftverrel, amely leolvassa a hexa fájl tartalmát, amelyet egy számítógépen vagy laptopon tárolnak. Ez elolvasta a hex fájl adat soros vagy USB kábelt, és átviszi az adatokat a mikrovezérlő memóriájába.

A programozók és a fordítók különböznek a különbözõ mikrovezérlõktõl, amelyek különbözõ vállalatok számára készültek, például a 8051 mikrovezérlõ „flash magic” programot használják a mikrovezérlõ programozására és az AT89C51 mikrovezérlõ „programozót” a mikrovezérlõ programozására. Így programozzuk a kódot egy mikrovezérlőbe égővel vagy programozóval.