PIC's programmieren in C

#276967
Lesenswert?

Hallo!

Wenn die Sachen nicht zu groß (<1k Anweisungen in einem Modul) werden
und ihr nichts verkaufen wollt, dann kann ich euch den cc5x (Link:
http://www.bknd.com/cc5x/index.shtml) empfehlen.

Der Compiler entspricht zwar nicht ganz dem ANSI-C Standard, so dass
z.B. manche Anweisungen auf mehrere kleinere Anweisungen aufgebrochen
werden müssen, aber die Einschränkungen liegen wohl eher an der
Architektur der PICs.

Eine Integration in MPLab ist möglich und funktioniert. Im Zusammenhang
mit dem ICD2 eine super Sache! Es gibt sogar eine deutsche Seite mit
einem Programmierkurs (Link: http://www.cc5x.de/).

Gruß,
Rainer
Gast #276968
Lesenswert?

Den kostenlose PICC Lite von Hi-Tech habe ich mal für einen 16F627A
verwendet und hat mir recht gut gefallen. Sollte sich im Vergleich zum
CC5X auch deutlich stärker an den ANSI-Standard halten.
Der Nachteil bei dieser kostenlosen Version ist, daß sie nur gan
bestimmte Prozessoren unterstützt, aber der PIC12F675 ist
glücklicherweise dabei.
http://www.htsoft.com/products/PICClite.php

Ansonsten empfehle ich wie Rainer als Entwicklungsumgebung das MPLAB
von Microchip zu verwenden, da es ebenfalls kostenlos ist.

Hast Du eventuell ein PICkit 1? In dem Fall sollten MPLAB und PICC Lite
ohnehin auf den begleitenden CD-ROMs dabei sein.
Gast #276969
Lesenswert?

Also bei einem µC der PIC12er Familie würde ich unbedingt in Assembler
programmieren - oder den µC wechseln, denn wenn man nur ein paar
Funktionen aus den Bibliotheken verwendet, wächst der Code schnell über
2 kByte und damit über den verfügbaren ROM.
Zudem lassen sich die typischen einfachen Probleme, für die so ein
Controller da ist, durch die speziellen Bitmanipulationsbefehle viel
besser in Assembler formulieren.
... und man muss sich nicht mit beschränkten Testversionen
irgendwelcher c-Compiler herumschlagen.

Gruß
Konrad

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren