PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C für PICs



Brain
13.02.2006, 11:45
Hi
vermutlich schon öfters hier gehört aber gibt es einen Freeware C-Compiler den man auch nutzen kann.
Ich hatte schon ein paar ausprobiert - dh bis zum ausprobieren bin ich dann noch nichtmal gekommen.
Ich bin ASM echt satt.
Wenn jemand Erfahrung im C programmieren der PICs hat bitte melden! 8-[

SprinterSB
13.02.2006, 15:01
Von GCC gibt's Ports für PIC, zumindest für die grösseren. Die Compiler-Quellen gibt's bei Microchip, aber die Binaries lassen die sich teuer bezahlen...

Brain
13.02.2006, 18:55
Hi,
danke für die Antwort. Ich weiß allerdings nicht wirklich damit was anzufangen...
Was sind "Binaries"?
und heißt der Compiler Ports? weil wenn man bei google unter ports schaut gibts nur die Ports vom PIC!?

SlyD
13.02.2006, 19:06
Der C18 von Microchip ist kostenlos! (mit winzig winzig kleinen Einschränkungen, die für Privatanwender aber total egal sind)

Brain
13.02.2006, 19:22
ok - anders gefragt:
ich suche schon seit Zeit und ich glaube der CC5X ist der gescheiteste aber bei mir klappt das nicht. Unter www.cc5x.de gibts zwar ne Anleitung.
Also:
Hat jemand Erfahrung mit dem cc5x

SlyD
13.02.2006, 22:34
> ich glaube der CC5X ist der gescheiteste

IMHO ist der C18 viel besser. Auch wenn der nicht so viel vorgegebenen Funktionslib-schnick-schnack hat.

Größter Vorteil:
Code Beschränkungen gibts da in der Freeware Version nicht und die Integration in MPLAB ist natürlich sehr gut!

stegr
14.02.2006, 02:10
C18 kann ich auch empfehlen - mach fast alles mit dem...
aber leider kannste damit nur PIC18er programmieren und keine PIC16er.

Der kostenlose GCC-Port ist nur für die 24er und 30er PICs geeignet.

Wenn du nicht zwingend die 16er PICs brauchst, probier mal den C18 aus...

MfG
Stefan

djdune
14.02.2006, 07:42
Also ich bin mit dem CCS-C Compiler ganz zufrieden. Hab ihn als Studentenversion bekommen, weil er so nicht ganz billig ist. Aber trotzdem gibts glaub ich keine vergleichbare Version. Zb ein Plugin für MPlab, viele fertige Funktionen etc.
infos: http://www.ccsinfo.com/picc.shtml

Mobius
14.02.2006, 16:06
also, den cc5x hab ich mal benutzt, bin aber auch nicht weit gekommen. Genauer gesagt, bis zur 1k Begrenzung, die man aber mit einigen "Tricks" ausbooten kann (objektorientiertes Proggen mit je 1k größen "Fragmenten, die vom MPLAB wieder zusammengesetzt werden).

Eine gute seite für den cc5x ist Programmierkurs für den cc5x (http://www.cc5x.de/). Da ist auch erklärt, wie du diesen in MPLAB integrierst.

Ein weiteres Produkt, zum Ausprobieren ist BoostC (http://www.cc5x.de/) kostet aber leider auch einiges an Kohle und ich kann erlich nicht sagen, ob man da nicht mit Assembler oder dem cc5x besser dran ist.

Auch ich kann dir den C18 empfehlen, wenn es nicht ungedignt 16er sein müssen, wobei d die Hilfe-Datei (eine pdf) und wenig Info den Einstieg sicher nicht leichter machen (aber im Microchip-Forum hilft man auch gerne).

MfG
Mobius

Brain
15.02.2006, 18:31
...ich hab halt noch einiges an 12f und 16fs desswegen ists halt blöd komplett zu wechseln - da die 18er ja auch meist für etwas komplexere aufgaben gedacht sind.
Ich glaub es führt kein weg am durchbeißen vorbei #-o
aber das zusammenlinken ist glaub nicht das problem - aber erstmal alles so hinzubekommen dass es läuft.
den programmierkurs für pics hab ich auch schon gefunden aber ich komm nochnichtmal so weit das ich mal n paar programme testen könnte...

also falls jemand erfahrung mit cc5x...