User manual

72
Totale lengte: 4 bytes
Funktie main()
count 2 2
n 2 0
Totale lengte: 4 bytes
In deze lijst is te zien dat er geen globale variabelen gebruikt worden.
Verder zijn er twee functies, "Pulse()" en "main()". Elke functie heeft een
geheugenverbruik van 4 Byte aan lokale variabelen.
5.2 CompactC
Voor het programmeren van de C-Control Pro Mega 32 of Mega 128 kan de programmeer-
taal CompactC toegepast worden. De compiler vertaald de programmeertaal CompactC naar
een bytecode, die van de interpreter van de C-Control Pro verwerkt wordt. De taalomvang
van CompactC komt ongeveer overeen met ANSI-C maar is op sommige plaatsen
gereduceeerd, omdat de firmware rescourcen besparend implementeerd moest worden.
Volgende taalconstructies zijn er niet:
structs / unions
typedef
enum
Constanten (const aanwijzing)
Rekenkundige wijzer
Uitgebreide programma voorbeelden vindt u in de map “Demoprogramma’s” die met de
ontwikkelaarsomgeving geinstalleerd werd. Daar zijn op bijna alle takengebieden van de C-
Control Pro module voorbeeldoplossingen.
5.2.1 Programma
Een programma bestaat uit een hoeveelheid aanwijzingen (zoals bijv. “a=5;”), die over
verschillende functies verdeeld zijn. De startfunctie die in elk programma aanwezig moet zijn,
is de functie main()”. Een klein programma dat een getal in het uitvoervenster drukt:
void main (void)
{
Msg_WriteInt(42); // Het antwoord op alles
}
Projecten
Men kan een programma verdelen over meerdere bestanden die in een project (zie
projectbeheer) samengevat zijn. Naast deze bestanden kunt u bibliotheken aan een project
toevoegen, die functies ter beschikking stellen die door het programma gebruikt worden.