Tasking – 8051 Entwicklungs-Tools
|
Diese Toolchain besteht aus einem optimierenden ANSI C Compiler, Makro Assembler, Linker/Locator, Libraries, dem CrossView Pro Debugger und dem Embedded Development Environment (EDE), eine grafische Benutzeroberfläche die alle Tools integriert.
Embedded Development Environment (EDE) Die Embedded Development Environment (EDE) ist TASKINGs Benutzeroberfläche, unter der sich die Entwicklungstools einfach und effektiv einsetzen lassen. EDE integriert alle Tools unter einer Oberfläche und optimiert den Edit-Compile-Debug- Zyklus.
- Integrierte Entwicklungsumgebung
- Optimierter Edit-Compile-Debug-Zyklus
- Projektmanagement mit Makefile-Erstellung und Scan Dependencies
- Konfiguration der Entwicklungstools und der Zielhardware über Menüs
- Professioneller sprachsensitiver Editor
- Online Handbücher (.hlp + .pdf + .htm)
- Offen zu 3rd Party Tools
EDE organisiert Ihre Projekte, erlaubt Ihnen dieEinstellung aller Tool- und Target-Optionen via Menü, erstellt Ihre Applikation und ermöglicht den Aufruf des Debuggers und der online Handbücher.
|
|
TASKING 8051 C Compiler/Assembler Der TASKING 8051 C Compiler ist speziell designed um dedizierten Code für die Intel 8051 Microcontroller Architektur zu erzeugen. Dies bedeutet, dass alle Besonderheiten der 8051 Architektur von C aus angesprochen werden können, ohne den ANSI C Standard zu verletzen. Der Compiler unterstützt:
- ANSI C Kompatibilität gewährleistet Early Error Detection
- 8051-spezifische C-Spracherweiterungen
- Mehrfach-Datenpointer werden unterstützt
- Unterstützung des Code memory banking
- Alle Philips, Infineon, Intel, Atmel und Dallas Semiconductor 8051-Derivate werden unterstützt
- Generiert Intel kompatiblen Assembler-Code
- Interrupt Funktionen in C und In-Line Assembler
- User In-Line C Functions
- Single Precision Floating Point Arithmetik
- Intel kompatibler Macro Preprocessor und ssembler
- Umfangreiche Linker Map Files und Diagnosemeldungen
- Komplette ANSI-C Libraries im C-Source
- Assembler optimiert generic 8051 JMP/CALLBefehle
- Intel kompatible Linker Control Files
- Volle Unterstützung von Intel OMF-51, IEEE-695 und Intel Hex Dateien
Jede Variable kann explizit einem bestimmten Speichertyp zugeordnet werden: _data, _bdat, _idat, _pdat, _xdat, _rom. Es werden ein- und zwei Byte Zeiger sowie eine effiziente Zeigerarithmetik und Dereferenzierung unterstützt. Die Parameterübergabe zwischen Funktionen ist geschwindig-keitsoptimiert, automatische Variablen werden in den CPU Registern R2-R7 abgelegt. Die mächtige Datenoverlay Funktionalität des Linkers unter Verwendung von Compiler generierten Informationen optimiert die Nutzung des wertvollen internen RAM Bereiches. Der Compiler unterstützt 4 Speichermodelle. Diese können separat bzw. auch gemischt (pro Funktion) verwendet werden.
|
|
TASKING CrossView Pro Debugger
CrossView Pro ist TASKING’s Hochsprachendebugger der den Zeitaufwand zum Test und Debugging der Applikation minimiert. Er kombiniert die Flexibilität der C Sprache mit der Kontrollierbarkeit der Codeausführung, die sonst nur Assembler Debugging bietet.
CrossView Pro erlaubt es, Compiler optimierten Code zu debuggen. Die vom Compiler generierten Informationen für den Debugger beinhalten Variablen, Function Scope und -Typ, Zeiger, Strukturen, Enum Typen, Bitfelder und Arrays. CrossView Pro wird mit einem ROM Monitor ausgeliefert und kann für beliebige 8051 Evaluationboards konfiguriert werden. Alle Dateien, die zur Anpassung des Monitors be-nötigt werden, sind im Sourcecode verfügbar. Das Monitorprogramm ist ca. 3kB gross und benötigt eine Registerbank, 20 Bytes Stackspeicher und 12 Bits im bitadressierbaren Speicher. Die restlichen RAM Resourcen sind im externen Speicher. CrossView Pro kommuniziert mit dem Monitor auf dem Target Board via RS232- Schnittstelle. Der ROM Monitor kann auch direkt mittels eines Terminalprogrammes angesprochen werden. Weitere Eigenschaften sind:
- Codeabdeckung u. Performance Analyse (im Simulator)
- ROM Monitor Debugger für 8051 Evaluierungsboards
- Unterstützt TASKING ROM Monitor und Intel RISM51
- ROM Monitor im Assembler Source. Dies ermöglicht Anpassungen an die Anwenderhardware
- Komplexe Code und Data Breakpoints
- I/O Simulation unter Verwendung von Dateien bzw. Bildschirm und Tastatur
- C, Assembler und Stack Trace
- Datenfenster für Ausdrücke und Variablen
- Kernel aware Debugging (KDI Interface)
|
|
|
|