Programarea Avr în mediul de studio avr

În secțiunea următoare veți învăța despre depanare în scris în mediul de programare C AVR Studio.

Pachetul de distribuție și Service Pack pot fi descărcate de www.atmel.com sau pentru a obține un CD cu distribuția în Distrib ATMEL românească.

Pachetul AVR Studio este convenabil să ia în considerare activitatea pe un anumit program. Ca o ilustrare, considerăm crearea unui proiect pentru un program simplu, care se va aprinde la rândul său, cele două LED-uri. Pentru definiteness ia Atmega128 cip și a conecta cele două LED-uri în bornele 31 și 32 (care biții 6 și 7 de chips-uri portul D ATmega128). AVR-controlere au etape de ieșire puternice, fiecare eșantion curent de ieșire de 20 mA, o putere maximă de curent - 40 mA, iar acest lucru se aplică atât influentul și curentul efluentului. În exemplul nostru, LED-urile sunt conectate la anozii terminalele controlerului și catozii prin rezistor dropping conectat la sol. Acest lucru înseamnă că LED-ul se aprinde de aprovizionare „1“ la pinul portului corespunzător. O diagramă schematică este prezentată în fig. Figura prezintă, de asemenea, cele două butoane care vor fi utilizate într-unul dintre programele.

Programarea Avr în mediul de studio avr

Programarea Avr în mediul de studio avr

Programarea Avr în mediul de studio avr

Programarea Avr în mediul de studio avr

La programarea în mediul AVR Studio, este necesar să se efectueze o secvență standard acțiuni:

  • crearea de proiect
  • Încarcă fișier
  • compilare
  • simulare
  • hex-cod de descărcare la microcontroler

Crearea unui proiect începe cu selectarea meniului bara de proiect \ New Project. În fereastra „Creează un nou proiect“ este necesar să se precizeze numele proiectului (în cazul nostru - sample1) și inițializa numele fișierului. După ce faceți clic pe „Next“ se deschide fereastra „Select platforma de depanare și de dispozitiv“, în cazul în care puteți selecta platforma de depanare (simulator sau emulator) și tipul de microcontroler.

Programarea Avr în mediul de studio avr

Un proiect poate consta din mai multe fișiere, cu un fișier este atribuit primar. Toate operațiunile sunt efectuate în mod convenabil utilizând un buton al mouse-ului în funcție de context. După conectarea fereastra fișierului sursă sunt după cum urmează.

Programarea Avr în mediul de studio avr

Compilarea echipa de proiect este realizat \ proiect \ Build F7 sau prin apăsarea unui buton. Procesul de compilare este afișată în fereastra „Output“. Această fereastră poate fi „trage“ comanda \ View \ ieșire.

În principiu, am primit deja în formatul de fișier de ieșire Hex, care este disponibil pentru descărcare în chip și urmăriți LED-ul face cu ochiul. Cu toate acestea, scopul acestui articol - pentru a arăta întregul ciclu de lucru într-un mediu AVR Studio, asa ca am ajuns la faza de depanare. Acest lucru se face prin comanda \ Debug \ Start Debugging.

Programarea Avr în mediul de studio avr

Acum set în caseta „Simulator Options“ frecvența de cuarț de 7.3728 MHz pentru măsurarea precisă timp de execuție a programului.

Programarea Avr în mediul de studio avr

Alte opțiuni trebuie să rămână neschimbate. Acum puteți executa programul pas cu pas, cu ajutorul mouse-ului sau tasta F11.

Pentru exemplul nostru de depanare, pentru a avea acces la biți portul D, este necesară pentru a descoperi un șir O ATMEGA128 și apoi PORTD string I /. Acum, a se vedea toate cele trei registre ale portului, PORTD, DDRD și Pind. Pentru a vedea valoarea câmpului, biți și adresa, va trebui să se extindă pe marginea dreaptă a ferestrei, depășind în această fereastră cu codul sursă al programului.

Acum, trecând prin programul pas cu pas, puteți vedea schimbarea statelor actuale ale acestor registre în domeniu Biți. Este posibil să se schimbe starea operațională a oricăror registre de biți de port, iar acest lucru se poate face fie nou cod scris în câmpul Valoare, sau direct făcând clic pe registrul de biți dorit.

Pentru un exercițiu, propunem următorul program, care diferă de cea anterioară prin aceea că LED-urile de control al aprinderii două butoane.

Astfel, un program simplu prezinta unele posibilități de pachete AVR Studio. Noi trebuie să înțelegem că aceasta este doar o primă întâlnire, care permite să învețe rapid un pachet de comenzi de bază. În același timp, posibilitatea de a considera un pachet este mult mai larg. De exemplu, aveți posibilitatea să depana programe scrise în limbaje de nivel înalt. În special, compania ImageCraft compilator C depanator utilizează AVR Studio «ca o mamă„. Pentru a face acest lucru, compila codul sursă trebuie să instalați opțiunea de a genera fișierul de ieșire într-un format compatibil cu AVR Studio. În acest caz, este posibil să se depana codul sursă.

Un alt dintre numeroasele caracteristici ale pachetului AVR Studio - abilitatea de a conecta programe externe. De exemplu, pentru un programator AS2 apel în coajă trebuie să execute mai multe operații simple.

În meniul Tools al ferestrei principale AVR Studio trebuie să alegem Customize;

În fereastra Customize, selectați Instrumente;

Dublu-clic sau făcând clic pe Inserare tastatură pentru a adăuga o nouă comandă la lista și numesc un „programator AS2“;

Specificați calea programării executabil prin introducerea-l direct în câmpul de introducere „Command“, sau făcând clic pe butonul „...“ din dreapta acestui domeniu;

Acum, în meniul Tools, opțiunea de meniu „programator AS2“.

Programarea Avr în mediul de studio avr

Programarea Avr în mediul de studio avr

Programarea Avr în mediul de studio avr

articole similare