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 liber-sub licența GNU GPL, compilatorul «mspgcc», am avut de a face 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.
(Instrucțiuni translate asamblate din bucăți aici)
krosspost aici
1. Descărcați de dezvoltare oficială a site-ului Codul de mediu :: Blocks
2. Descărcați setul de compilator mspgcc
3. Creați un dosar pentru a despacheta arhiva cu compilatorul în dosarul „MSP430“;
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;
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;
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»;
- 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:
- -Ne întoarcem la fila «căi suplimentare» adaugă calea către bibliotecile standard,
- În fila „setare compilatoare“, selectați „alte opțiuni“ pentru a adăuga acolo următoarea linie:
- Du-te la tab-ul „Setări Linker“, acolo, în fereastra „alte opțiuni de legare“ adăugați linia
- Salvați setările;
9. Punerea în practică a proiectului. În bara de meniu, selectați "Project / Properties / Build obiective". Deselectați din câmpul „genera automat extensie a numelui“. 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;
10. Crearea unui fișier nou în proiect. În meniul panoului, selectați „/ nouă / fișier C fișier / C ++ -> du-te -> următoare“, întrebând numele fișierului și calea completă, selectați toate opțiunile și a lovit „Finish“;
Adăugați următorul conținut la fișierul (de exemplu, puteți adăuga ceva din propria lor):
și salvați-l.
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:
12. Păstrarea proiectul nostru ca un șablon. să continue să-l folosească pentru a crea un nou proiect în acest scop, pentru a alege în bara de meniu „File -> Salvare proiect ca șablon nume șablon“ și apăsăm «OK»;
Acum putem crea un nou proiect al nostru șablon:
"File -> New -> Project", alegeț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 bara de meniu „Project / Build opțiuni.“ Trecerea la opțiunea „Debug“, în tab-ul „pre / post de a construi pași“, în „Post-construi pași“, adăugați o linie (fără ghilimele, într-un singur rând) și de a salva;
După construirea proiectului se va afișa informații despre dimensiunea fișierului pentru a descărca la controler și alte informații despre acest lucru:
2. Crearea macro-uri pentru a umple firmware-ul în controlerul, acest lucru va crea meniul din „Tools“ panou:
Du-te la meniul „Tools / configura instrumente“ și adăugați un meniu nou, de exemplu - „Încărcare“. Indicați ca parametri:
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)
Este încărcat în controler, proiectul nostru de test: „Tools / Upload“:
(Am folosit exemplul LED clipeste folosind întrerupe)
Rezultatul este:
Posibilă fără cmd.
Folderul de origine este situat .mspdebug fișier cu conținutul:
gdb_loop adevărat OPG
gDB
Într-o fereastră separată, rulați mspdebug rf2500
- și el intră într-un ciclu de conectare.
Iar in setarile proiectului (foto - în fila Comenzi din GDB protocolul adițional) s-a adăugat după conexiunea de comandă
șterge
sarcină
În consecință, proiectul nu se execută săgeata verde (Start) și roșu (depanare / continua). În acest caz, C :: B se cramponează de debugger încarcă un program care pune un punct de pauză - și depanare plecat!
Ceea ce nu funcționează - registrele procesorului de afișare.
Dar este întotdeauna posibil pentru a corecta registrele de informatii despre comanda direct în panoul Debugger.
Sau afișare $ registru - dacă doriți să urmăriți valoarea după fiecare etapă a programului.
Nu funcționează. Deja pătate, dar încă pute. detalii:
1) în directorul / home creat .mspdebug cu conținutul fișierului:
Ei bine, am ieșit din energie. Scha cum functioneaza ceva, cu toate că pot depana și nu au putut rula.
Dar vreau să atrag atenția asupra unui Oshibochka că AMX coleg (pe forum) ma ajutat să descopere: în setările Compiler -> executabilele Toolchain -> Linker pentru libs statice date MSP430-gcc.exe. Nu este posibil să se creeze bibloteki. Trebuie să specificați:
MSP430-ar.exe
Kalachev, nota problema. MPH modul în care problema se referă MSP430? Prezența kodebloka ca mediu?
nu se aplică în cazul MSP430
se referă la EID și dacă acceptă avtokomplit și tot ceea ce, le-aș înlocui toate celelalte
Am citit despre eklips și vinavr, care au spus, poate că acest mediu sprijină, de asemenea, alte u
Am străluceau deja cu bucurie atunci când proiectele care prezintă 100500+ erori în cadrul CCS (de exemplu - libemb), în mod miraculos, fără probleme compilate în C :: B. CSC Motivul preprocesorului chiar a refuzat să lucreze, ignora defayny pentru MSP430 și înjurături la defayny pentru STM.
zapili MSP430 Wizard, sprijin printre MSP430-gcc în Linux
curent este cazul, în general, a transformat campania mort-end în SVN este acum nu avr sau MSP430
(Pe IRC nimeni nu a spus de ce este asa)
astfel încât dezvoltatorii nu va trimite patch-uri dacă trebuie să scrie sau trimite deb sau surse
În cazul în care lemn de foc? Am recompilați întotdeauna C :: B din SVN sub Linux și ceva nu a fost încă observat, ce aș fi mers acolo AVR =)
Dezvoltatorii trebuie să trimită expertul, în cazul în care nu este închis sub kompillerov depășite care doresc să obțineți. Acum, de altfel, descrierea compilatorul trăiește în src / plugins / compilergcc / resurse / compilatoare și MSP430-CCG acolo (inclusiv pentru Linux).
vă mulțumesc! Sunt, probabil, nu acolo în căutarea
Mă duc uita