Ich versuche nun schon seit langer Zeit diese Sprache zu lernen, aber nirgendwo gibt es eine Anleitung. Im Internet steht nur, wie man auf einen Bildschirm Worte druckt, aber ich will ja keinen Computer bauen, sondern nur eine Einfache Led zum Leuchten bringen, wenn durch einen PIN Strom fließt...
Hätte da jemand Erfahrungen über Literatur bzw. einen Link?
Weitere Fragen zu verwandten Themen finden Sie hier:
Kernigan-Ritchi, The C Programming Language ;-)
Mal ganz ehrlich, wenn etwas im Internet dokumentiert ist ist es (a) Java und (b) C. Du wirst mit Dokumentation tot geworfen, zum Beispiel hier: http://de.wikibooks.org/wiki/C-Programmierung

Programmiersprache C+ und C++ gibt es schon länger und da gibt es auch Beschreibungen im Netz. Einfach unter google eingeben und dann nachlesen.
peterhal am 12. März 2008 18:02 Und Sprache C (ohne Plus) ist noch älter
Ja wie gesagt habe ich da nur Anleitungen gefunden, die nicht gerade für Neueinsteiger in digital Technik generell gedacht sind.... Ich beherrsche schon ´, Befehle für einen Computer zu schreiben, aber ich will wissen wie man eine simple LED leuchten lässt oder ein Relais schaltet. Das ist doch das simpelste - ist aber nirgendwo beschrieben
Das hat mit C und Programmierung aber nur am Rande zu tun. Wenn Dein Computer nur noch moderne Schnittstellen wie W-LAN, FireWire und USB hast, wird es kompliziert. Anleitungen wie man den parallelen Port zur Ansteuerung von Messgeräten missbrauchen kann, sollte es aber geben. Du könntest auch mal über eine digitale Adapterkarte nachdenken (Multiport I/O oder digital interface board), die werden im Laborumfeld gerne genommen und sind nicht teuer.
Mit Atmel Chips... Einen Compiler...
Keine Aufwendigen Computerprogramme.... Ohne Kabel etc.
Ich habe so eine Station da gibt man den Prozessor rein und programmiert ihn
Du brauchst die Nummer des Ports, an dem Deine Hardware hängt, und die Belegung des Registers. Wenn die LED zum Beispiel am LSB angeschaltet ist und das Register die Adresse 0x300 hat, dann sollte outp(0x300, 0x01) die LED zum Leuchten bringen, und outp(0x300, 0x00) sie wieder zurück setzen. In der Praxis macht man so Schweinkram nicht, man liest erst den momentanen Wert des Registers aus var = inp(0x300), verodert mit der Bitmaske var &= 0x01 und schreibt diesen Wert wieder in das Register. Und keine "magic values" benutzen.
sorry, war schon falsch: var |= 0x01;

Vielleicht ist www.mikrocontroller.net/articles/AVR-GCC-Tutorial das was du suchst.
Da ist auch ein allgemines C-Tutorial für die Grundlagen verlinkt.
Es gibt ganz gute Bücher. Es kommt vor allem aber darauf an, mit welcher Hardware du arbeitest.
Mit Atmel Chips, einem Taster und einer LED.
Ich willl keine Worte auf einen Bildschirm bringen und auch keine komplizierten Rechenoptionen machen. Nur die LED Das Grundprinzip
google is your friend ;) aber ein wenig mehr info wäre super welcher atmel ? board ? usw.
hab einfach deinen kommentar in google eingegeben "Mit Atmel Chips, einem Taster und einer LED."
passt das ? http://www.rclineforum.de/forum/thread.php?threadid=124566&sid=
Aber auch hier steht nur Printf und scanf
das kenne ich schon tausendmal... Nur sowas findet man im Netz
ICH WILL DOCH NUR EINE EINFACHE LAMPE BLINKEN LASSEN MEHR WILL ICH NICHT
Da solls 'outport' befehle geben, aber die sind nirgendwo beeschrieben - wie gehen die?
Mann hab' ich viel vergessen. Du kannst mit den meisten Compilern inline assembler code schreiben. Wenn Dein interface auf einen Speicherbereich abgebildet ist, kannst Du direkt durch Verändern eines Speicherinhalts die Hardware ansprechen. Es gibt inp() und outp(), um Register anzusprechen. Du solltest Dich auch mal mit dem inneren Aufbau von Rechnern beschäftigen, wenn Du in das Thema einsteigst.
Hier scheint es übrigens Codebeispiele - allerdings in einem BASIC Dialekt - für diese Hardware zu geben. Da kann man zumindest mal ein paar Informationen herausziehen.