PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Assembler Studio



BlackDevil
21.06.2008, 09:17
Guten Morgen,

Ich such ein gutes Tutorial um Mega32 (o.ä.) mit einer Mischung aus Assembler und C zu Programmieren. Programmierkenntnisse in C++ sind recht gut vorhanden.

Ich habe mir das bei mikrocontroller mal durchgelesen, allerdings ist mir das zu undurchsichtig. Das Buch was ich in der Hand hatte (Buch (http://www.amazon.de/Mikrocomputertechnik-Controllern-Atmel-AVR-RISC-Familie-Programmierung/dp/3486584006/ref=sr_1_1?ie=UTF8&s=books&qid=1214036166&sr=8-1))
Ist zwar nett, aber irgendwie zu Hardcore. Da peil ich Assembler seitig gor nüscht.

Warum eigentlich Assembler UND C? Naja, wir Programmieren im 3. Semester auch mit beidem. Warum nicht auch Privat damit Einsteigen :D?

Also, dann schreibt mal fleisig ^^

Gock
21.06.2008, 10:53
Du findest hier im Wissenbereich Tutorials zu C. Erst wenn Du es geschafft hast, damit einen µC erfolgreich zu Programmieren, würde ich empfehlen ein Tut zu Inline-Assembler zu machen. Da sollte man schon etwas Ahnung haben von Assembler, ssnst geht da nix. Gibt es auch hier oder bei www.mikrocontroller.net
Wenn Du Pascal zumindest lesen kannst kann ich das Buch "Von Pascal zu Assembler" empfehlen (Kammerer). Da lernt man alle Assembler Grundlagen bis hin zu verketteten Listen usw.

PS: Eine Aufforderung zum "fleißig sein" ist nicht immer angebracht...

SprinterSB
21.06.2008, 11:42
Prinzipiell gibt's da zwei Möglichkeiten

1) C + Assembler
2) C mit Inline Assembler

Wie die Schnittstelle aussieht, ist natürlich abhängig vom Compiler und seiner Registerverwendung.

http://www.nongnu.org/avr-libc/user-manual/group__asmdemo.html

https://www.roboternetz.de/wissen/index.php/Inline-Assembler_in_avr-gcc

BlackDevil
21.06.2008, 11:57
Danke. Ja ich weis das Assembler nichts für anfänger ist. Aber einen guten Überblick über Prozessoraufbau und Verwaltung sowie Speicher-/Objektorientierte Programmierung gab mir bereits mein Studium. Zutrauen würd ichs mir.

Ich möchte auch erstmal mit C anfangen, ganz klar, aber ein gutes Tutorial in C bzw C+ Assembler (Inline oder nicht) wäre auch schwer Interessant.


Bei dem Tutorial von Mikrocontroller.net gefällt mir der Aufbau nicht. Die Beispiele sind mir zu undurchsichtig und hingeworfen und bieten mir als schlechtem Autodidakten wenig Möglichkeit den kram zu verändern bzw zu Verstehen.

Bis ich verstanden habe was DDRX und PortX bzw PinX tut bzw wie hat nen moment gedauert...


Gut, ich schau mir mal die Links an.

Übrigens, in der Überschrift ist ein Fehler: Sollte nicht Studio sondern Tutorial heisen :)