Forum: Mikrocontroller und Digitale Elektronik Anfänger in C: Welche Bücher/ Software ist gut ?


von Werner Bilkenbrihl (Gast)


Lesenswert?

Hallo nochmal,

vielen Dank erstmal für Eure Hilfe ! Also ich werde mit C anfangen. 
Welche Programme/ Lehrbücher habt ihr denn so/ empfehlt ihr für einen 
Anfänger in C ? Ich gebe zu, dass mir die praktische Arbeit dabei eher 
liegt als theoretisches Gewälze, also viele Beispiele wären ganz gut...

Vielen Dank
Bilko

PS: Mittlerweile habe ich von grafischen Programmiersprachen gehört, 
durch die man Programme viel leichter erstellen könnte. Ist das auch was 
für Mikrocontroller bzw. kann man irgendwo fertige Teilcodes finden ?

von Reiner (Gast)


Lesenswert?

Auf dieser Site ist ein Menüpunkt Artikel, da findest Du erstmal ein 
Tutorium für C. Dann gibt es von Programmieren in C von den "Erfindern" 
von C Kernigham & Richie (ich glaub so heißen die). Die Bücher hatte ich 
immer zur Hand und auch heute noch benutzte ich die.
Reiner

von MiCHEL (Gast)


Lesenswert?

JA es gibt Mouseschubser-Compiler, die ein wizard eingebaut haben z.B. 
von codevision oder imagecraft (für die Schleichwerbung bekomm ich kein 
Geld!) aber the one and only ist AVR-GCC. Der ist Open-Source und 
KOSTENLOS!

von Reiner (Gast)


Lesenswert?

Stimmt, wenn man kein Geld opfern will ist avrgcc okay, doch ich schwör 
auf icc. Den Wizzard nutze ich nicht, ich bin in der Lage mir meine subs 
selbst zu erstellen. Doch der ist teuer. Nimm den avrgcc und halte Dich 
in der Startphase hier im Forum fest, das wirst Du brauchen! Ich könnte 
Dir allerdings auf meinen kompletten avrgcc-Ordner mit einem Projekt,das 
ich hier schon mal reingestellt hatte mailen.
Dann hast Du alle Einstellungen so wie es bei mir läuft.

Reiner

von Marcus Täsler (Gast)


Lesenswert?

Hallo!
Ich hab mir zwei bücher zu C Gekauft und zwar bei www.amazon.de
Programmieren Lernen für Teens mit C
Das buch ist gut für anfänger.
C Programmieren von Anfang an.
Das Buch geht tiefer in die Kapitel ein als wie das erste Buch ist gut 
als Begleitbuch.

von Weide (Gast)


Lesenswert?

Hallo Rainer,

an Deinem avrgcc-Ordner wäre ich auch sehr interessiert. Könntest Du ihn 
mir eventuell ebenfalls zukommen lassen?

viele Grüße

Weide

von Reiner (Gast)


Lesenswert?

@ Weide
Ist auf dem Weg. sind allerdings schlappe 14MB!
Mal sehen ob Eudora das packt.

Reiner

von Weide (Gast)


Lesenswert?

Hallo Reiner,

und ich hoffe, dass meine Mailsbox das packt ;-)

vielen Dank und viele Grüße

Weide

von Weide (Gast)


Lesenswert?

Hallo Reiner,

hast Du schon etwas los geschickt? Bei mir ist nämlich noch nichts 
angekommen.

Gruß Weide

von Reiner (Gast)


Lesenswert?

Ja, heute um 12:50. Ich versuche es nochmal.

Reiner

von Reiner (Gast)


Lesenswert?

@Weide
Klapp nicht, mir scheint, das web.de solch große Pakete nicht 
verarbeitet. Ich versuchs nochmal Morgen aus der Firma.

Reiner

von Reiner (Gast)


Lesenswert?

