Wer kann mir. (ein Einsteigerbuch empfehlen)

OP #1655999
Lesenswert?

Hallo Gemeinde,

Ich bin absoluter Anfänger und mit Begeisterung bei der Sache.
Nur, stelle ich immer öfter fest das ich eigentlich mehr Input benötige.
Das Tutorial ist sehr gut aufgebaut und mein bisheriges Wissen habe ich
komplett aus eben diesem bezogen.

Aber um hier nicht lange herum zu eiern (obwohl, bald ist Ostern) möchte
ich fragen, ob mir jemand ein gutes Einsteigerbuch mit Beispielen
empfehlen kann.

Sicher, Bücher gibt es viele, aber hier wissen doch bestimmt einige
Leute welches Buch was taugt und welches nicht.

Hat hier jemand eine gute Empfehlung für mich ?

Gruß  Pebez

Edit: Einen Ehrenpreis für einen nichtssagenden Titel hast Du Dir schon 
mal eingeheimst. Habe das geändert.

Rufus
Gast #1656004
Lesenswert?

Wenn Du Dich mit AVR-Programmierung befassen willst, (nehme ich an)
empfehle ich Dir das Buch "AVR-Mikrocontroller-Lehrbuch" von
Roland Walter. (Nein, ich kenne den Mann nicht persönlich und bekomme
auch keine Prozente..)
MfG Paul
OP #1659290
Lesenswert?

Paul Baumann schrieb:
> Wenn Du Dich mit AVR-Programmierung befassen willst, (nehme ich an)
> empfehle ich Dir das Buch "AVR-Mikrocontroller-Lehrbuch" von
> Roland Walter. (Nein, ich kenne den Mann nicht persönlich und bekomme
> auch keine Prozente..)
> MfG Paul


Hallo,

in der Rezension habe ich etwas von Basic Vorkenntnissen gelesen.
Ich möchte aber bei Assembler bleiben. Sind die Beispiele in Asm
oder Basic gelistet? Das geht aus der Beschreibung nicht hervor.

Gruß Pebez
#1659364
Lesenswert?

Also ich wuerde von dem Buch aus dem Elektor Verlag abraten. Die 40EUR 
ist es einfach nicht wert. Ich hab es hier und es steht wirklich kaum 
mehr drinnen als in dem AVR-GCC Tutorial das du auf dieser Seite 
findest.

Fuer die haelfte, also 20EUr, waer das Buch noch OK wenn man sich das 
Drucken des Tutorials sparen will.
OP #1660806
Lesenswert?

Peter Bednarz schrieb:
> Paul Baumann schrieb:
>> Wenn Du Dich mit AVR-Programmierung befassen willst, (nehme ich an)
>> empfehle ich Dir das Buch "AVR-Mikrocontroller-Lehrbuch" von
>> Roland Walter. (Nein, ich kenne den Mann nicht persönlich und bekomme
>> auch keine Prozente..)
>> MfG Paul
>
>
> Hallo,
>
> in der Rezension habe ich etwas von Basic Vorkenntnissen gelesen.
> Ich möchte aber bei Assembler bleiben. Sind die Beispiele in Asm
> oder Basic gelistet? Das geht aus der Beschreibung nicht hervor.
>
> Gruß Pebez

Hi,

weiss denn hier niemand eine Antwort drauf ?

Gruß Pebez
(Firma: EleLa - www.elela.de) #1660842
Lesenswert?

Beschreibe doch mal etwas genauer, wie viel Vorwissen Du hast und was 
Deine Ziele sind mit solch einem Mikrocontroller.
Hast Du bereits einen, auf dem Du aufbauen möchtest?

Also schreibe mal alles auf, dann bekommst Du auch eine passende gute 
Antwort, denn wir alle habe keine wirklich gut funktionierende 
Glaskugel.
OP #1660852
Lesenswert?

Markus Müller schrieb:
> Beschreibe doch mal etwas genauer, wie viel Vorwissen Du hast und was
> Deine Ziele sind mit solch einem Mikrocontroller.
> Hast Du bereits einen, auf dem Du aufbauen möchtest?
>
> Also schreibe mal alles auf, dann bekommst Du auch eine passende gute
> Antwort, denn wir alle habe keine wirklich gut funktionierende
> Glaskugel.

Hallo Markus,

ganz oben steht, dass ich Neueinsteiger bin.

Programmieren möchte ich in Asm.
Alles bisher erreichte habe ich in Asm realisiert.

Bin zur Zeit mit dem A8 zu gange und möchte mich später einmal
auf den Uhrenbau einstellen. Habe auch schon meine erste Uhr mit
7 Segment per Multiplex und SN7447 realisiert (BCD Ausgang).

Bisher hat mir das Tutorial sehr dabei geholfen.

Das Buch "AVR-Mikrocontroller-Lehrbuch" von Roland Walter hat mein
Interesse geweckt, nur weiss ich eben nicht ob die Beispiele darin
in Basic oder Asm aufgeführt sind da dies aus der Beschreibung nicht
hervorgeht.

Gruß  Pebez
(Firma: EleLa - www.elela.de) #1660866
Lesenswert?

> ganz oben steht, dass ich Neueinsteiger bin.

