Hi,
Natürlich lassen sich die Pics auch über C programmieren...
Für die "größeren" (ab 18F) würde ich es auch auf jeden Fall empfehlen!
Die sind dafür ausgelegt! Die Entwicklung ist ja nicht beim 16c84
stehengeblieben (Wie manche "militante" AVR-Fans anscheinen manchmal
glauben!)
So ist zum Beispiel das gesammte USB Framework und alle anderen
Beispielprogramme für die USB - Geschichte rein in C Geschrieben!
Für die 18F gibt es auch einen ganz brauchbaren Compiler zur freien
Verwendung (unter Studentenversion irgendwo auf der µChip HP)
Auch die kleineren Pic (10F, 12F 16F,) lassen sich natürlich in C
proggen. Auch hier gibt es mittlerweile freie, für den Hausgebrauch
durchaus brauchbare, Compiler. Genauso wie es natürlich möglich ist die
"großen" noch kpl. in Assembler zu Proggen.
Ob es Sinn macht liegt natürlich in der Anwendung. Ich progge die
"kleinen" fast ausschließlich in Assembler. Alleine schon deshalb weil
ich hier fast immer Zeitkritische Operationen habe.
Die "großen" dagegen programmiere ich ausschließlich in C, teilweise
natürlich mit Assemblerabschnitten wenn es kritisch wird.
Zu der geschichte AVR vs. PIC kann ich mir übrigends manchmal nur ein
müdes lächeln abgewinnen... Ich programmiere und verwende (unter
anderem!) beide Familien. Was mir bei Atmel gut gefällt ist, man hat für
allgemeine Anwendungen einige wenige Leistungsstarke Typen und kann
damit viel machen. Für den normalen Hobbyelektroniker im Normalfall
absolut ausreichend. Wenn mich jetzt ein Einsteiger fragen würde womit
er anfangen solle würde ich vieleicht auch sagen: Nimm AVR, ein paar
ATMEGA16 auf Lager und du kannst viel "experimentieren"...
Sobald es aber anfängt "Speziell" zu werden finde ich µChip um längen
besser. Dort bekomme ich für die meisten Fragestellungen den passenenden
µC mit der Kombination der verschiedensten Fähigkeiten, solange es
mechanisch Sinn macht auch in allen Gehäuseformen.
Und das wichtigste: Nicht nur theoretisch verfügbar sondern wirklich
ALLEs was auf dem Papier steht ist für jedermann zu akzeptablen
Stückpreisen bekommen. (Ok, im Ungünstigsten Fall mit 15Eur. Porto...)
Und genau das habe ich bei den AVRs ebend nicht! Daher sind die PICs für
MEINEN Anforderungshorizont meistens die deutlich bessere Lösung.
Gruß
Carsten