Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Având în vedere recentul dans minunat, cu o tamburină în jurul codului Compunere Studio și cunoașterea imposibilitatea de asamblare și întocmirea de proiecte scrise pentru distribuit gratuit sub GNU GPL, «mspgcc» compilator, am fost nevoit să fac unele căutarea pentru mediul de dezvoltare alternativă. Și apoi, dintr-o dată materializat pe 43oh.com instrucțiuni minunate cu privire la modul de a face prieteni cu un mediu de dezvoltare minunat «Code :: Blocks» - spre deosebire de alte Texas Instruments propuse - mai uman, open-source și gratuit, nu are restricții privind dimensiunea codului.

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

(Instrucțiuni, tradus, compilate din bucăți aici)

1. Descărcați de dezvoltare oficială a site-ului Codul de mediu :: Blocks

pentru a despacheta arhiva cu compilatorul în dosarul «MSP430«;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

4. Dacă nu ați găsit încă - set «Cod :: Blocuri», prima lansare ar trebui să se întâmple în mod automat caută și descoperirea compilatorul pentru MSP430;

5. Crearea unui nou proiect: -> selectați un proiect gol -> Hit butonul «merge».

Solicitarea proiectului un nume, cum ar fi «MSP430-test». Însuși numele proiectului nu este important aici, dar va fi folosit în viitor pentru a crea un șablon, astfel încât alege la discreția sa. Este recomandabil să nu utilizați spații, acesta poate fi în imposibilitatea de a compilarea de date suplimentare. Prima dată programul va cere dosarul sarcina proiectului magazin - să definească modul în care și a lovit-o pe;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

7. Acum trebuie să alegeți compilator nostru - selectați din lista de «GNU GCC compilator pentru MSP430» și a lovit «finisaj». Sode :: blocuri va da despre 3soobscheny despre imposibilitatea de a stabili unele setări pentru compilatorul - ignorați aceste mesaje;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

8. Configurarea compilator:

  • Selectați meniul Setări -> compilator. In partea de sus trebuie să selectați tipul de compilator din nou din listă - alege «GNU GCC compilatorul pentru MSP430»;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

  • Du-te la tab-ul «executabilelor Toolchain». În fila interior «Fișierele de program» ar trebui să apară detectate automat de compilator, câmpul trebuie să respecte următoarele:

C Compiler: MSP430-gcc.exe
C ++ compilator: MSP430-g ++ exe.
Linker pentru libs dinamice: MSP430-gcc.exe
Linker pentru libs statice: MSP430-gcc.exe
Asigurați-vă de program: make.exe

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

  • -Ne întoarcem la fila «căi suplimentare» adaugă calea către bibliotecile standard,

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

9. Punerea în practică a proiectului. În bara de meniu, selectați «Proiect / Proprietăți / Build obiective«. Deselectați din câmpul «genera automat extensia nume de fișier«. Numele fișierului de ieșire pentru a schimba extensia * .exe * .elf. Noi apăsați «OK», salvați și ieșiți din acest dialog;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

10. Crearea unui fișier nou în proiect. În bara de meniu, selectați «Fișier / nou fișier / fișier C / C ++ -> du-te -> următor«, Solicitarea numele fișierului și calea completă, selectați toate opțiunile și apăsăm «Finish«;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Adăugați următorul conținut la fișierul (de exemplu, puteți adăuga ceva din propria lor):

#include "msp430g2553.h"
void main # 40; vid # 41;

WDTCTL = WDTPW + WDTHOLD; // opri Watchdog;

și salvați-l.

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

11. Compile proiectul nostru. În bara de meniu, selectați «build -> construi spațiu de lucru«. La ieșirea din bușteni fereastra ar trebui să obțineți ceva de genul acest mesaj:

-------------- Build: Debug în MSP430-test (compilator: GNU GCC Compiler pentru MSP430) ---------------
MSP430-gcc.exe -c -g -Os -Wall -ffunction sectiuni -fdata sectiuni -mmcu = msp430g2553 -c main.c o- obj \ Debug \ main.o
main.c: 3: 6: avertisment: tipul de întoarcere 'principal' nu este 'int' [-Wmain]
MSP430-gcc.exe o- bin \ Debug \ MSP430-test.exe obj \ Debug \ main.o -Os -Wl, -gc sectiuni, -u, principala -mmcu = msp430g2553
mărimea de ieșire este 7,47 KB
Procesul terminat cu status 0 (0 minute, 5 secunde)
0 erori, 1 avertismente (0 minute, 5 secunde)

12. Păstrarea proiectul nostru ca un șablon. să continue să-l folosească pentru a crea noi proiecte pentru acest lucru în bara de meniu, selectați «File -> Salvare proiect ca șablon numele șablon» și a lovit «Ok»;

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Acum putem crea un nou proiect al nostru șablon:

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

«File -> New -> Project» selectați șablonul nostru - gata! Rămâne de a preda compilator nostru pentru a depana și firmware-ul încorporat în controler.

1. Pentru a afișa informații despre firmware-ul nostru va adăuga pornire automată după compilarea fișierelor de informații set-MSP430 size.exe de mspgcc. Pentru a face acest lucru, selectați în bara de meniu «Project / Build opțiuni ...» Trecerea la opțiunea «Debug» filă din «pre / post de a construi pași«, în «Post-construi pași» adăugați o linie

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Setări în partea de jos poate fi configurat ca convenabil, am stabilit pe caseta de la primul paragraf - acest lucru nu se va închide fereastra proshivalschika după turnare.

Acum, pentru a descărca proiectul nostru la controler - trebuie să faceți următoarele:

2. Asamblarea (Build) pentru rampa de lansare a proiectului nostru. asigurați-vă că nu există erori în producția de compilator

3. Încărcați fișierul care rezultă controlerul (Tools / upload)

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Este încărcat în controler, proiectul nostru de test: «Instrumente / Upload«:

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

(Aici am folosit exemplul unui LED intermitent, folosind întrerupe)

Rezultatul este:

Utilizarea mediului codeblocks Launchpad de dezvoltare pentru programare, blog-ul de inginerie

Dar ceva nifiga. Ea nu a funcționat. Asta e ceea ce dă:

setați toate instrucțiunile,
cel puțin compileaza si link-uri conform rapoartelor, dar ...

1. Nu pot găsi fișierul HEX pentru a descărca
2. depanator nu este inclus (sincer nu înțeleg cum de a fixa)

sau toate același cod :: Blocks nu este un instrument pentru a începe să exploreze MSP430?

PS eZ430 Disponibil chronos și aparate radio bazate pe 430, vreau să colecteze mici și de construcție cu doi senzori de radio

Buna ziua.
Am uzat cravată msp430g2744.
Nu Campiglio ciudat. spune așa - «nu se poate deschide script linker fișier memory.x: Nu există un astfel de fișier sau director»

toate msp430g2553 dreapta.

În ceea ce poate fi organismul?
În general, cineva a încercat să colecteze proiect pentru msp430g2744?
Oameni buni! Răspunde!
AaaaaaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU.

articole similare