Forum: Mikrocontroller und Digitale Elektronik video2brain - alike C Kurs für Atmel Controller


von H2 O. (Gast)


Lesenswert?

Hallo Leute,
wollte euch mal Fragen, ob euch ein Art Video-Tutorial Kurs bekannt ist. 
Ich such sowas im Style von "video2brain" Kursen für die Sprache C am 
Atmel µController.

Gibt's eventuell sowas in die Richtung, hab mit Bascom zwar angefangen, 
jedoch kommen da langsam Beschränkungen von der Bascom-Demo zum tragen 
und das ärgert mich stehts mehr.

schonmal danke
grüße

von Horst (Gast)


Lesenswert?

Programmiersprachen lernt man durch ausprobieren und Fehler machen, 
nicht durch berieseln lassen.

von olaf (Gast)


Lesenswert?

> Programmiersprachen lernt man durch ausprobieren und Fehler machen,
> nicht durch berieseln lassen.

Gerade bei C ist es aber notwendig das einer dahinter steht der den 
jungen Padawan in Form bringt und kontrolliert sonst kommt am Ende nur 
Mist bei rum.

Olaf

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wie kontrolliert ein Video?

von Jemand (Gast)


Lesenswert?

Hallo

nicht ganz was du suchst, aber eventuell ein Einstieg
https://www.youtube.com/playlist?list=PLA6BB228B08B03EDD

Habe selbst mal Videotutorials zu diesen Thema gesucht - 
deutschsprachige gibt es mit sehr hoher Wahrscheinlichkeit nicht und bei 
englischsprachigen sieht es auf nicht rosig aus, das schon recht alte 
Tutorial gehört noch zu den wenigen brauchbaren die zum Thema genau 
passen.

Bei reinen C-Videotutorials besteht kein Mangel - diese sind aber immer 
auf den PC bezogen und wenn man die recht einfachen Grundlagen von C 
(Schleifentypen, Variablen...) einmal verstanden hat, so helfen diese 
Tutorials generell im µC Bereich (AVR) den leicht Vorgebildeten 
Anfängern nur sehr wenig, da man im µC (AVR 8 Bit)Bereich sehr selten 
etwas mit Datenbanken (irgendwie immer das Ziel in C-Einsteigertutorial 
und Büchern...) macht.

Schade das es wohl wirklich nichts passendes zu C für µC (AVR) als 
Videotutorials gibt.
Der "beste" gangbare Weg wird es wohl leider sein sich "Computer C" 
mittels Videotutorials und Büchern bei zu bringen (halt mit viel 
"unnötigen" Lernaufwand wenn man nur µC machen möchte) und dann sich mit 
guten und tiefgreifenden Videotutorials zu den (klassischen, 
kleinen)Arduinos weiterbildet- die Sprache hat ja Ähnlichkeiten ;-) und 
die Unterschiede kann man ja, mit den PC C-Wissen, dann selber erkennen.

Ich gebe zu diese Lösung ist nicht wirklich befriedigend - aber leider 
scheint es niemand fertig zu bringen ein Anfängertutorial für C rein auf 
µC (AVR) bezogen zu erstellen und auf die speziellen Gegebenheiten 
einzugehen aber auch gleichzeitig "unötigen", da in diesen Umfeld nie 
benötigten, Kram fallen zu lassen.
Das der Schüler somit C nicht vollständig beherrschen wird empfinde ich 
im Hinblick auf den Einsatzbereich (µC und sonst nichts) als kein 
Problem - anders herum wird sich auf der C-Profi aus dem PC Bereich sehr 
schwer beim "µC C"tun und noch einiges lernen müssen und viel von seinen 
"PC C" wissen gar nicht nutzen können (da nicht - oder nur äußerst 
Selten in diesen Bereich benötigt).
Und nicht zu vergessen: Bei den Interessierten handelt es sich immer um 
Hobbyisten und nicht um Profis (Im Sinne von Beruf und Geld verdienen).

Auch wenn ich zusammen mit den TO wohl virtuell hier gesteinigt werden 
werde:
Genau so ein Video Erklärtutorial fehlt noch egal was die "Ausgelernten" 
sagen, auch bei Programmiersprechen sagt ein Bild (besser noch viele und 
ausführliche Video) noch mehr als 1000 Worte (Buch, Texte).


Jemd

von Brummbär (Gast)


Lesenswert?

Jemand schrieb:
> Das der Schüler somit C nicht vollständig beherrschen wird

Datenbankabfragen, GUI etc gehört nicht zur Sprache C.
Das sind alles zusätzliche Bibliotheken die einfach nur aufgerufen 
werden.

Du sprichst hier eher von Besonderheiten der Zielplattform. Unter 
Windows wird mit API auf Systemkomponenten zugegriffen. Auf einem µC 
meist direkt auf Register.

Zuerst einmal die Spache C lernen und dann die Besonderheiten des 
Zielsystems. Die Sprache lernst Du am besten durch lesen, Nachmachen und 
Verändern. Ein Video-Tutorial kann hier niemals umfassend sein - besser 
also ein gutes Buch kaufen.

