Umstieg von ASM auf C / PIC18

OP (Firma: www.pcb-devboards.de) #1364655
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...
#1364667
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.
#1364680
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
#1364697
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
OP (Firma: www.pcb-devboards.de) #1365843
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren