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
Ich finde das hier http://www.mikrocontroller.net/articles/AVR-Tutorial ganz gut. Warum willst du unbedingt unnötig Geld dafür ausgeben?
@ 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..... : - )
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.
www.mikrocontroller.net Mehr benötigt man nicht. Auch kein Packet;-)
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/
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
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
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
@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.)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.