Hi Bluesmash,
Deine Fragen sind für einen NewBe berechtigt. Kein Problem - frage nur weiter, es ist die einzige Art praxisnahe Informationen zu erhalten.
Es gibt mehrere Möglichkeiten ein Programm in ein uC-System zu laden. Ein Bootloader ist ein Unterprogramm, das im laufenden Betrieb das Nutzprogramm z.B über eine RS23-Schnittstelle (vom PC bekannter, serieller Port) in den Speicher des uC überträgt. Bei AVR's ist dies nicht nötig, da hier die Möglichkeit der ISP-Programmierung besteht. Hier wird die Datenübertragung über vier Pins in den uC übertragen, ohne das ein zusätzliches Unterprogramm benötigt wird. Die Datenleitung für die ISP-Programmierung wird am uC an einen gesonderten Port und am PC an eine serielle Schnittstelle angeschlossen.
Wenn Du noch keine Erfahrung mit Programmierungen hast empfehle ich Basic. Basic ist eine einfach zu erlernende Sprache. Bascom AVR ist ein Basic-Dialekt, der für Atmel (AVR) Prozessoren entwickelt wurde.
Weitere mögliche Sprachen wären C, Pascal und Assembler. C und Pascal sind wie Basic Hochsprachen, wärend Assembler als Maschinensprache in der untersten Ebene arbeitet.
Meine nächsten Projekte werde ich mit Bascom schreiben. Später werde ich auch mal Assembler ausprobieren. Mit Assembler kann man kompakteren Programmcode schreiben, braucht allerdings auch viel Info über die Hardware.
Bascom lässt sich von der Robotikhardware Homepage beziehen die allerdings bis Mitte Mai Ferien haben. Hier ist der Link ( http://www.robotikhardware.de/ )
Eine weitere Seite ist http://elmicro.com/de/bascomavr.html . Hier wird eine Vollversion von Bascom für 78€ angeboten.
Auf der Homepage des Softwareherstellers MCS Electronics ist auch eine Demoversion downloadbar. ( http://www.mcselec.com/download_avr.htm ). Bascom unterstützt die einfache ISP-Programmierung.
Eine deutsche Anleitung gibt es leider nicht. Die BasCom-Hilfe ist leider auf Englisch. Deutschsprachige Hilfe gibt es leider nur in Fachbüchern und in Foren.
Für heute mache ich mal Schluss und wünsche einen guten Morgen
Grüße Klaus
Lesezeichen