Hallo
Der asuro wird mit einer Library ausgeliefert die es ermöglicht auf die einzelnen Kompunenten des asuros zuzugreifen. Das sind in erster Linie verschiedene Funktionen wie MotorSpeed(), Sleep() oder PollSwitch(). Aber auch Definitionen wie z.b. RWD, BWD, RED, GREEN oder YELLOW stehen in der Library und können für eigene Progamme verwendet werden. Das alles steht in den Dateien asuro.h und asuro.c, durch den Befehl #include "asuro.h" bindet man die Library in das eigene Programm ein. Es geht natürlich auch ohne Library, dann muss man sich aber um alles selbst kümmern:
http://home.planet.nl/~winko001/Asur...uSfwPagFrm.htm
Auf seiner Seite zeigt Henk wie man die einzelnen Funktionen des asuros direkt anspricht. Da hierbei keine Lib eingebunden wird sind die erzeugten Programme (hex-Dateien) extrem klein, allerdings ist die Programmiererei dann auch aufwändiger.
Welchen Editor du verwendest hat darauf keinen Einfluß, das Einbinden macht der Kompiler.
Die Vorprogrammierung des asuro-Mega8 bezieht sich auf den Bootlader mit dem neue Programme über die serielle (IR-)Schnittstelle in den Speicher des Mega8 geflucht (*lol*) werden können. Der Bootlader wird nach dem Einschalten immer aufgerufen und prüft zuerst ob neue Daten geflusht werden sollen. Wenn nicht startet er das eigentliche Programm im Speicher.
Das sind übrigens alles Antworten die man sich mit ein bisschen Aufwand auch selbst zusammentragen kann.
Gruß
mic
Lesezeichen