von H2 O. (Gast)


Lesenswert?

Ok, danke vorallem auch für die Zustimmung. Muss halt aus meiner Sicht 
sagen das lernen durch abschauen, und da ist halt ein Video auf dem 
Secundär-Monitor und dann zeitgleiches repeat&rehearsal das für mich 
effektiv-beste Lernkonzept.

von Stefan F. (Gast)


Lesenswert?

> leider scheint es niemand fertig zu bringen ein Anfängertutorial für C
> rein auf µC (AVR) bezogen zu erstellen

Mach du doch eins! Vielleicht hast du ja Recht und füllst damit eine 
Marktlücke - damit kann man wiederum eine Menge Geld verdienen, wenn man 
es richtig angeht.

Ich würde niemals so ein Video-Tutorial erstellen, weil das meiner 
Meinung nach das falsche Medium ist. Video ist schön, wenn man etwas 
visuell lastiges präsentiert, zum Beispiel wilde Tiere beim 
Paarungsritual. Programmieren tut man schriftlich und daher vermittelt 
man das nötige Wissen am Besten ebenfalls schriftlich.

von Nop (Gast)


Lesenswert?

Thomas B. schrieb:

> Ich such sowas im Style von "video2brain" Kursen für die Sprache C am
> Atmel µController.

Ich würd erstmal normal C lernen - also soweit, daß Du auf dem PC 
Terminal-Anwendungen (ohne GUI) schreiben kannst, und danach erst die 
Feinheiten für embedded angehen.

von Klaus Maus (Gast)


Lesenswert?

Manomann wasn das für eine Generation heutezutage?

Früher war man frph überhaupt an einen Rechner zu kommen, hat in den 
Ferien gearbeitet um sich so ne Kiste wie einen alten PC oder 
Homecomputer zu kaufen. Als man den dann hatte gings direkt los mit 
programmieren.

Heute haben die dummen Kinder Rechnenleistung überall um sich herum, am 
Handgelenk, Tools frei verfügbar, Internet haben sie auch alle,...
und dann wird nach nem Videokurs gefragt? Wie behindert ist das denn?

Gibts auch nen Nürnberger Trichter für C? Ich bin zu faul zum Videos 
schauen.


Die Jugend von heute, faul, fauler am faulsten. Professor studier mich 
mal!

von Route_66 H. (route_66)


Lesenswert?

Hallo!
Als mein Enkel bei der Bascom-Demo an die Grenzen gestossen ist, 
wechselte er zu Luna-Avr.
http://avr.myluna.de/doku.php?id=de:start
Dort konnte er sich dann austoben.
Inzwischen ist er ein ausgezeichneter und begehrter 
Assemblerprogrammierer.
Im Sicherheitsbereich benötigt seine Firma deshalb keine zertifizierten 
Compiler.

: Bearbeitet durch User
von TriHexagon (Gast)


Lesenswert?

Route 6. schrieb:
> Inzwischen ist er ein ausgezeichneter und begehrter
> Assemblerprogrammierer.
> Im Sicherheitsbereich benötigt seine Firma deshalb keine zertifizierten
> Compiler.

Assembler im Sicherheitsbereich ist das wirklich die bessere Methode als 
eine einfache Hochsprache? Ernst gemeinte Frage.

Von Zertifizierung halte ich ja ehrlich gesagt nicht viel. Es sagt 
eigentlich nur aus, dass jemand drüber geschaut hat (wie genau ist da so 
eine Frage, ich sag nur "pip Brustimplantate"). Eine richtige Garantie 
ist das nicht, also verlassen sollte man sich nicht darauf. Dazu kommt, 
dass etwa nicht eine unabhängige Behörde diese Zertifikate ausstellt, 
sondern Unternehmen die Geld daran verdienen müssen und der Auftraggeber 
ist dann auch noch der Produkthersteller. Also kein Wunder, dass die 
meisten Zertifikate nicht das Papier wert sind...

von Andreas I. (andy5macht)


Lesenswert?

Ich habe mir eines der verlinkten Videos angesehen und muss sagen dass 
ich mich als blutiger Anfänger darüber gefreut hätte. Also als Einstieg 
für den Überblick ist das schon brauchbar. Um wirklich einzusteigen in 
die Programmierung und selbstständig programmieren zu lernen halte ich 
ebenfalls das gedruckte Gut für sinnvoller.

von Nop (Gast)


Lesenswert?

TriHexagon schrieb:

> Assembler im Sicherheitsbereich ist das wirklich die bessere Methode als
> eine einfache Hochsprache? Ernst gemeinte Frage.

Wenn die Hochsprache einfach genug ist, daß man leicht nachwiesen kann, 
daß der Maschinencode korrekt ist, dann ist sie keine Hochsprache mehr. 
Welche hättest Du denn da im Auge? C mit allen seinen Feinheiten ist da 
schon viel zu komplex.

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.