|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Der C166 Assembler für die C166-Familie von Infineon
|
|
|
|
|
|
|
|
Eigenschaften
|
Der C166 Assembler ist ein komfortables Software-Werkzeug für alle vefügbaren und zukünftigen Controller der C166-Familie von Infineon. Er erzeugt Hex- und Binärdateien ohne Linken. Sein Vorzug liegt vor allem in seinem Hilfesystem. Es verfügt online über die Beschreibung der
- Assemblerbefehle
- Assemblersyntax
- Hochsprachenelemente des Assemblers
- Spezialfunktionsregister SFR
- Bitnamen und Adressen
- Interruptvektoren
Das Hilfesystem ist optimiert. Der C166-Assembler unterstützt die serielle Kommunikation mit dem Bootstrp-Loader der Controller.
|
|
|
Die Menüs des C166 Assemblers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Die Konfigurationsassistent
|
|
|
|
|
Der Konfigurationsassistent
|
Sie klicken einfach an, ob Sie z.B. eine serielle Kommunikation wollen, bei welcher Baudrate, welche Interrupts aktiv sind, welche Zeitbasis Sie für Ihr System wünschen etc. Alle Spezialfunktionsregister lassen sich auf diese Weise konfigurieren.
Der Assistent schreibt den kompletten Initiierungscode, erzeugt die Interruptstruktur, schreibt die grundlegenden Routinen für die serielle Kommunikation etc. - und das alles per Mausklick. Einfacher geht's nicht mehr.
|
|
|
Kommunikation mit dem Bootstraploader
|
|
|
|
|
|
|
|
|
|
|
|
Kommunikation |
Der C166-Assembler unterstützt die Hardware-Kommunikation mit dem Zielsystem. In Zusammenarbeit mit dem Bootstrap des Controllers können Programme in das interne RAM des Controllers oder in einen externen Speicher geschrieben werden. Es können Daten (Variablen, Programmcode, SFR etc.) aus dem internen RAM oder dem externen Speicher gelesen werden. Eine dritte Option ermöglicht das Füllen bzw. das Löschen von Speicherbereichen.
|
|
|
|
|
Hochsprachenstruktur
|
|
|
|
Sprachumfang |
Die zahlreichen betingten Sprünge können im C166-Assembler durch If- und bedingte Loop-Strukturen ersetzt werden, sodass die Assemblerprogrammierung der Sprache C ähnlich wird.
Sie können sich ein Bild vom Sprachumfang des Assemblers machen, indem Sie einen Blick in das Hilfesystem werfen. Laden Sie die Hilfedatei mit der genauen Beschreibung des Sprachumfangs runter: h166.hlp (162 kB) und h166.cnt (10 kB)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|