Mitä työkaluja mikrokontrollerin ohjelmoinnissa käytetään?

Kokeile Instrumenttia Ongelmien Poistamiseksi





Normaalisti suunnittelemme virtapiirin ja yhdistämme erilaisiin muihin komponentteihin, kuten moottoreihin, LCD-näyttöihin, LEDeihin, vielä enemmän antamalla virtalähteen, jota kyseinen piiri käyttää. Mitä mikro-ohjain tekee, kun se on ohjelmoitu kyseisen piirin kanssa?

Mikrokontrolleriperheet ymmärtävät kokoonpanotason tai C-kielellä kirjoitetun ohjelman, joka on käännettävä konetason kieleksi, joka tunnetaan binaarikielenä (ts. Nollat ​​ja ykkökset). Ohjelmoitu tiedosto on tallennettu tietokoneen kiintolevylle tai mikro-ohjaimen muistiin. Asentajaa käytetään kääntämään kokoonpano-ohjelma konekoodiksi. Ohjelman kirjoittamiseksi kokoonpanokielellä ohjelmoijalla on oltava tietoa prosessorista tai laitteistosta. Alhaisen tason kieliä käytetään ristikehittämisessä. Heksadesimaalijärjestelmää käytettiin tehokkaampana tapana edustaa binaarilukuja, kun taas binaarikielellä CPU toimii erittäin nopeasti.




Nykyään voimme käyttää monia erilaisia ​​ohjelmointikieliä, kuten C, JAVA, ORACLE ja muita. Näitä kieliä kutsutaan korkean tason kieliksi ohjelman kirjoittamiseksi korkean tason kielellä, ohjelmoija ei tarvitse mitään tietoa laitteistosta, jota käytetään korkean tason sovelluskehitykseen. Kääntäjällä on tärkeä rooli korkean tason ohjelman kääntämisessä konetasolle, koska korkean tason kieliä käytetään alkuperäisessä kehityksessä.

Tässä on joitain työkaluja, joita käytetään mikrokontrollerien ohjelmoinnissa:



  • Keil uVison
  • Koodieditori
  • Kokoaja
  • C-kääntäjä
  • Poltin / ohjelmoija

Keil Uvison:

Keil Uvison on ilmainen ohjelmisto, joka ratkaisee monia sulautettujen kehittäjien kipupisteitä. Tämä ohjelmisto on integroitu kehitysympäristö (IDE), joka integroi tekstieditorin ohjelmien kirjoittamiseen, kääntäjän ja muuntaa lähdekoodin hex-tiedostoksi.


Keil uVsion -ohjelmisto

Keil uVsion -ohjelmisto

Opas työskentelyn aloittamiseen Keil Uvisonin kanssa:

1. Napsauta Keil Vision -kuvaketta työpöydällä.

Seuraavat vaiheet liittyvät tähän prosessiin:

Kuvio 1

Kuvio 1

kaksi. Napsauta otsikkoriviltä Projekti-valikkoa

Napsauta sitten Uusi projekti

Kuva 2

Kuva 2

3. Tallenna projekti kirjoittamalla sopiva projektin nimi ilman laajennusta omaan kansioon, joka on joko C: tai D:

Kuva 3

Kuva 3

Neljä. Napsauta sitten yllä olevaa Tallenna-painiketta.

Valitse komponentti u-projektille. eli Atmel ……

Napsauta + -merkkejä tarpeen mukaan. Tässä valittu esimerkki Atmel.

Kuva 4

Kuva 4

5 . Valitse AT89C51 alla olevan kuvan mukaisesti

Kuva 5

Kuva 5

6. Napsauta sitten “OK”

Seuraavat vaiheet liittyvät yllä olevaan prosessiin:

Kuva 6

Kuva 6

7. Napsauta sitten joko KYLLÄ tai EI ……… enimmäkseen “EI”.

Nyt projektisi on valmis KÄYTTÖÖN.

Kaksoisnapsauta nyt Target1-painiketta, niin saat toisen vaihtoehdon 'Lähderyhmä 1', kuten seuraavalla sivulla näkyy.

Kuva 7

Kuva 7

8. Napsauta valikkoriviltä tiedosto-vaihtoehtoa ja valitse 'uusi'

Kuva 8

Kuva 8

9. Seuraava näyttö on tekstisivun mukainen

Kuva 9

Kuva 9

10. Aloita nyt ohjelman kirjoittaminen joko ”EMBEDDED C” tai “ASM”.

