Hallo, in einer Vorlesung habe ich zum ersten Mal von der PIC-Programmierung gehört. In einer der praktischen Übung kam dabei der PIC18F4520 zum Einsatz. Ein Beispielprogramm wurde mit C geschrieben und mit dem C18 Compiler unter MPLAB kompiliert. Da ich mich nun näher für die PIC-Programmierung interessiere, suche ich eine Einführung, in der die (technischen) Grundlagen von PIC-Microcontrollern behandelt werden. Als Programmiersprache möchte ich gerne C verwenden, unter Umständen auch Assembler. Welches Buch oder Internettutorial ist für den Einstieg in die PIC-Programmierung eurer Meinung nach empfehlenswert? Gruß
Hallo, die Seite ist mir bereits bekannt. Ich habe aber den Eindruck, dass diese weniger für Einsteiger gedacht ist. Außerdem finde ich dort nicht viel zum pic18f4520.
>Außerdem finde ich dort nicht >viel zum pic18f4520. Das Datenblatt gibt es kostenlos bei Microchip.
Das Datenblatt habe ich, nur ohne Grundkenntnisse in der PIC-Programmierung komm ich damit auch nicht weit...
tja und genau die stehen auf der sprut seite :) abgesehen davon das sich sowieso alle pic-reihen ähneln, so sind sich 16 & 18 am nächsten :) wenn du überhaupt innerhalb einer familie (also in deinem fall pic18) bleibst, dann merkst du bis auf ein paar spezialregister eher selten einen unterschied. also versteif dich nicht auf dieses eine modell ;)
die hardware, funktionsweise und die register etc sind nirgends so gut auf deutsch dokumentiert als bei sprut. dank sprut habe ich spielend leicht den einstieg in die uC-welt geschaft und das ohne buch oder in der ausbildung oder einer hilfsperson... lies dort durch, wie was funktioniert (hardware) und dann entscheide dich, ob du's in assembler oder C programmieren wilst. ob PIC18xxx oder PIC16xxx ist dann sehr(!) nebensächlich (nebensächlich für die programmierung - beim 18er ist einfach sehr vieles einfacher!!!).
Naja, in Assembler unterscheiden sich die 16F und die 18F schon recht gewaltig. Die 16F Reihe kennen nur ca. 35 Befehle. Bei den 18F sind es dann schon über 80. Außerdem hat man bei den 18F die Speicheraufteilung geändert. Sowohl im RAM als auch im Flash. Aber die grundsätzlichen Funktionen kannst du wirklich bei Sprut lernen. Zur Not halt mit den 16F, da der sprut diese mehr auf seiner Seite beschreibt. Wenn du aber alles verstanden hast, was dort steht, dann traust du dich auch an die 18F heran und kommst auch mit den Datenblättern besser zurecht. Obwohl mir z.Bsp. USB auf den 18F in Assembler immer noch ein absolutes Rätsel ist... Allerdings sollen wohl die 18F in C besser zu programmieren sein wie die 16F. Allerdings ist mir C seit ca. 20 Jahren suspekt. Schon mehrmals damit angefangen und nie so richtig warm geworden..... Sven
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.