Steffen schrieb:
> ist der Einstieg zu
> empfehlen oder werde ich nur ZEit mit Microchip Bugs verbringen?
Warum solltest du die neueste Version nicht mal installieren können, und
bei Nichtgefallen wieder die alte Version?
Irgendwann vor mehr als 10 Jahren fing ich mit MPLAB an, damals wegen
eines Studienprojektes. Und nur in Assembler. Das klappte prima.
Später installierte ich mal eine 8-er Version, die auch den
HITECH-Light-Compiler mit an Bord hat. Das war anfangs ein Kreuz, und
nach dem ich dessen Macken raus hatte, ging es so einigermaßen. Dieser
Compiler ist nicht codelimitiert, hat aber dafür andere in den Manuals
nicht näher beschriebene Limitierungen. Manche einfache C-Konstrukte
funktionieren einfach gar nicht, er setzt sie dann gar nicht um, und er
gibt auch keine Fehlermeldungen aus. Das geflashte Programm funktioniert
dann einfach mal gar nicht, und man beginnt im Maschinencode zu suchen.
Aber MPLAB an sich, fand ich sonst in Ordnung. Hab auch meistens was mit
dem Assembler gespielt, und die älteren Kamellen wie den PIC12F675
verwendet.
In meinem SDCC-Compiler hauptsächlich für 8051 gibt es auch PIC, aber
sicher nur eingeschränkt. Damit beschäftigte ich mich noch gar nicht.
Aber der SDCC für 8051 ist zusammen mit der Geany-IDE für mich klasse
und ausreichend.
Beim SDCC hatte ich aber auch so meine Arbeit und Mühe. Ich mußte die
Header-Files für einen 80515 entrümpeln und anpassen, das war wohl eine
Baustelle. Für den 80C517 mußte ich die Header-Datei komplett selbst
erstellen. Das Ding ist aber heute etwas exotisch, und alt. Man lernt
aber aus dem Krempel immer was. Auch greift die Floating-Point-Library
nicht auf die schnelle MDU des 80C517 zu, die Standard-Libraries
verwenden auch die multiplen Datapointer nicht (Copy- oder
Compare-Funktionen), sondern spielt mit dem schnellen 80C517
Standard-8051. Das muß man sich noch selbst basteln. Ich weiß ja, wie,
aber das Setup der Tools ist ganz schön zeitraubend, bis man anständig
am arbeiten ist. Na ja, man kann von Freeware nicht alles haben, den
Handstand auf einem Arm. ;-)