Kuri rīki tiek izmantoti mikrokontrollera programmēšanai?

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Parasti mēs projektējam ķēdi un savienojamies ar dažādiem citiem komponentiem, piemēram, motoriem, LCD, LED, vēl vairāk, dodot barošanas avotu, ko izmanto šī ķēde. Ko mikrokontrolleris dara, kad tas ir ieprogrammēts ar šo ķēdi?

Mikrokontrolleru saimes saprot programmu, kas ir uzrakstīta montāžas līmeņa valodā vai C valodā un kas jāapkopo mašīntīkla valodā, kas pazīstama kā binārā valoda (t.i., nulles un vienādas). Programmētais fails tiek glabāts datora cietajā diskā vai mikrokontrollera atmiņā. Montētājs tiek izmantots montāžas programmas tulkošanai mašīnas kodā. Lai uzrakstītu programmu montāžas valodā, programmētājam jābūt zināšanām par CPU vai aparatūru. Zema līmeņa valodas tiek izmantotas savstarpējā attīstībā. Heksadecimālā sistēma tika izmantota kā efektīvāks veids, kā attēlot bināros skaitļus, savukārt, izmantojot bināro valodu, centrālais procesors darbojas ļoti ātri.




Mūsdienās mēs varam izmantot daudzas dažādas programmēšanas valodas, piemēram, C, JAVA, ORACLE un citas. Šīs programmas sauc par augsta līmeņa valodām, lai programmu uzrakstītu augsta līmeņa valodā, un programmētājam nav nepieciešamas zināšanas par aparatūru, kas tiek izmantota augsta līmeņa lietojumprogrammu izstrādei. Kompilatoram ir būtiska loma augsta līmeņa programmas tulkošanā mašīnu līmenī, jo vietējā attīstībā tiek izmantotas augsta līmeņa valodas.

Šeit ir daži rīki, kas tiek izmantoti mikrokontrolleru programmēšanā:



  • Keils uVisons
  • Kodu redaktors
  • Montētājs
  • C sastādītājs
  • Deglis / programmētājs

Keils Uvisons:

Keil Uvison ir bezmaksas programmatūra, kas atrisina daudzus no iegultā izstrādātāja sāpju punktiem. Šī programmatūra ir integrēta izstrādes vide (IDE), kas integrēja teksta redaktoru programmu rakstīšanai, kompilatoru, un tā pārveidos avota kodu hex failā.


Keil uVsion programmatūra

Keil uVsion programmatūra

Ceļvedis darba sākšanai ar Keilu Uvisonu:

1. Darbvirsmā noklikšķiniet uz ikonas Keil Vision.

Šajā procesā ir iesaistītas šādas darbības:

1. attēls

1. attēls

divi. Virsraksta joslā noklikšķiniet uz izvēlnes Projekts

Pēc tam noklikšķiniet uz Jauns projekts

2. attēls

2. attēls

3. Saglabājiet projektu, ierakstot piemērotu projekta nosaukumu bez paplašinājuma savā mapē, kas atrodas vai nu C: vai D:

3. attēls

3. attēls

Četri. Pēc tam noklikšķiniet uz pogas Saglabāt iepriekš.

Atlasiet komponentu projektam u. i., Atmel ...

Noklikšķiniet uz simboliem + atbilstoši jūsu prasībām. Šeit atlasīts Atmel.

4. attēls

4. attēls

5 . Atlasiet AT89C51, kā parādīts zemāk

5. attēls

5. attēls

6. Pēc tam noklikšķiniet uz “OK”

Iepriekš minētajā procesā ir iesaistītas šādas darbības:

6. attēls

6. attēls

7. Pēc tam noklikšķiniet uz JĀ vai NĒ ……… galvenokārt “NĒ”.

Tagad jūsu projekts ir gatavs LIETOT.

Veiciet dubultklikšķi uz Target1, lai iegūtu vēl vienu opciju “Avotu grupa 1”, kā parādīts nākamajā lapā.

7. attēls

7. attēls

8. Izvēlnes joslā noklikšķiniet uz faila opcijas un atlasiet “jauns”

8. attēls

8. attēls

9. Nākamais ekrāns būs tāds, kā parādīts teksta lapā

9. attēls

9. attēls

10. Tagad sāciet rakstīt programmu “EMBEDDEDED C” vai “ASM”.

Lai programma tiktu rakstīta Asamblejas valodā, tā jāsaglabā ar paplašinājumu “. Asm ”un“ EMBEDDED C ”balstītai programmai mums tas jāsaglabā ar paplašinājumu“ .C ”

