Sari la conținut
ELFORUM - Forumul electronistilor

Compilator C


messu

Postări Recomandate

Stie cineva sa-mi indice un compilator de C pentru microcontrolere PIC. Recunosc ca unul "free" m-ar aranja cel mai bine...:)Am cateva PIC12C508A si nu gasesc deloc suport pentru ele si, parca nu le-as arunca.Complilatoare am mai gasit , dar nu pentru 12C508...

Link spre comentariu
  • Răspunsuri 23
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Liviu M

    8

  • messu

    8

  • MatyC

    5

  • Mikrosha

    1

Top autori în acest subiect

BoostC e "clona" lui picc, ce i-am recomandat eu este picc.

BoostC was designed to rival Hi-Tech C compiler

Si se pare ca nu suporta 508:

PIC12

 

PIC12F1822, PIC12LF1822, PIC12F1840, PIC12LF1840, PIC12F609, PIC12HV609, PIC12F615, PIC12HV615, PIC12F617, PIC12F629, PIC12F635, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F675, rfPIC12F675h, rfPIC12F675f, rfPIC12F675k, PIC12F683

 

LE Si se integreaza si asta in mplab. Si chiar e ansi-c.
Link spre comentariu

Se pare ca n-am noroc, sau gresesc undeva.Iata cum apare "treaba" cand incerc sa compilez cu PICC. Ce sa fac ?Pare ce nu are suport pentru PIC12C508 desi in setari apare... Aveti vreo sugestie ?

Link spre comentariu

Nu-i secret deloc, dar mi-a scapat... Scuze !Am inclus htc.c. Degeaba...Adevarul e ca nu stiu C de nicio culoare. Codul pe care-l atasez e generat de Flowcode. Atat stiu...

Link spre comentariu

Ai dreptate, nu se compileaza.Mai ai si alte fisiere generate de Flowcode (eventual cu .h)?De suportat e suportat; "definitiile" pentru el sunt in fisierul C:\Program Files\HI-TECH Software\PICC\9.80\include\pic125xx.h.LE Cred ca-s sanse mici sa-ti mearga codul generat de Flowcode direct in picc; sunt multe diferente intre ce genereaza Flowcode si ce asteapta picc.

Link spre comentariu

Hmmm, .... nasol...Din pacate fisiere generate de Flowcode nu mai am decat in assembler. Cu *.h nu genereaza nimic...Se pare c-o sa trag cu prastia microcontrollerele astea si sa trec pe ceva mai nou :)Multumesc mult, oricum, pentru ajutor si bunavointa !

Link spre comentariu
  • 3 săptămâni mai târziu...

Offf, asa e !!! M-as bucura sa stiu C sau sa invat. Dar cand ?? De unde timp ??? De unde, fir-ar sa fie !!!!????Numai bine !

Ansi C (in asta se programeaza microcontrolere) are cateva zeci de instructiuni. De obicei nu se folosesc mai mut de jumatate. Mai sunt cateva particularitati legate de microcontrolere dar si pentru alea sunt tutoriale. Oricum incearca sa lasi inainte de functia main doar declaratiile functiilor si codul lor sa il muti dupa functia main (nu mai stiu care dintre compilatoare nu voia numai asa)Succes la C Sica
Link spre comentariu
  • 2 săptămâni mai târziu...

__CONFIG(0x3ff4);PICC de la HI-Tech din cate am citit in manual nu recunoaste comanda asta. __CONFIG(WDTDIS & XT & UNPROTECT);Asta e forma acceptata de PICC. Manualul compilatorului trebuie sa fie la indemana, ca fara el nu vei reusi nimic.Compilatorul spune foarte clar unde este problema. La linia 10 coloana 16 astepta ), fiindca asa trebuie la PICC. Sunt mici diferente intre compilatoare. Mai tarziu voi incerca si eu compilarea lui sa vad ce probleme mai sunt.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări