Forum: Mikrocontroller und Digitale Elektronik Umstieg von ASM auf C / PIC18


von Hermann U. (Firma: www.pcb-devboards.de) (gera82)


Lesenswert?

Hallo,

ich will von ASM auf C Programmier Sprache umsteigen. Dazu habe ich mir 
vor kurzem ein Development board "BIGPIC5" und passenden C Compiler 
"mikroC PRO 2009 for PIC" besorgt. Ich will erstmal die PICs 
programmieren, da ich die Hardware von PICs ziemlich gut kennen. Will da 
mal erst anfangen, später dann auch AVR.

Es geht erstmal um die Programmier Sprache C, vorher hab ich 2 Jahre 
lang Asm programmiert. Und durch ASM lernt man die Hardware der 
Prozessoren besser als mit C, ist doch so oder? Früher hab ich die 
Bibliotheken mit ASM selber erstellt, und bei "mikroC PRO 2009" sind 
alle meisten Bibliotheken mit drauf: LCD, GLCD, RS-485, RS-232 usw... 
Das finde ich klasse, da kann man ja gleich los legen :))) und hab 
gleich ein kleines Programm geschrieben.
Und müsste feststellen das es viel einfacher ist mit C zuschreiben, vor 
allem kürzer und ist deutlicher zusehen.

Jetzt zum mein Problem: ich suche Bücher, Ebooks oder INFO am liebsten 
für "mikroC PRO PIC" und in "DEUTSCH" :)))

Ich will die ganze Begriffe verstehen und mich da bissle auseinander 
setzen:
z.B. char, const, volatile usw...

von Klaus F. (kfalser)


Lesenswert?

Hermann U. schrieb:
> Ich will die ganze Begriffe verstehen und mich da bissle auseinander
> setzen:
> z.B. char, const, volatile usw...

Dazu brauchst Du eigentlich keine Bücher speziell zum PIC, das sind 
allgemeine C Grundlagen.
Meine Empfehlung :
Kernighan/Ritchie, Programmieren in C.

Gibt es in Deutsch und ist immer noch der Standard.

von Stefan K. (syliosha)


Lesenswert?

Schließe mioch Klaus an mit der Ausnahme, dass man Kernighan/Ritchie 
besser in Englisch kaufen sollte und auch gleich Englisch dazu lernen, 
da die Datenblätter von Mikrocontroller im allgemeinen doch alle 
Englisch und nicht Deutsch sind. Ohne Englisch ist man doch sehr oft in 
den Arsch gekniffen.

MfG
Stefan

von Hermann U. (Firma: www.pcb-devboards.de) (gera82)


Lesenswert?

>>Datenblätter von Mikrocontroller

Also die Datenblätter z.B. Microchip PIC18 Familie verstehe ich in 
Englisch,
wenn ich was nicht verstehe, dann wird einfach übersetzt :))

von Stefan K. (syliosha)


Lesenswert?

^^ dann ist es auch kein Problem die Fachliteratur gleich in Englisch zu 
kaufen das übt ungemein und übersetzen muss man dann auch nicht mehr 
wirklich. Nebenbei ich hasse Sprachen im allgemeinen und besonders die 
die nicht meiner Muttersprache angehören, fg ändert aber nix daran das 
man sie trotzdem können muss.

MfG
Stefan

von Hermann U. (Firma: www.pcb-devboards.de) (gera82)


Lesenswert?

>Meine Empfehlung :
>Kernighan/Ritchie, Programmieren in C.

Ich was anderes gefunden, Moderne C-Programmierung (eBook) auch in 
deutsch.
geht aber auch oder?

von Hermann U. (Firma: www.pcb-devboards.de) (gera82)


Lesenswert?

Ich hab noch eine Frage, wie definiere ich ein Port in C??

ASM war ja so:
1
#DEFINE Segment_a       PORTA,0; OUT - 7 Segment
und wie in C???

Und ist Register Zuweisung bei C so richtig?
1
short     Color       absolute   0x101


Ich hab ein mikroC Pro Compiler von mikroElektroniker.

Danke.

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.