C Control PRO STARTER SET MEGA 128 198484 ユーザーズマニュアル

製品コード
198484
ページ / 200
72
C-Control Pro Mega Series
© 2005 Conrad Electronic
Gesamtlaenge: 
4
 bytes
Funktion main()
count                           
2
         
2
n                               
2
         
0
Gesamtlaenge: 
4
 bytes
Aus dieser Liste ist ersichtlich, daß keine globalen Variablen benutzt werden. Weiter
existieren zwei Funktionen, "Pulse()" und "main()". Jede dieser Funktionen hat einen
Speicherverbrauch von 4 Byte an lokalen Variablen.
5.2
CompactC
Eine Möglichkeit den C-Control Pro Mega 32 oder Mega 128 zu programmieren
ist in der Programmiersprache CompactC. Der Compiler übersetzt die Sprache
CompactC in einen Bytecode, der vom Interpreter des C-Control Pro
abgearbeitet wird. Der Sprachumfang von CompactC entspricht im wesentlichen
ANSI-C, ist aber an einigen Stellen reduziert, da die Firmware resourcensparend
implementiert werden mußte. Folgende Sprachkonstrukte fehlen:
·
structs / unions
·
typedef
·
enum
·
Konstanten (const Anweisung)
·
Zeigerarithemetik
Ausführliche Programmbeispiele sind im Verzeichnis "Demoprogramme" zu
finden, das mit der Entwicklungsumgebung installiert wurde. Dort sind für fast
alle Aufgabenbereiche des C-Control Pro Moduls Beispiellösungen.
Die folgenden Kapitel beinhalten eine systematische Einführung in die Syntax
und Semantik von CompactC.
5.2.1
Programm
Ein Programm besteht aus einer Menge von Anweisungen (wie z.B. "a=5;"), die auf verschiedene 
Funktion "
main()
". Ein minimalistisches Programm, welches  eine Zahl in das Ausgabenfenster
druckt:
void main(void)
{
Msg_WriteInt(
42
);  
// die Antwort auf alles
}
Projekte
Man kann ein Programm auf mehrere Dateien aufteilen, die in einem Projekt (siehe 
) zusammengefasst sind. Zusätzlich zu diesen Projektdateien kann man zu
werden.