Forum: Mikrocontroller und Digitale Elektronik C Compiler für PIC 16F688


von Peter (Gast)


Lesenswert?

Hallo PIC Spezialisten!

Ich möchte aus Stromspargründen auf die PIC Nanowatt Technik umsteigen 
und habe mir z.B. den PIC16F688 ausgesucht.

Da ich bereits viel Code in C habe will ich ihn nicht nochmal in 
Assembler schreiben und suche einen C Compiler für den besagten PIC.

Laut Homepage von microchip ist deren Compiler  "MPLAB C18" aber nicht 
für 16Fxxx Typen geeignet, oder liege ich da falsch?

Wer kann mir helfen? Gibt es Alternativen?

Danke + Gruß,

Peter.

von Schoasch (Gast)


Lesenswert?

>>Laut Homepage von microchip ist deren Compiler  "MPLAB C18" aber nicht
>>für 16Fxxx Typen geeignet, oder liege ich da falsch?

Nein, du liegst richtig. Der C18 ist nur für die PIC18F-Serie geeignet.

Die Frage, was sich mir aufdrängt ist, mit welchem Compiler hast du den 
bisherigen C-Code geschrieben?

Naja alternativ könntest du den CCS-Compiler (http://www.ccsinfo.com) 
nehmen, der kostet aber(ich glaube auch nicht so wenig). Dann gibt es 
noch den CC5X (http://www.cc5x.de/). Da gibt es eine Demoversion mit 
einem "offiziellen Crack".. also wie man die 1k-Grenze umgehen kann.
Und zu guter letzt gibts noch den PICC 
Light(http://www.htsoft.com/products/PICClite.php)

Leider kosten halt alle Compiler etwas, nur mit dem CC5X würdest du am 
ehesten was Anfangen können.

Aber wieso steigst du nicht auf einen PIC18F um? Da dürftest du auch 
noch etwas mehr Powerresourcen überig haben, falls du einmal das Projekt 
erweitern willst und dafür gibts einen gratis Compiler. Und vom 
Stromverbrauch, sind die glaube ich auch etwas besser. Zumindest bieten 
sie eine grosse auswahl an Stromsparmodis.

mfg Schoasch

von Peter (Gast)


Lesenswert?

Hallo Schoasch!

Danke für die umfassende Antwort und die Links!

Den bisherigen C Code habe ich für 8051 und Atmel auf anderen Compilern 
geschrieben (Keil uVision und CodeVision AVR). Ich weiss das man ihn 
nicht direkt portieren kann, aber es ist doch einfacher als das ganze 
Programm in Assembler zu schreiben!

Ich kenne mich bei PICs nicht aus, habe bisher noch keinen programmiert. 
Sollte aber kein Problem sein. Ich habe mir im Internet die PICs 
angesehen wegen der Nanowatt Technologie und da werden in dieser Rubrik 
nur PIC16Fxxx angezeigt! Ich dachte also es gibt sonst keine in Nanowatt 
Technoligie!

Okay, das war ein Irrtum und somit kommen natürlich auch PIC18Fxxx in 
Frage!

Danke für den Tip!!

Peter.

von Schoasch (Gast)


Lesenswert?

gg. Naja, dann dürftest du anscheinen bei einer alten Liste 
nachgesehen haben. In dieser Liste sind doch um etliches mehr PIC18F 
aufgeführt als PIC16F.

http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=54&mid=10&lang=en&pageId=74

Viel Spass mit den PICs.

mfg Schoasch

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.