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
Einsatzgebiet
Steuerung, Bewegungs-Steuerung, CNC-Steuerung, Robotik, Fahrzeuge, Netzwerkknoten
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)
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
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
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
Ein-/Ausgabemöglichkeiten
Standard I/O
Dateisystem
optional: Failsafe Flash File System
Netzwerkfähigkeit
optional TCP/IP
Unterstützte Feldbusse
optional CAN open
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