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ührungsgeshwindigkeit. Basic wird meist mit einem Interpreter verwendet. Das ist ein komplexes Programm, das sehr kurzen Programmcode aus dem Speicher des Systems liest und ausführt. Basic-Programm brauchen daher wenig Speicherplatz.
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.