Umstieg AVR zu Freescale

Gast #4196246
Lesenswert?

Ich habe bisher nur auf AVRs programmiert (Poti-Auswertung per ADC, 
LEDs, CAN-Transceiver MCP per SPI angesteuert). In 
Stellenausschreibungen werden ja eher Kenntnisse für Freescale oder STM 
gefordert.
Wenn ich mir als Anfänger das Reference Manual mit 1700 Seiten anschaue, 
weiss ich gar nicht, wo ich anfangen soll.
Habt ihr einen Tipp für mich? Einfach mal überlegen wie man GPIO, ADC 
und SPI konfiguriert?
Gast #4196260
Lesenswert?

venatore schrieb:
> Ich habe bisher nur auf AVRs programmiert (Poti-Auswertung per
> ADC,
> LEDs, CAN-Transceiver MCP per SPI angesteuert). In
> Stellenausschreibungen werden ja eher Kenntnisse für Freescale oder STM
> gefordert.
> Wenn ich mir als Anfänger das Reference Manual mit 1700 Seiten anschaue,
> weiss ich gar nicht, wo ich anfangen soll.
> Habt ihr einen Tipp für mich? Einfach mal überlegen wie man GPIO, ADC
> und SPI konfiguriert?

Hmm, ich weiss nicht was ich dazu sagen soll. Schon mal was von google 
gehört ? Ist nicht böse gemeint.
Oder ist das mal wieder so ein Trollzeugs ?
Mal schauen....

Solange lies mal hier rum :
http://diller-technologies.de/stm32.html
Gast #4196272
Lesenswert?

Sehr detailliert erläutert. Danke. Für den STM gibt es einiges geben, 
aber zu Freescale finde ich z.B. gar nichts. Da gibt es wohl nicht so 
ausführliche Libs wie für STM, so dass man schon noch selbst schauen 
muss welche Register beschrieben werden müssen, oder?
Gast #4196293
Lesenswert?

Ähem, Umstieg auf was denn von Freescale oder STM?
AVR ist ziemlich spezifisch eine Controller-Familie von Atmel, Freescale 
und STM sind allerdings Hersteller und die haben beide eine breite 
Palette von Controllern im Sortiment.

Zwischen einem Freescale S12, einem MPC560x und irgdenwas aus der 
üppigen Kinetis Familie dürfte es den einen oder anderen Unterschied 
geben...
STM das gleiche.
#4196297
Lesenswert?

venatore schrieb:
> Stellenausschreibungen werden ja eher Kenntnisse für Freescale oder STM
> gefordert.

Kann man so natürlich machen, also sich exakt auf einen vermuteten 
Marktsektor zu optimieren. Ich halte es aber für wichtiger, sich 
Flexibilität anzutrainieren. Also mit mehr als einer Familie mal was 
gemacht zu haben und in der Lage zu sein, schnell auf neue Bausteine 
umsteigen zu können. Und so programmieren zu können, dass man 
wesentliche Teile der Programme mitnehmen kann.
(Firma: matzetronics) #4196314
Lesenswert?

Du kannst dir ja mal ein Starterkit für einen Freescale besorgen und 
damit rumspielen. Ich hatte das Motorcontrol Kit mit dem MC56F8013, 
dabei waren ein JTAG Adapter auf LPT(!) und ein Codewarrior Starter mit 
Processor Expert.

M.E. ist die grösste Umstellung die auf Codewarrior und Processor 
Expert, wobei ich mit der Integration eigener Routinen in Porcessor 
Expert die meisten Schwierigkeiten hatte. Ansonsten ist die MC56xxx 
Familie den guten alten MC68k doch sehr ähnlich und wie alle anderen MC 
kein Hexenwerk.

Nur die Sache mit dem LPT muss Motorola doch mal ändern :-)

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