Forum: Mikrocontroller und Digitale Elektronik Empfehlung: Mikrocontroller Lernpaket


von hammel (Gast)


Lesenswert?

Hi,

kann mir jemand ein Lernpacket empfehlen "Microcontroller und C 
Programmierung"?
Schöner Inhalt wären:
- Grundlagen Microcontroller
- Beispiel / Übungen
- C Programmierung
- Flussdiagramm  Übungen  Beispiele

In etwa so " 
http://www.amazon.de/gp/product/3645650954/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=556245207&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=3772358977&pf_rd_m=A3JWKAKR8XB7XF&pf_rd_r=0Q8Y880D8ZK3WP5WPSK8 
" aber mit einem PSoC® 4 BLE (Bluetooth Smart) Board.

Vielen Dank

von Dirk (Gast)


Lesenswert?

Ich finde das hier
http://www.mikrocontroller.net/articles/AVR-Tutorial
ganz gut.
Warum willst du unbedingt unnötig Geld dafür ausgeben?

von hammel (Gast)


Lesenswert?

@ Dirk
Finde es auch super, leider zu umständlich:
1. Kein roter Faden ...
2. Beispiele unregelmäßig und nicht wirklich spezifisch ...

Hmmmmm, denke eher an etwas wie:
1. Das ist ein Microcontroller, das ist das PSoC Board
2. C Programmierung, das ist eine Funktion und das sind Variable
3. Erstes Programm ==> LED Blick
4. Nun kommen wir zu Schleifen und Interrupts usw.....

: - )

von Dussel (Gast)


Lesenswert?

Ein Paket kann ich dir leider mangels Erfahrung nicht empfehlen.

hammel schrieb:
> C Programmierung, das ist eine Funktion und das sind Variable
Empfehlen kann ich dir, C oder eine andere Programmiersprache auf dem PC 
zu lernen. Da funktioniert es und ist auch noch Zusatzkostenfrei. Die 
Grundlagen des Programmierens kann man sogar mit JavaScript lernen. Das 
ist einfach, benötigt nur Standardprogramme und ist turingvollständig. 
Mit den Tücken der Mikrocontrollerprogrammierung sollte man sich meiner 
Meinung nach erst auseinandersetzen, wenn man die Sprachkonstrukte 
einigermaßen sicher beherrscht.

von Maxwell (Gast)


Lesenswert?

www.mikrocontroller.net

Mehr benötigt man nicht.

Auch kein Packet;-)

von Lothar (Gast)


Lesenswert?

Hier z.B. gibt es Pakete für 32-bit ARM und 8-bit 8051 mit Kursbuch:

http://www.silabs.com/products/mcu/Pages/MCUniversity.aspx

Oder auch von ARM selber:

http://www.arm.com/support/university/educators/embedded/

von Max (Gast)


Lesenswert?

Find ich gut (ich lerne auch lieber aus Büchern und hier ist alles drin 
und nicht nur 'ich habe das dann mal vorbereitet'):
http://www.amazon.de/AVR-Hardware-Programmierung-Florian-Sch%C3%A4ffer/dp/3895763004/ref=sr_1_1?s=books&ie=UTF8&qid=1446882950&sr=1-1

von Bastler (Gast)


Lesenswert?

Hallo

ich lerne die µC Programmierung in C aktuell.

Grundlagen zu C habe ich mir wie meist empfohlen auch erst mal mit 
Literatur und Internetquellen auf den PC erarbeitet.

Obwohl das Funktioniert habe ich eigentlich immer genau das vermisst was 
der TO hammel angesprochen hat.

Das hier immer so hochgelobte AVR C µC Tutorial hat tatsächlich exakt 
die von TO angesprochenen Schwächen.

Was die Hardware angeht teilweise Kindergartenniveau wo wirklich jede 
für einen Elektronikbastler (Hardware) selbstverständliche Kleinigkeit 
angesprochen wird andererseits wo aber andererseits auf der 
Softwareseite sehr inkonsequent zwischen Einsteiger verständlichen 
Erklärungen und absolut Einsteiger unverständlicher Sprache hin und her 
geschaltet wird.
Leider wird auch nicht ein Programmierstiel durchgehalten sondern es 
wird "verwirrend" versucht alle Möglichkeiten auf einmal darzustellen.
Um nur ein Beispiel zu nennen: Schreiben in Registern
Auch das ganze "Kram" mit den Makefiles und Win AVR trägt nur zur 
Verwirrung bei Anfängern(!) bei, warum nicht einfach nur Bezug eine 
geeignete IDE nehmen wie z.B. das ATmelStudio?
Leider ist das ganze AVR GCC Tutorial auch recht veraltet - so ein 
Tutorial muss aktuell gehalten werden und vor allem alter Ballst 
herausgenommen werden.

Ganz einfach gesagt:
So machen wie es beim Arduino gemacht wird, aber eben in C (AVR-GCC) und 
mehr in Zusammenhang mit den Datasheets des µC und (später) von externen 
Komponenten (Hardwarenah ohne vorgesetzte "Fertignahrung" bei Hard- und 
Software).
Das Hardwareproblem (für die nicht Hardware Elektronik Vorbelasteten) 
könnte durch fertige Boards (eventuell auch der Arduinohardware) 
beseitigt werden.

Es braucht einen (viele) gute Lehrer der (die) einerseits "alles" über 
die AVR Programmierung in C mit AVR GCC wissen (und möglichst auch schon 
selber große Projekte entwickelt haben) sich aber trotzdem in einen 
Anfänger hinein versetzen können und in einer Anfänger verständlichen 
Sprache in einer sinnvollen, nachvollziehbaren Reihenfolge vermitteln.
Und wenn immer irgendwie möglich  erst die praktische Anwendung und 
dann, oder optimaler Weise sogar parallel, die theoretische Erklärung 
was und wie das in C gemacht wird.

Viel Kritik und hohe Erwartungshaltung meinerseits - die ich natürlich 
nicht erfüllen kann da ich noch Anfänger bin.

Bastler

von Reiner W. (reiner_w)


Lesenswert?

hammel schrieb:
> " aber mit einem PSoC® 4 BLE (Bluetooth Smart) Board.

Geht es dir in erster Linie um C oder um PSoC.
Bei Letzterem ist mir Einsteigerliteratur nicht bekannt.

Reiner

von hammel (Gast)


Lesenswert?

@All

genau was Bastler angesprochen hat entspricht meiner Vorstellung :-) und 
ich verstehe auch das Problem, im Bezug zu 
Erklärungszeit/Erklärungsnerven usw. , aber bin auch auf der Suche nach 
etwas zum Bezahlen (Buch/Lernpacket/usw.)

Habe noch etwas gefunden 
http://home.roboticlab.eu/de/start?s=translation_true --> Mal sehen was 
es ergibt.

@ Reiner W.

Beides wäre super, leider bin ich bei PSoC auch zu keinem Pfund gekommen 
außer Application Notes und Exampe-Projects .... und dann durchkämpfen.

Meine Suche = einen roten Faden mit Anwendungsbeispielen  Projekten  
Erklärungen (Das Problem ist nämlich, dass SEHR oft ein Anfänger gar 
keine Ahnung hat was man alles machen kann und um dort anzupacken = 
Beispielprojekte usw.)

von hammel (Gast)


Lesenswert?

@ Lothar & Max

THX --> reicht erstmal :-)

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.