PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kostenlose Compiler



FPGA
22.02.2006, 10:22
Hallo,

gibt es denn auch gute kostenlose Compiler für PICs, ohne Begrenzung, z. B. für C? Natürlich sollte dieser auch eine Vielzahl der neuen PIcs unterstützen, sich in MPLAB einbinden lassen und eine umfangreich Dokumentation zum (wenn mgl. in dt.) besitzen. Eben vergleichbar mit cc5x oder iar - Compilern sein. Für avr gibt es ja den avr-gcc, warum nicht für PIC?

SprinterSB
22.02.2006, 10:26
Für PIC gibt es auch einen gcc, zumindest für die Grossen. Die Compilerquellen hat Microchip online stehen. Also Quellen ziehen und generieren. Aber vermutlich brauchst du nicht nur nen Compiler...

Übrigens ist gcc freie Software, das ist nicht gleichbedeutend mit kostenlos. Man darf durchaus Geld verlangen für GCC, muss dann aber (wie immer) dem Nutzer die Quellen zum Selbstkostenpreis bereitstellen.

stegr
22.02.2006, 16:56
Der GCC für den PIC ist nur für die DSPIC (PIC30) und die neuen PIC24 geeignet. Die Verbreitung dieser Reihen ist aber sehr gegrenzt, daher wird dir das wenig bringen.

Für die PIC18-Reihe gibt es von Microchip den C18 in der Student-Version kostenlos. Einschränkungen: nach 30 Tagen keine Spezialoptimierung für einzelne besondere PIC18-Modelle mit erweitertem Befehlssatz mehr drinnen. Ansonsten für kommerzielle Projekte voll nutzbar, kostet keinen Cent und wunderbar in MPLAB integriert. Kann ich nur empfehlen, ich nutz nur noch den.

Für die PIC16-Reihe, die hier wohl am meisteten verbreitet ist, gibt es keinen echten kostenlosen C-Compiler. Der cc5x ist noch der am ehesten als C-Compiler zu bezeichnende kostenlose Compiler, wobei der nur einige wenige PICs unterstützt und eine Codebegrenzung hat. Eine sehr gute Alternative, die allerdings noch weniger verschiedene PICs unterstützt und ebenfalls eine Codebegrenzung hat, ist der Hi-Tech PICC. Der erzeugt sehr guten Code, darf aber in der Demo nicht kommerziell eingesetzt werden und ist meines Wissens sogar zeitbegrenzt (wobei sich das mit deinstallieren und neuinstallieren lösen ließ).

Der SDCC ist noch zu sehr in den Kinderschuhen (und wird da wohl auch nie rauskommen) als dass man sinnvoll mit entwickeln könnte.

Meine Empfehlung, wenn du bei der Wahl des PICs frei bist: nimm einen PIC18F-irgendwas und den C18 von Microchip. Der funktioniert absolut hervorragend.

MfG
Stefan

ruediw
22.02.2006, 18:39
Kostenlose Compiler gibt es wenige, aber es gibt Demo Versione die z.Bsp. auf eine bestimmte Codegrösse begrenzt sind. Das dürfte Dir als
Anfänger noch kein Kopfzerbrechen verursachen.

Compiler gibt es für:
1.Assembler
2.Basic
3.C
4.Pascal

Wenn Du neu bei den PIC's bist, kann ich dir folgende Seite die sich speziell mi PIC's beschäftigt empfehlen:
http://www.fernando-heitor.de/

Da hier alle uC aber vor allem der ATMega vertreten ist, ist die obere Seite für Dich zur Information über den PIC im speziellen nützlicher.