Neueinsteiger, also schon einfache elektrinische Schaltungen aufgebaut, 
aber noch keinen Mikrocontroller? - Also Mikrocontroller 
Neueinsteiger...

Das Buch selbst kenne ich nicht.

Ein Baisc- Programm würde so aussehen, wenn Schlüsselwörter wie SUB, IF 
... THEN, END_IF drin verwendet werden.

Wenn es Assembler ist, dann würde das so aussehen wie mov, jmp, cp, add, 
sub usw.

Wenn es C ist, dann so if (...) { } ;

Wenn es Pascal ist, dann so If ... Then, Begin, End;, Procedure, 
Function usw.

Du kannst ja eine Seite mit Code abfotografieren, dann können wir ganz 
genau sagen ob es Basic, Assembler oder gar C ist.

Für ein erweitertes Studium würde ich als Programmiersprache C 
empfehlen, denn die meisten Mikrocontroller sind in C programmiert. Bei 
Assembler werden größere Programme schnell unübersichtlich und schwerer 
wartbar.

Für den Anfang jedoch ist Assembler in Ordnung, damit lernt man besser 
verstehen wie so ein Prozessor "denkt" (Funktioniert).
OP #1660884
Lesenswert?

Markus Müller schrieb:
> Das Buch selbst kenne ich nicht.

> Du kannst ja eine Seite mit Code abfotografieren, dann können wir ganz
> genau sagen ob es Basic, Assembler oder gar C ist.

Hallo nochmal,

ich weiss wie die Codes in C , Basic und Asm aussehen.

Ich habe das Buch aber nicht. Ich würde es mir gern bestellen, wenn ich
wüsste das es für Asm geschrieben ist :-)

Kostet immerhin 42.-Euronen.

Gruß  Pebez
Gast #1661095
Lesenswert?

Also ich kann:

Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Programmierung in Assembler und C - Schaltungen und Anwendungen

von Günter Schmitt wirklich sehr empfehlen.

-> 
http://www.amazon.de/Mikrocomputertechnik-Controllern-Atmel-AVR-RISC-Familie-Programmierung/dp/3486587900/ref=sr_1_6?ie=UTF8&s=books&qid=1270375828&sr=1-6

aber auch:

Mikrocomputertechnik

von Bernd-Dieter Schaaf

-> 
http://www.amazon.de/Mikrocomputertechnik-Bernd-Dieter-Schaaf/dp/3446220895/ref=sr_1_6?ie=UTF8&s=books&qid=1270375985&sr=1-6

Viel Erfolg!

MfG
Gast #1661117
Lesenswert?

Hallo nochmal,

also meiner Meinung nach würde ich dir als Anfänger von ASM abraten da C 
einfach viel logischer ist und du als Einsteiger bereits mit einfachen 
if Schleifen schon ganz weit kommst. Außerdem ist ASM nicht zeitgemäß, 
es wird nurnoch bei zeitkritischen Anwendungen benutzt, ich gehe aber 
schwer davon aus, das du als Anfänger nicht in eine solche Situaton 
kommen wirst.
Solltest du dennoch darauf bestehen kann ich dir nur meinen ersten 
Buchvorschlag empfehlen. Dort wird sowohl ASM als auch C behandelt und 
das sehr verständlich! Auch das hier zu findende Tutorial ist ganz 
hilfreich!

Ich muss aber eingestehen, dass ich meine ersten Gehversuche auch in ASM 
gemacht habe, da man dabei gute Einblicke in die Arbeitsweise des 
Programmes erhält. Aber sobald du mal längere Programme Schreibst wirds 
ziemlich schnell unübersichtlich (Stichwort Sprünge!)

Viele Grüße und viel Erfolg!

MfG
Gast #1661338
Lesenswert?

"if-Schleifen" -> Ihr wisst was ich meine. Hat sich im Studium so 
eingebürgert (war da ein gängiger Begriff in der Fakultät!) - dass das 
keine Schleifen im eigentlichen Sinne sind ist mir klar.

Ich kann nur beim Thema Microcontrollerprogrammierung mit ASM mitreden 
und dazu fällt mir ein Zitat meines damaligen Profs ein:
"Wer Assembler programmiert, der frisst auch kleine Kinder" ;-)

Aber es ist hier ja nicht das Ziel, über Sinn und Unsinn von 
Programmiersprachen zu sprechen, also zurück zum Thema.

MfG
Gast #1661561
Lesenswert?

@PEBEZ
Das Buch von Roland Walter ist auf Bascom bezogen. Allerdings kann
man in Bascom auch Assemblerbefehle einbinden. Das ist manchmal nötig,
wenn Programmteile zeitkritisch sind.

MfG Paul
OP #1661684
Lesenswert?

Vielen Dank Euch allen.

Habe mir gerade die Bücher:

"Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie: 
Programmierung in Assembler und C - Schaltungen und Anwendungen"
von Günter Schmitt

und

"C: Programmieren von Anfang an (computer)"
von Helmut Erlenkötter

bestellt. Bin mal gespannt ob ich die Zufriedenheit der Vorschlagenden
widerspiegeln kann :-)

Nochmals vielen Dank an alle Beteiligten.

Gruß  Pebez

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