Einstieg in PIC18F4520

Gast #967083
Lesenswert?
• ▲
▼
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ß
Gast #967339
Lesenswert?
• ▲
▼
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 ;)
#968033
Lesenswert?
• ▲
▼
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!!!).
Persönliche Seite #970464
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.