Wer mit Mikrocontrollern arbeiten will, muss nicht immer gleich den steilen Weg nehmen und Assembler lernen. Einfacher geht es mit Hochsprachen wie C, Pascal oder Basic. Andere Dialekte wie z.B. der Makrocompiler MC suchen einen geeigneten Kompromiss zwischen Entwicklungszeit und Ausführungsgeschwindigkeit. Für den allerersten Einstieg eignet sich auch der Kosmos-Mikrocontroller mit seiner vereinfachten Progrqrammiersprache.
AVR-Controller von Tiny13 bis zum Arduino werden ausführlich im Elektronik-Labor behandelt: www.elektronik-labor.de/AVR/AVR.html
Mikrocontroller R8C von Renesas
Im Dezemberheft 2005 legt Elektor eine Platine mit dem R8C/13 und die erforderliche Software auf einer CD bei. Wie es dazu gekommen ist, steht hier: 16-Bit-Mikrocontroller R8C
Basiskurs Mikrocontroller
In Elektor erscheint ab Heft 1/2002 der Basiskurs Mikrocontroller. Der Kurs verwendet das 89S8252-Board aus Heft 12/2001. Die Grundidee war, den Umgang mit Mikrocontrollern beispielhaft an einem 8051-kompatiblen Mikrocontroller vorzustellen. Der Kurs führt ein in die Arbeit mit Assembler, Basic52 und C.
Der Umweltspion
ist ein kleiner Messcomputer und Datenlogger. Das Gerät ist bei der
Firma Modul-Bus erhältlich, kann aber auch selbst aufgebaut werden.
Das Gerät verwendet einen Mikrocontroller AT90S1200 (in der neuesten
Version den ATtiny2313) mit internem EEPROM.
Das Controllerprogramm stellt ein vielseitiges PC-Interface und einen
sehr
einfachen Programminterpreter bereit. Kleine Programme können direkt
auf die Sensoren des Systems zugreifen.
Informationen zum Thema:
Basic-52
gibt es schon sehr lange. Es handelt sich um einen Interpreter für
den 8052-Controler. Er unterstützt Fließkomma-Arithmetik, zahlreiche
Hardware-Komponenten des Controllers und Interrupts. Die
Ausführungsgeschwindigkeit
ist relativ hoch. Der Compiler ist inzwischen frei und kann an höhere
8051-Derivate wie den 80535 oder 80537 angepasst werden. Zum Betrieb
des
Systems braucht man nur ein Terminalprogramm.
C-Control-Basic
wurde speziell für die C-Control Steuercomputer von Conrad
auf
der Basis eines 68HC05 entwickelt. Der Interpreter verarbeitet nicht
Klartext,
sondern Basic-Tokens, die von einem speziellen Compiler am PC erzeugt
werden.
Der Code gelangt immer in das EEPROM des Systems und steht dauerhaft
zur
Verfügung. Die Ausführungsgeschwindigkeit ist geringer als bei
Basic52, weil jedes Token seriell aus dem EEPROM gelesen wird. CC-Basic
ist ein reines Integer-Basic.