10. attēls

10. attēls

vienpadsmit. Tagad ar peles labo pogu noklikšķiniet uz 1. avotu grupas un noklikšķiniet uz “Pievienot failus grupas avotam”

11. attēls

11. attēls

12. Tagad atlasiet atbilstoši faila paplašinājumam, kas norādīts, saglabājot failu.

Noklikšķiniet tikai vienu reizi uz opcijas “ PIEVIENOT ”.

Tagad nospiediet funkciju taustiņu F7, lai apkopotu. Ja tā notiks, parādīsies jebkura kļūda.

Ja failā nav kļūdu, vienlaikus nospiediet Control + F5.

Kodu redaktors vai teksta redaktors:

Kodu redaktors tiek izmantots programmas rakstīšanai. UVision redaktori ietver visas standarta funkcijas, piemēram, krāsu sintakses izcelšanu, un ātri identificē kļūdas. Redaktors ir pieejams atkļūdošanas laikā. Dabiskā atkļūdošanas vide palīdz ātri identificēt un labot programmas kļūdas. Pēc programmas ierakstīšanas koda redaktorā saglabājiet šo failu .asm vai .C formātā atkarībā no tā, kuru montētāju esat izvēlējies.

Keil Uvison redaktors

Keil Uvison redaktors

Montētājs:

Montētājs tiek izmantots, lai avota kodu (zema līmeņa valodu) pārveidotu mašīnas līmenī (binārā formātā).

Sastādītājs:

Kompilatoru izmanto, lai avota kodu (augsta līmeņa valodu) pārveidotu mašīnas līmenī (binārā formātā).

Montētājs konvertē instrukcijas mašīnas kodā:

Attēls

Montāžas valoda līdz mašīnas līmeņa pārveidošanas diagramma

Pirmais fails tiek izveidots ar redaktoru, piemēram, DOS rediģēšanu vai citu.

➢ Montētājs izveidos objektīvu failu un failu sarakstu. Objekta faila paplašinājums ir “.obj”, savukārt saraksta faila paplašinājums ir “.lst”.

➢ Montētājam ir nepieciešams trešais solis. Saites programma uzņem vienu vai vairākus objektu failus un izveido objektīvu failu ar paplašinājumu “.abs”.

➢ “.abs” fails tiek ievadīts programmā ar nosaukumu OH (objektīvs uz sešstūra pārveidotāju), kas izveido failu ar paplašinājumu “hex”, kas ir gatavs ierakstīt mikrokontrollera ROM.

Deglis / programmas:

Mikrokontrollera programmēšana vai dedzināšana nozīmē “programmas pārsūtīšanu no kompilatora uz mikrokontrollera atmiņu”. Mikrokontrollera programma parasti tiek rakstīta C vai montāžas valodā. Visbeidzot, kompilators ģenerē sešstūra failu, kurā ir mašīnvalodas instrukcijas, piemēram, nulles un tās, kuras saprot mikrokontrolleri. Tas ir mikrokontrollera saturs, kas tiek pārsūtīts uz mikrokontrolleru, tiklīdz programma ir pārsūtīta uz mikrokontrollera atmiņu, tā darbojas saskaņā ar programmu.

Programmētājs / deglis

Programmētājs / deglis

Kā ieprogrammēt mikrokontrolleru:

Mikrokontrolleris ir integrēta mikroshēma, kurā mēs glabājam kodu, kas ir uzrakstīts montāžas valodā. Tātad, lai šo kodēto programmu ievietotu mikrokontrolleru IC, mums ir nepieciešama ierīce, kas pazīstama kā deglis vai programmētājs. Programmētājs ir aparatūras ierīce ar programmatūru, kas nolasa datorā vai klēpjdatoros saglabātā hex faila saturu. Tas nolasa sešstūra faila datu sērijas vai USB kabeli un pārsūta datus uz mikrokontrollera atmiņu.

Programmētāji un kompilatori dažādiem mikrokontrolleriem, kas ir paredzēti dažādiem uzņēmumiem, ir atšķirīgi, piemēram, mikrokontrollera programmēšanai tiek izmantots mikrokontrollera 8051 “flash magic” un mikrokontrollera programmēšanai izmantotais AT89C51 mikrokontrolleru “programmētājs”. Tas ir veids, kā mēs programmējam kodu mikrokontrollerī ar degli vai programmētāju.