Jotta ohjelma kirjoitettaisiin Assembly-kielellä, meidän on tallennettava se laajennuksella. Asm ”ja” EMBEDDED C ”-ohjelmaa varten meidän on tallennettava se laajennuksella” .C ”

Kuva 10

Kuva 10

yksitoista. Napsauta hiiren kakkospainikkeella Lähde-ryhmää 1 ja napsauta 'Lisää tiedostoja ryhmän lähteeseen'

Kuva 11

Kuva 11

12. Valitse nyt tiedostotunnisteen mukaan tiedostoa tallennettaessa.

Napsauta vain kerran vaihtoehdossa “ LISÄTÄ ”.

Käännä nyt painamalla toimintonäppäintä F7. Virhe ilmestyy, jos niin tapahtuu.

Jos tiedosto ei sisällä virhettä, paina Control + F5 samanaikaisesti.

Koodieditori tai tekstieditori:

Koodieditoria käytetään ohjelman kirjoittamiseen. UVision-editorit sisältävät kaikki vakio-ominaisuudet, kuten värien syntaksikorostuksen, ja tunnistavat virheet nopeasti. Editori on käytettävissä virheenkorjauksen aikana. Luonnollinen virheenkorjausympäristö auttaa sinua tunnistamaan ja korjaamaan ohjelmasi virheitä. Kun olet kirjoittanut ohjelman koodieditorissa, tallenna tiedosto .asm- tai .C-muodossa valitsemasi kokoonpanon mukaan.

Keil Uvison Toimittaja

Keil Uvison Toimittaja

Kokoaja:

Assembleria käytetään muuntamaan lähdekoodi (matalan tason kieli) konetasolle (binaarimuodoksi).

Kääntäjä:

Kääntäjää käytetään muuntamaan lähdekoodi (korkean tason kieli) konetasolle (binaarimuodoksi).

Asentaja muuntaa ohjeet konekoodiksi:

Kuva

Kokoonpanon kieli konetason muuntokaavio

➢ Ensimmäinen tiedosto luodaan editorilla, kuten DOS-muokkauksella tai muulla.

➢ Kokoonpanija tuottaa objektiivisen tiedoston ja luettelon tiedostoista. Kohdetiedoston laajennus on .obj, kun taas luettelotiedoston laajennus on .lst.

➢ Asentaja vaatii kolmannen vaiheen. Linkkiohjelma ottaa yhden tai useamman objektitiedoston ja tuottaa objektiivitiedoston, jonka tunniste on .abs.

➢ .abs-tiedosto syötetään OH-nimiseen ohjelmaan (objektiivi-heksimuunnin), joka luo tiedoston, jonka laajennus on 'hex' ja joka on valmis poltettavaksi mikrokontrollerin ROM-levylle.

Poltin / ohjelmat:

Mikrokontrollerin ohjelmointi tai polttaminen tarkoittaa 'ohjelman siirtämistä kääntäjältä mikrokontrollerin muistiin'. Mikrokontrolleriohjelma kirjoitetaan yleensä C- tai kokoonpanokielellä, lopuksi kääntäjä luo kuusitiedoston, joka sisältää konekieliset ohjeet, kuten nollat ​​ja mikrokontrollerien ymmärtämät. Se on mikrokontrollerin sisältö, joka siirretään mikrokontrollerille, kun ohjelma on siirretty mikrokontrollerin muistiin, se toimii ohjelman mukaan.

Ohjelmoija / poltin

Ohjelmoija / poltin

Mikrokontrollerin ohjelmointi:

Mikrokontrolleri on integroitu siru, johon tallennamme koontikielellä kirjoitetun koodin. Joten tämän koodatun ohjelman sijoittamiseksi mikrokontrolleri-IC: lle tarvitsemme laitteen, joka tunnetaan nimellä poltin tai ohjelmoija. Ohjelmoija on laitteisto, jossa on ohjelmisto, joka lukee heksatiedoston sisällön, joka on tallennettu tietokoneelle tai kannettaville tietokoneille. Se lukee heksatiedoston sarja- tai USB-kaapelin ja siirtää tiedot mikro-ohjaimen muistiin.

Ohjelmoijat ja kääntäjät ovat erilaiset eri mikro-ohjaimille, jotka on tarkoitettu eri yrityksille, kuten 8051-mikro-ohjainta 'flash magic' käytetään mikro-ohjaimen ohjelmointiin ja AT89C51-mikro-ohjaimen 'ohjelmoija', jota käytetään mikro-ohjaimen ohjelmointiin. Näin ohjelmoimme koodin mikrokontrolleriin, jossa on poltin tai ohjelmoija.