Hi,
das ist -Teils / Teils-
Auf jeden Fall lassen sich die PIC 18F/24F/32 usw. hervorragend in C
Programmieren. Die 16F gehen auch, die resourcen sind manchmal etwas
Knapp.
Ich würde aber auf jeden Fall zu 18F Typen tendieren.
Die eigendlichen C Befehle sind gleich, ist ja C.
Was sich natürlich unterscheidet sind die Library Befehle, also wie du
den Port jetzt genau ansprichst, oder auch wie du mit nur ein zwei
Zeilen selbstgeschriebenen Code ein Standart LCD Display ansteuerst.
Ein echtes Tutorial kenne ich nicht, auf der Microchip Website findest
du aber alles, vom kostenlosen C Compiler, über die Entwicklungsumgebung
bis hin zu zahlreichen Beispielen und kompletten Frameworks.
Im Netz ist sicher auch sehr viel zu finden...
Überhaupt wirst du feststellen das bei Microchip viel mehr "Direkt" von
MC kommt und man dafür nicht die riesen Open Source Projekte hat. (Oder
halt drauf angewiesen ist das irgendjemand in seiner Freizeit mal wieder
irgendetwas weiterentwickelt- wie man es sieht.) Ich schätze das
"möglichst viel aus einer/der Hand (des Herstellers)" neueste Features
werden sofort unterstützt und Fehler unverzüglich behoben...
Die gesamte Dokumentation finde ich ist dort besser gelungen.
Andere mögen das anders sehen...
Aber: Wenn du einfach nur C lernen möchtest, dann würde ich doch auf dem
PC damit anfangen. Das ist viel einfacher, man hat bessere Rückmeldungen
und mehr Möglichkeiten. In der µC Welt wird doch nur ein Bruchteil von C
wirklich verwendet.
Gruß
Carsten