Grüß euch alle, bin neu hier im Forum und auf der Suche nach einem (kostenfreien) Compiler (C oder anderee höhere Sprache) + IDE für PIC Controller von Microchip für Hobbyprojekte, es geht um etwas ältere PIC Typen (PIC12Fxxx und PIC16F877 u.ä.). Mir ist nur der C-Compiler von Microchip bekannt, der mir aber sehr umständlich vorkommt, und meines Wissens sind dafür auch keinerlei Bibliotheken verfügbar. Suche für die genannten PIC Typen etwas ähnliches wie die IDE für Arduinos/ESPs, also möglichst auch mit verfügbaren Bibliotheken (z.B. für Kommunikation mit Temperatursensoren, I2C, Modbus, LCD Ansteuerung u.v.m.). Kennt jemand einen solchen oder hat einen Link ? Bin bis auf den Microchip Compiler nicht wirklich fündig geworden. Habe hier im Forum zwar eine Gegenüberstellung und Auflistung von C Compilern für die PICs gefunden, diese ist aber recht alt und zeigt auch nur den Compiler von Microchip als kostenfreien Compiler auf. Kann mir nicht vorstellen, dass für die PICs nicht doch etwas Vergleichbares wie für die ESPs/Arduinos verfügbar ist. Danke euch Euer Berni
Keine Bibliotheken von Microchip verfügbar? Das würde mich doch sehr wundern! Bisher war bei allen PICs die ich verwendet hab, alles komplett verfügbar. Lad dir die IDE (MPLAB-X) von MCHP runter und los gehts. Alles was fehlt wird dann noch nachinstalliert.
Für solche alten PICs, reicht allemal auch MPLAB 8.92 und XC8 V1.45. Wenn du "Arduino" willst, dann kauf dir einen bei Mario&Luigi.
:
Bearbeitet durch User
Cartman E. schrieb: > Für solche alten PICs, reicht allemal auch MPLAB 8.92 und XC8 V1.45. Was ist denn der Vorteil einer alten Entwicklungsumgebung?
Nick schrieb: > Cartman E. schrieb: >> Für solche alten PICs, reicht allemal auch MPLAB 8.92 und XC8 V1.45. > > Was ist denn der Vorteil einer alten Entwicklungsumgebung? Nicht gigantisch aufgeblasen. Für die alten Chips braucht man 99% der -X nicht.
Bernd Laura schrieb: > Bibliotheken (z.B. für Kommunikation mit > Temperatursensoren, I2C, Modbus, LCD Ansteuerung u.v.m.) Naja, DIESE Bibliotheken gibt es bei Microchip nicht, weil es ist eben tatsächlich kein "Arduino". Nick schrieb: > Was ist denn der Vorteil einer alten Entwicklungsumgebung? Eher keiner. Denn die aktuellen Programmer / Debugger sind da nicht enthalten. Und für die "ganz alten" bekommt man keine Treiber Win11 Entweder MPLABX oder nix (--> Arduino).
Klaus F. schrieb: > Naja, DIESE Bibliotheken gibt es bei Microchip nicht, Naja, I2C gibt es GARANTIERT, RS232-Treiber mit Puffer, SPI, ... Ich würde einfach empfehlen MPLAB-X erst mal zu installieren, sich die Treiber anzuschauen und dann zu jammern. Wenns irgendwie spezifische Bauteile sind (die dann eh nur wieder über SPI behandelt werden), gibt es oft auch Beispiele dafür. ModBus? ModBus over TCP/IP gibts von MCHP. Ansteuerung für spezielle Displays gibt es zuhauf im Netz. Die sind leider oft auf Arduino-Niveau und somit eher unbrauchbar. Aber bissl DaBla-Lesen sollte jeder schaffen.
Moin, Ich arbeite seit 1999 mit diesem hier: https://www.ccsinfo.com/compilers.php https://www.ccsinfo.com/downloads.php https://www.ccsinfo.com/downloads/CReferenceManual.pdf Ausser der Demo Version natürlich nicht frei. Gerhard
:
Bearbeitet durch User
Klaus F. schrieb: > Denn die aktuellen Programmer / Debugger sind da nicht enthalten. > Und für die "ganz alten" bekommt man keine Treiber Win11 Ein PicKit2 für die alten PICs kann man sich leicht selbst aufbauen. Das ist alles frei verfügbar. Der Treiber ist ein signierter USB-HID- Treiber. Warum sollte den W11 nicht mögen? > Entweder MPLABX oder nix (--> Arduino). So wie der TO sich anstellt, sollte er wohl besser gleich letzteres ins Auge fassen.
> bin neu hier im Forum und auf der Suche nach einem (kostenfreien) > Compiler (C oder anderee höhere Sprache) + IDE für PIC Controller von > Microchip für Hobbyprojekte, es geht um etwas ältere PIC Typen > (PIC12Fxxx und PIC16F877 u.ä.). Mir ist nur der C-Compiler von Microchip > bekannt, der mir aber sehr umständlich vorkommt, SDCC hat Backends für PIC, diese sind allerdings zur Zeit nicht maintained, weshalb mit mehr Bugs zu rechnen ist. Die von dir genannten PIC12Fxxx und PIC16F877 werden meines Wissens unterstützt. Philipp
Klaus F. schrieb: > Denn die aktuellen Programmer / Debugger sind da nicht enthalten. > Und für die "ganz alten" bekommt man keine Treiber Win11 Komisch, mein Picstart plus läuft nach wie vor. Taugt natürlich nur für die alten µCs.
H. H. schrieb: > Komisch, mein Picstart plus läuft nach wie vor. Taugt natürlich nur für > die alten µCs. Hab eben nachgesehen, was für den PIC16F1575 an Programmern unterstützt wird. Das gilt für PIC12-16F1xxx: ICD 4, ICD 5, PICkit 4, Snap, ICE 4, J-32, PICkit 5, PICkit Basic, J-Link, PM3, Curiosity Starter Kits, SEGGER SAM-ICE Achtung, da sind paar DevBoards mit dabei. Das wäre aber für den Einsteiger sowieso besser. Dann muss er sich nicht auch noch mit seinem vermurksten Board das er weder layouten noch löten kann rumschlagen.
Nick schrieb: > Hab eben nachgesehen, was für den PIC16F1575 an Programmern unterstützt > wird. Den hatte der TE ja ganz speziell erwähnt... > Das gilt für PIC12-16F1xxx: > ICD 4, ICD 5, PICkit 4, Snap, ICE 4, J-32, PICkit 5, PICkit Basic, > J-Link, PM3, Curiosity Starter Kits, SEGGER SAM-ICE Und die meisten eben auch vom ollen Picstart plus.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.