Mal so ne Frage. Wie kann ich meinen Rechner für einen Moment im web 
öffnen? Der Hintergrund: Bereitstellen von großen Datenmenge wie hier 
z.B. diesen 14MB-Batzen?

Aber so sicher, dass mir hier nichts passiert!!!

Reiner

von MiCHEL (Gast)


Lesenswert?

?? warum so umständlich ??

http://sourceforge.net/projects/winavr

von Reiner (Gast)


Lesenswert?

Ich meinte das allgemein und dazu noch für mich kontrollierbar wer was 
bekommt.
Reiner

von Weide (Gast)


Lesenswert?

Hallo Reiner,

mach' Dir bitte wegen mir nicht allzu viel Mühe.

@Michel:

Diesen Link kenne ich zwar auch, aber es geht bei mir schon damit los, 
was ich überhaupt downloaden soll? Die bin-install.exe oder die 
src-install.exe? Und dann ist konfigurationstechnisch überhaupt noch 
nichts getan. Da wäre es schon hilfreich, mal ein fertig konfiguriertes 
System zu sehen.

Gruß Weide

von MiCHEL (Gast)


Lesenswert?

@reiner

"wer was bekommt" ? das Teil ist öffentlich. Warum Umwege  gehen und es 
umständich per Mail zu verschicken.

aber 14mb >> ein Batzen ?? leben wir nicht in einem DSL Zeitalter mit 
">20" GB-Festplatten ?

Mikrocontroller-technisch gesehen sind 14mb groß :=D

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Da gibt es nicht viel zu konfigurieren. Einfach runterladen, 
installieren (bin-install.exe), und probieren ob avr-gcc.exe und der 
ganze andere Kram aufrufbar ist.

Kompilieren:
  avr-gcc -o test.elf -Os -Wall -mmcu=at90s8515 test.c
          ^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^
          |Ausgabedatei
                      |Optimierung
                          |Warnungen einschalten
                                 |Controllertyp
                                                |C-Datei(en)

Hex-Datei erzeugen:
  avr-objcopy -O ihex test.elf test.hex
              ^^^^^^^ ^^^^^^^^ ^^^^^^^^
              |Ausgabeformat
                      |Quelldatei
                               |Zieldatei

Die Makefile-Vorlagen würde ich vergessen. Das mag am Anfang zwar 
einfacher aussehen, aber früher oder später musst du dich sowieso mit 
den GCC-Optionen beschäftigen. Schreib die zwei Zeilen oben einfach in 
eine Batchdatei oder ein Makefile und fertig.

von MiCHEL (Gast)


Lesenswert?

@weide:

Du brauchst das .bin Packet. Das ist die gepackete Datei zur direkten 
installieren. ca. 3 mausklicks und fertisch ist die Installation.

viel spaß

von Reiner (Gast)


Lesenswert?

@Michel
Ja der avrgcc ist öffentlich, ich weiß, aber es gibt ja noch mehr Dinge 
die vielleicht nicht jeder bekommen soll - oder?
Reiner

von Reiner (Gast)


Lesenswert?

@Michel again
Du hast doch bestimmt gesehen, das mein Provider mit ADSL läuft? Nur 
wenn's bei web.de knallt kann ich auch nichts dafür.

von MiCHEL (Gast)


Lesenswert?

@reiner:

ja lass uns den thread vollspammen. ich mag sinnlose diskussionen. :=D

>> dinge die nicht jeder bekommen soll ?

soooo geheim? OPEN-SOURCE RULES!

von MiCHEL (Gast)


Lesenswert?

@reiner:

ach ich wollte noch sagen: nix für ungut!

P E A C E

von Reiner (Gast)


Lesenswert?

Es geht nicht geheime Dinge, ich denke da mehr an Arbeitsgruppen. Und 
mit wem ich zusammenarbeite suche ich mir schon ganz gerne selber aus...
Oder glaubst Du etwa das hier alle die Hosen runterlassen?

Reiner

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.