Mplab pentru începători

Luați în considerare crearea unui proiect simplu, fișierele sursă care sunt fișierul sau fișierele din ansamblul. Atunci când complexitatea aparentă, toate acțiunile necesare nu iau un minut. Pentru a crea proiectul, urmați acești pași:
  1. Alegerea directorul de proiect. Creați un folder pe disc pentru proiectul dumneavoastră. Notă importantă! MPLAB nu acceptă corect numele directorului lung și românesc, adică, numele trebuie să conțină litere și nu mai mult de 8. Același lucru este valabil și pentru numele proiectului și numele fișierelor sursă. În caz contrar, MPLAB refuză să editați fișierele și vor plânge că nu le poate deschide timpul asamblării.
  2. Creați fișierul sursă pentru proiect. În folderul \ șablonul \ cod în cazul în care ați instalat MPLAB sunt de fișiere goale pentru proiecte de limbaj de asamblare. Puteți, desigur, de a crea un fișier gol cu ​​.asm pentru proiect, dar este mai ușor să ia gata. Dacă ați ales tipul de microcontroler pentru proiectul dvs., apoi copiați acel fișier pentru proiect și numele ceva de genul tau: prog.asm (.asm).
  3. Alegerea limbii Workbench. Selectați Project> Instalare Instrumentul Limbă din meniu. Selectați Suite Limbă: Microchip și Instrumentul Nume: MPASM. Dacă nu specificați calea către ansamblul de fișiere mpasmwin.exe. specificați. Apoi, setați opțiunea și faceți clic pe OK cu ferestre.
  4. Crearea unui fișier de proiect. În MPLAB, selectați Project> Proiect nou, introduceți calea către folderul și introduceți numele fișierului de proiect, de preferință, la fel ca și numele fișierului sursă primară. Puteți specifica mai multe directoare, separate prin punct și virgulă, de exemplu, astfel: C: \ \ MPLAB proiecte \ mpproj \ includ; c: \ includ \ h; .. \ sys. Faceți clic pe OK.
  5. configurare. După aceste acțiuni se va deschide fereastra de proiect pentru editare. Pentru simplificare, nu vom adăuga fișiere suplimentare, fișiere bibliotecă și aspect. Faceți clic pe butonul Modificare. la punctul Mod de dezvoltare. O fereastră cu file pentru setare. În viitor, această fereastră poate fi numită selectând Opțiuni> Mod de dezvoltare. Dwell:
    -Instrumente. Selectați mediul instrument. Cel mai probabil nu aveți echipament suplimentar, așa că va trebui să se stabilească pentru un simulator MPLAB-SIM (set de atribute), și selectați tipul de microcontroler.
    - Ceas. Selectați tipul de generator de ceas (rezonator de cristal, o frecvență internă sau externă RC-oscilator și astfel extern. D.) și frecvența.
    - Configurare. Configurația memoriei watchdog și de program. Dacă permiteți utilizarea watchdog, setați și raportul de diviziune prescaler. Și pentru microcontrolere 17 serii pe care trebuie să specificați memoria program pentru a fi utilizate: intern (microcontroler), externe (microprocesor), sau ambele (microcontroler extins).
    - Pins. Activați sau dezactivați utilizarea ieșirii de resetare externă (MCLR).
    - Break opțiune. Configurația pentru depanare întrerupe și stiva (mai bine încă lăsați implicit).
    Apăsați OK.
  6. Configurația fișierului de ieșire. Faceți clic pentru a evidenția fișierul, [Hex]. Atunci când acest lucru devine disponibil meniu Node Properties. În versiunile anterioare de MPLAB, fără a apela fereastra de configurare a fișierului de ieșire nu a putut fi adăugat la fișierul sursă de proiect. Puteți încerca să schimbe configurația, dar puteți lăsa implicit.
  7. Adăugarea fișierului sursă. Pentru a adăuga un fișier sursă pentru ansamblul pe care l-ați copiat și redenumit în dosarul de proiect, faceți clic pe butonul Add Nod. În fereastra care se deschide, selectați fișierul și faceți clic pe OK. Apoi, faceți clic pe OK în fereastra de editare de proiect. Dacă faceți clic pe Anulare. Proiectul nu este înregistrat va fi! În viitor, această fereastră poate fi accesată din Proiectul> Editare proiect.
  8. Deschideți fișierul sursă. Acum puteți deschide fișierul sursă pentru editare: File> Open.

Proiectul poate fi mai multe fișiere sursă în limbaj de asamblare, dar este necesar să se specifice la editarea unui proiect. Ceilalți incluse în fișierul sursă principală includ directivă de asamblare.

Pentru a recompilați numai acele fișiere care au fost modificate, faceți clic pe Project> Faceți Project. Pentru a reconstrui toate fișierele de proiect, selectati Project> Build.

După ce procesul este cauzat de fereastra cu linia de comandă a generat, o listă de avertismente sau erori (dacă există) și rezultatul compilării: dacă eroarea (construcție nu a reușit) sau nu (a construi cu succes). Ajutor pentru corectarea erorilor poate avea o listă de fișiere pe care le puteți apela meniul astfel: Window> Absolute listare.

MPLAB-SIM poate fi utilizată pentru a depana un program în absența emulator în circuit. Acest lucru impune unele restricții:
- incapacitatea de a depana un program cu semnale de intrare reale la pinii microcontrolerului.
- incapacitatea de a începe punerea în aplicare a programelor în timp real. Viteza de executie depinde de mai mulți factori: numărul de ferestre și aplicații deschise care rulează, viteza computerului și celălalt. Rețineți că, pentru a accelera trecerea diferitelor rutine de depanare întârzieri se pot utiliza Directiva IFDEF.
Dar aspectele pozitive pot fi atribuite aproape orice valoare a instrumentului, spre deosebire de câteva mii de dolari pentru emulator.

Pentru a rula programul fiind depanate, pas cu pas (o singură echipă pe clic) pot alege Debug> meniul Run> Pasul sau faceți clic sau faceți clic pe bara de instrumente. În acest caz, instrucțiunea curentă este executat, contorul de program va crește, iar indicatorul este setat la următoarea instrucțiune (în cazul în care, desigur, nu au nici un PC de tranziție de instrucțiuni de ramură sau modificare). Butonul execută, de asemenea, pas cu pas de program, doar rutine va fi realizată într-o singură apăsare (continuu).

Pentru a rula programul într-un mod continuu, selectați Debug> Run> Run sau faceți clic sau faceți clic pe bara de instrumente. Programul va fi executat, atâta timp cât nu întrerupe funcționarea selectând Debug> meniul Run> Halt sau apăsați sau butonul sau se va opri la un punct de rupere predeterminat (breakpoint).


articole similare