8
SYSTEEMPROGRAMMERING
¦ ¦
8.1.1 TASKING C/C++ tools
Het besturingssysteem van de C-Control II unit is ontwikkeld met de volledige versie van de TASKING
C/C++ tools. Een demo – versie van deze tools vindt u op de Utility CD bij de C-Control II unit. Deze tools
bevatten o.a. een ontwikkelingsomgeving met editor en projectbeheer, een ge ntegreerde C/C++ -
compiler, een assembler en linker. Verdere informatie vindt u in de bestanden en installatie –
aanwijzingen op de CD.
8.1.2 Uitbreiding van de virtuele machine en veranderingen aan het besturingssysteem
In segment 3 van de externe FLASH-EEPROM van de microcontroller – schakeling kunt u kleine
systeemroutines laden als uitbreiding van de virtuele machine. Deze kunnen vanuit het C2 – programma
opgeroepen worden met de functies system.call en system.jump of met de functie system.hook als
interrupt – handler voor digitale ports of de systeemtimer ge nstalleerd worden (zie hfst. 7.11).
De routines in Assembler, C of C++ kunnen met behulp van de demoversie van de Tasking C/C++ Tool
overgebracht worden. Let daarbij op de limiteringen van de demoversie. De geproduceerde uitvoerfile in
Intel – Hexformaat kan met behulp van de C2- ontwikkelingsomgeving naar segment 3 van de unit
overgebracht worden. De adressen van de functies daarvan vindt u in het gemaakte Map- bestand.
Als u uit uw Assembler-, C- of C++-routines toegang moet hebben tot data en functies van het bestu-
ringssysteem of als u het door Conrad geleverde besturingssysteem naar uw wensen wilt aanpassen,
dan heeft u de bronteksten en de documentatie van het systeem nodig, evenals een geschikte compiler.
De bronteksten en de documentatie ervan ontvangt u op aanvraag als extra bestelling bij Conrad
Electronic. Een passende compiler vindt u in de volledige versie van de TASKING C/C++ tools. Actuele
informatie over prijzen en support vindt u vanaf beschikbaarheid op de C-Control – homepage www.c-
control.de.
8.1.3 Implementering van een eigen besturingssysteem
In principe kunt u een volledig eigen besturingssysteem ontwerpen en in de C-Control II unit laden. U
dient daarbij echter over omvangrijke kennis van de toepassing en programmering van de C164CI –
microcontroller te beschikken. Bovendien heeft u een geschikte ontwikkelingsomgeving nodig, b.v. de
volledige versie van de TASKING C/C++ tools. Wij vragen om uw begrip dat wij voor de programmering
van uw eigen besturingssystemen geen gratis support kunnen leveren. Als u ge nteresseerd bent in
ontwikkelingsondersteuning, doen wij u graag een dienovereenkomstig aanbod.
69