Haben Sie Fragen? Einfach anrufen, wir helfen gerne: Tel. 089/210233-0
oder besuchen Sie unser Ladengeschäft in der Pacellistraße 5 (Maxburg) 80333 München
+++ Versandkostenfreie Lieferung innerhalb Deutschlands
Haben Sie Fragen? Tel. 089/210233-0

NiliBASIC 1.5 für Linux Crosscompiler

51,30 €*

Sofort verfügbar, Lieferzeit: 1-3 Tage

Produktnummer: 1800a41eddbd1e4f40a26c6a137c751b34
Autor: Som, O'Niel A
Themengebiete: BASIC /Diskette Compiler /Diskette Mikrocontroller /Diskette
Veröffentlichungsdatum: 01.01.1999
EAN: 9783931693060
Produktart: Diskette
Verlag: Som, O
Untertitel: Basic Crosscompiler für 8031-Mikrocontroller mit Makroassembler und Simulator. Linux-Version
Produktinformationen "NiliBASIC 1.5 für Linux Crosscompiler"
NiliBasic ist ein komplettes Software-Entwicklungssystem der Programmiersprache BASIC für Mikrocontoller der 8031-Familie. Lieferumfang: eine 8.9cm Diskette mit Compiler, Assembler, Simulator, Beispielen, Monitor, Libraries und Handbuch (Anleitung) als Textdatei. Version Dies ist die Linux-Version 1.5. Technische Voraussetzungen PC: Linux (ab Kernel 1.2) mit i386 und 4 MByte RAM oder besser, beliebige Grafikkarte. Mikrocontrollersystem: mindestens 1KByte XRAM. Die Linux-Version ist voll zur DOS-Version 1.5 kompatibel. NiliBasic NiliBasic ist ein strukturiertes BASIC mit symbolischen Labels. Es verfügt über Kontrollstrukturen wie mehrzeiliges IF-THEN-ELSE-ENDIF, REPEAT-UNTIL und WHILE-WEND. Variablennamen und Labels haben bis zu 18 signifikante Stellen. NiliBasic ist nicht zum 8052 AH V1.1 BASIC kompatibel. Es ist um leistungsfähige BIT-Befehle und Stringverarbeitung erweitert worden. Über spezielle Befehle haben Sie Zugriff auf alle SFR, sowie auf das interne und externes RAM. Die hohe Geschwindigkeit des produzierten Codes wird durch schnelle Routinen für Byte- und Integerarithmetik erreicht. Der ROM-fähige Zielcode läuft auf allen Controllern der 8031-Familie. Nutzung von 64K RAM für Variablen möglich. Die Interrupts des 8031 und 8032 können direkt in Basic programmiert werden. Libraries Programmierung von alphanumerischen LCD-Modulen. Ansteuerung einer Matrixtastatur mit 48 Tasten an einem Port. Umschaltung der Ausgabe auf die serielle Schnittstelle oder auf LCD. Stringfunktionen wie im Standard-Basic (LEFT$, RIGHT$, MID$, INSTR, LEN). Hexadezimalzahlen (Umwandlung, direkte Ein- und Ausgabe). Integer-Sinus und Cosinus als Inline-Assemblerfunktion. BCD-Floatingpoint (Grundrechenarten) im Basic-Quellcode. Mini-Monitor im Quelltext zum Upload von Hexfiles ins externe RAM eines 8031-Systems. Assembler Mit dem Ein-Pass-Assembler wird nach dem Compilieren in einem Schritt die BIN- und HEX-Dateien sowie ein Listing erzeugt. Es ist kein zusätzlicher Linker notwendig. Verwendung auch als Inline-Assembler in BASIC-Programmen z.B. für zeitkritische Funktionen. Der Assembler bietet Includedateien, bedingte Assemblierung ($DEFINE, $IFDEF, $ENDIF usw.) und Makros. Simulator Der Simulator bildet die wichtigsten Funktionen eines 8031-Controllers mit 64KByte RAM und ROM nach. Auf Tastendruck werden komplette Unterprogramme oder Interrupts ausgeführt. SImulation der seriellen Schnittstelle wie bei einem Terminal. Registerinhalte und Ports können angezeigt und verändert werden. Schneller Run-Modus. Funktionsübersicht NiliBasic if, then, else, endif, repeat, until, while, wend, for, to/downto, next, rem, goto, gosub, read, data, restore (Label), on. goto, on. gosub, on. restore, end, stop, wait (Sekunden) print, printhex, printchar, input, inputhex, inputchar, nl, inkey, key, local, remote peek, poke, code, iseg, xby, dby, cby, call, usr, push, pop, asm (Inlineassembler), bit (Testbefehl), set, reset, absolute, register, copybit, copyinv, inc, dec, mod, abs, and, or, xor, not, val, hexval, mid, Integersinus und -cosinus als Assembler-Inlinecode im Quelltext, str$, hex$, right$, left$, mid$, instr (mit Allquantoren), len, delete, insert, movestring, dim, fill, moveline (Bytearrays) LCD-Funktionen: upperline, lowerline, cls, shiftlcd, cursor on/off, HOME, define (Sonderzeichen) Interrupts: onint0, onint1, onser, ontim0, ontim1, ontim2 gosub. reti, ireturn, enable/disable (all, int0, int1, tim0, tim1, tim2, ser), priority set/reset (int0, int1 usw.) Compilerbefehle: $include, $define, $undef, $ifdef, $ifndef, $otherwise, $endif Diese Beschreibung dient nur Ihrer Information und stellt keine Zusicherung von Eigenschaften im rechtlichen Sinne dar. Änderungen vorbehalten.

Sie möchten lieber vor Ort einkaufen?

Sie haben Fragen zu diesem oder anderen Produkten oder möchten einfach gerne analog im Laden stöbern? Wir sind gerne für Sie da und beraten Sie auch telefonisch.

Juristische Fachbuchhandlung
Georg Blendl

Parcellistraße 5 (Maxburg)
8033 München

Montag - Freitag: 8:15 -18 Uhr
Samstags geschlossen