Forum: Mikrocontroller und Digitale Elektronik PIC's programmieren in C


von Stefan Schaden (Gast)


Lesenswert?

Hallo!

Wo bekomme ich Software her, mit der ich PIC's programmieren kann??
Ich verwende den PIC12F675!
Es wäre ein Hit wenn die Software auch gratis wäre, da ich sie für ein
Projekt in der Schule benötige und kein Geld dafür ausgeben kann.

Danke
mfg Stefan

von Rainer S. (rainersp)


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

von Michael König (Gast)


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.

von Konrad Heisig (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.