Sie sind hier: Dr. O'Niel Som Verlag Homepage : 8051 Microcontroller

ISBN 978-3-931693-15-2 (alte ISBN 3-931693-15-5)

Titel: NiliPascal 3.0 Update
Lieferumfang: 1 CD
Preis: EUR 25,70

Inhalt

NiliPascal ist ein Compiler für Mikrocontroller der 8031-Famile. Das Softwarepaket umfasst: NiliPascal-Crosscompiler, Simulator, Assembler für 8031-Controller, Benutzeroberfläche mit Texteditor, Terminalprogramm, Monitorprogramm, Beispiele, Helpdatei.

Version

Die ist ein Update von NiliPascal 2.0 für DOS auf die Windows-Version NiliiPascal 3.0. Die ältere DOS-Version ist als Buch mit dem Titel "Pascal-Cross-Compiler" vom selben Autor im Elektor-Verlag Aachen unter ISBN 3-928051-81-4 erschienen. Ein Demo der DOS-Version ist verfügbar.

Beschreibung

Das Mikrocontrollerprogramm wird auf dem PC erstellt, compiliert und assembliert. Danach können Sie eventuelle Fehler mit dem Simulator entdecken, bevor das Programm ins Mikrocontrollersystem geladen wird. Der Simulator macht dabei auf viele Softwareprobleme aufmerksam, die sonst nur in mühsamer Kleinarbeit zu entdecken wären.

Compiler

Der Sprachumfang ist voll kompatibel zu NiliPascal 2.0 für DOS. Der Compiler produziert ROM-fähigen Code, die Adressen des Code- und Datensegments sind frei wählbar. Zur Wahl steht eine schnelle Integer-Arithmetik oder eine genaue BCD-Gleitkommaarithmetik. Strukturierte Programmierung mit lokalen und globalen Variablen, verschachtelte und rekursive Funktionen/Prozeduren, Zugriff auf alle SFR, auf internes und externes RAM, auf Ports und Bitadressen wird unterstützt. Die Einbindung von Assemblerroutinen ist möglich.

Benutzeroberfläche

Es handelt sich um einen Multi-Dokument-Texteditor, der mehrere Dateien gleichzeitig bearbeiten kann. Alle Compileroptionen lassen sich über Dialogboxen einstellen. Über Menü oder Hotkey werden Compiler, Assembler, Simulator und Terminalprogramm aufgerufen. Eine Online-Helpdatei bietet Ihnen Informationen zu den wichtigsten NiliPascal- und NiliAssembler-Funktionen

Assembler

Der schnelle 1-Pass Makroassembler erzeugt direkt BIN- und HEX-Dateien ohne Linker.

Simulator

Neu ist die Benutzeroberfläche unter Windows mit dem 8031-Simulator, der intuitiv durch die verschiedenen Buttons bedient werden kann. Der Simulator bildet die wichtigsten Funktionen eines 8031-Controllers nach. Er zeigt den Namen der gerade aktiven Prozedur oder Funktion an, einfache Pascal-Variablen können während der Simulation in einer Dialogbox edititiert werden. Wichtige SFR und einzelne Speicherstellen im internen oder externen RAM können über spezielle Dialogboxen editiert werden. Die Portbits von P1 und P3 können durch Anklicken umgeschaltet werden. Ein Fenster zeigt die Terminalsimulation an. Auch Interrupts können ausgelöst werden.

Reservierte Wörter in NiliPascal

Strukturen: array, begin, case, const, do, downto, else, end, for, function, if, of, procedure, program, record, repeat, then, to, type, until, var, while.
Konstanten: true, false.
Typen: integer, boolean, char, real.
Funktionen: abs, chr, ord, succ, pred, trunc; im Pascal-Quelltext: sin, cos, tan, ln, exp, sqr.
Prozeduren: read, readln, write, writeln, exit, halt.
Operatoren: +, -, * /, div, mod, and, or, not, xor, >, <, =, >=, <=, <>

Erweiterungen gegenüber Standard-Pascal

Funktionen: port, xby, cby, dby, reg, interrupt, bit, usr, @ (Variablenadresse), exponent. Prozeduren: writeport, writexby, writedby, writereg, writestring, readstring, intr_handler, ireturn, call, setbit, clearbit, invertbit, asm, inc, dec, setexponent, wait, wait_25ms. Konstanten: $(hexadezimal), %(binär). Typen: stringconst, byte (kompatibel zu integer).

Technische Voraussetzungen

Auf dem PC: Windows ab 3.1 oder Win95, 4MByte RAM, VGA, Maus. Zusätzlich: NiliPascal 2.0. Mikrocontrollersystem: mindestens 1KByte externes RAM.

Diese Beschreibung dient nur Ihrer Information und stellt keine Zusicherung von Eigenschaften im rechtlichen Sinne dar. Änderungen vorbehalten.


Copyright © 2017 Dr. med. O'Niel Som Verlag · In den Seiten 30/1 · D-70825 Korntal-Münchingen
www.nili.de · www.nili.com · E-Mail

Nili ist registriertes Markenzeichen von Dr. O'Niel Som. Alle anderen erwähnten Markenzeichen gehören ihren jeweiligen Eigentümern und werden ohne Kennzeichnung gebraucht.