Details

CMX-RTX is a preemptive real-time multitasking operating system for a broad range of 8, 16, 32 and 64 bit microprocessors, microcontrollers and DSPs. It has a very small footprint and offers extremely fast context switch times as well as lowest interrupt latency times.
The CMX-Tiny+ is an extremely „lean and mean“ kernel for processors that have a small amount of RAM embedded on the processor’s silicon (minimum of 512 bytes and higher). This specially RTOS allows to develop application code running under an RTOS and using only the onbard RAM.
CMX-MicroNet is a TCP/IP stack specially crafted to work with wirtually all 8- and 16-bit processors. With an extremely small ROM requirement (2K to 11K) this tool resides and runs directly on the processor.

Produktbeschreibung

Produktname
CMX-RTX
Produkteinführung
1990
Einsatzgebiet
Steuerung, Bewegungs-Steuerung, CNC-Steuerung, Robotik, Fahrzeuge, Netzwerkknoten
Modulares System
Skalierbares System
Echtzeiterweiterung für Windows bzw. Linux
Nähere Beschreibung des Echtzeitbetriebssystems
Preemtives Multitasking-Echtzeit-Betriebssystem für eine Vielzahl von 8, 16, 32, 64 Bit Mikrocontrollern und DSPs. Royalty-free, alle Quellen werden mitgeliefert.

Hardwareplattformen (Zielsystem)

x86
alle
68xxx
alle
ARM, StrongARM
alle
MIPS
MIPS32 und MIPS64
PowerPC
alle
Xscale
alle
Weitere Hardwareplattformen
MSP430, H8, M16C, M32C, ST7, ST10, C167, XC166
Kleinste Plattform
68HC08 mit 512 Bytes RAM

Eigenschaften und Hilfsmittel für die Zielsysteme

Erfüllbare Echtzeitfähigkeit
hart
Bedienoberfläche
nicht vorhanden
Entwicklungs-Tools
CMX-BUG, Compiler architekturabhängig
Entwicklung auf dem Zielsystem oder Cross-Entwicklungsumgebung
Cross-Entwicklungsumgebung
Verfügbare Programmiersprachen
C
Remote Debugging
über Third Party Tools
Tools zur Systemanalyse
Third Party Tools

Ressourcen

Speicherbedarf für das Betriebssystem von
512 Bytes (CMX-Tiny+)
Speicherbedarf für das Betriebssystem bis
20 kB (je nach Prozessor und Konfiguration)
Speicherverwaltung für die Applikation von
anwender-definiert
Speicherverwaltung für die Applikation bis
anwender-definiert
Dynamisches Hinzuladen von Komponenten
CPU-Typ
8, 16, 32, 64 Bit CPUs
Stromsparfunktion
Automatic Power Down Management

Architektur

Microkernel
Client/Server-Betriebssystem
Schedulingverfahren zur Prozessorzuteilung
Fixed Priority Preemtive oder Time-Slice
Multitasking: Maximale Taskanzahl
255
Besonderheiten Multitasking
UART Management, Power Down Management
Maximale Anzahl von Prioritätsebenen
254
Single-Process-Multi-Thread
Multi-Prozess-Multi-Thread
Direct Message Passsing
Adressraumstruktur
mehrere gegenseitig geschützte Adressräume
Besonderheiten beim Speichermanagement
Semaphore
Portierbarkeit auf andere Zielsysteme
Portierung möglich, Aufwand ist archtekturabhängig

Mögliche Funktionalität

Grafische Benutzeroberflächen erstellen
durch Zusatztools
Windowing
Ein-/Ausgabemöglichkeiten
Standard I/O
Dateisystem
optional: Failsafe Flash File System
Festplattenverwaltung
Netzwerkfähigkeit
optional TCP/IP
Unterstützte Feldbusse
optional CAN open
Drahtlose Kommunikation
http-Server
optional HTTP, DHCP, FTP, IMAPU, NAT, TTPoE, ...

Dienstleistungen

Technische Unterstützung
Support per E-Mail und Telefon. Consulting und Entwicklungsunterstützung als Dienstleistung.
Schulung
kundenspezifisch

Firma

Hitex GmbH