RTEMS auf einen Blick
Das Open Source RTOS
RTEMS* ist ein professionelles Open-Source-Echtzeitbetriebssystem mit hoher Flexibilität, das mit minimalem Ressourcenbedarf eine maximale Leistung ermöglicht. Es ist für eine breite Palette von Prozessoren verfügbar und bietet alle gängigen Schnittstellen und Treiber für Embedded-Anforderungen. Vor mehr als 25 Jahren für militärische Zwecke entwickelt, wurde RTEMS 2015 durch eine SMP-Multi-Core-Version (mit Symmetric Multiprocessing) erweitert. RTEMS wird heute in vielen kommerziellen Anwendungen eingesetzt und ist für die Raumfahrt sicherheitszertifiziert.
* Real-Time Executive for Multiprocessor Systems
Hier wird RTEMS eingesetzt
Mars-Rover
Autonome Transportfahrzeuge
Rennsport
Qualitätskontrolle von Banknoten
Professional Audio
Überblick über Die RTEMS-Features
Alles drin, alles dran
Unterstützte Prozessorfamilien
- ARMv7-ARM (mit SMP)
- Xilinx Zynq
- Altera/Intel Cyclone/Arria
- NXP i.MX7
- STMicroelectronics STM32
- NXP LPC
- Atmel/Microchip SAM E70/S70/V70/V71
- Raspberry Pi
- Texas Instruments TMS570
- ARMv8-AR (mit SMP)
- Xilinx UltraScalae+
- PowerPC 32 and 64 bit (mit SMP)
- NXP QorIQ u.a.
- SPARC/LEON (mit SMP)
- Gaisler, GR712RC and GR740 (with SMP support)
- RISC-V 32 and 64 bit (mit SMP)
- Xilinx MicroBlaze
- Altera/Intel Nios II
- verschiedene ältere Architekturen
Features
- OpenMP
- LibBSD (enthält network stack, USB, SD, WLAN, IPSec u.a. Treiber)
- DHCP
- FTP
- TFTP file system client
- Telnet
- PCIe
- NVMe
- PCI
- Thread synchronization and communication
Unterstützte Programmiersprachen
- ADA
- C (GCC) / C++ (GNU C++)
- Erlang
- Fortran
- OpenMP 4.5
- Python und MicroPython
File-Systeme
- IMFS
- FAT
- RFS
- NFSv2
- JFFS2 (NOR flashes)
- YAFFS2 (NAND flashes)
Treiber
- Termios (serial interfaces)
- I2C (Linux user-space API compatible)
- SPI (Linux user-space API compatible)
- Network stacks (legacy, libbsd, lwIP)
- USB stack (libbsd)
- SD/MMC card stack (libbsd)
- Framebuffer (Linux user-space API compatible, Qt)
Warum Open Source?
Die Vorteile von Open Source
- Keine Lizengebühren oder einschränkende Nutzungsbedingungen
- Es kann sofort losgehen ohne Lizenzverhandlungen und ohne Papierkram
- 100% transparenter Source Code, wichtig für Schnittstellen und Fehlersuche
- Produktsupport durch die Commuity und (verschiedene) kommerzielle Anbieter
- Keine Abhängigkeit vom Geschäftsmodell eines Lizenzgebers
- Keine Update-Verpflichtung vom Hersteller
Welches RTOS ist das BESTE?
Die richtige Entscheidung treffen
Es gibt eine große Zahl verschiedener Echtzeitbetriebssysteme (RTOS). Neben den Fragen nach den technischen Anforderungen und den Kosten sind auch wichtige strategische Aspekte zu berücksichtigen.
Unsere weiteren Dienstleistungen
Maßgeschneiderte und robuste Hard- und Software-Embedded-Systemlösungen basierend auf verschiedenen Technologien.
Moderne und kompakte Technologie für die Umgebungserkennung in „smarten“ Embedded-Systemen.
Flexible, kosteneffiziente EMS-Dienstleistungen mit hoher Präzision, Qualität und Durchsatz.