RT-Kernel
rt-kernel is an RTOS for embedded devices.
Overview
RT-Kernel includes a real-time kernel as well as support for many peripherals and communication protocols. RT-Kernel includes driver models for many types of devices making software easily portable between supported architectures. RT-Kernel is POSIX-like and includes a BSD socket API for TCP/IP. RT-Kernel is supplied with a GCC compiler toolchain optimized for your target architecture. The compiler includes a c library that is integrated with RT-Kernel services such as mutexes, time and standard I/O.
RT-Kernel currently supports ARM, PowerPC and Blackfin architectures.
Price and documentation
How to obtain | contact sales@rt-labs.com |
---|---|
Price | request quote |
Technology | Software platform |
Product category | Operating systems |
Link to documentation | https://rt-labs.com/refman/rt-kernel/ |
Link to download |
Features
Real-time kernel
- Multitasking
- Tasks
- Timers
- Time-triggered tasks
- Synchronisation
- Semaphores
- Mutexes
- Flags
- Intertask Communication
- Mailboxes
- Signals
- Error Detection
- Interrupt Services
- Memory Allocation
- Pools
- Event Logging
- Statistics
Communication
- TCP/IP (lwip)
- HTTP, HTTPS
- Websockets
- REST server/client
- Telnet server
- Remote Procedure Call (RPC)
- Automotive Ethernet
- USB Host
- Mass storage class (MSC)
- Communications device class (CDC, ACM)
- USB Device
- USB OTG
- CAN
- SPI
- I2C
- I2S
- UART
Filesystems
- FAT (fatfs)
- SD-Card
- eMMC
- USB mass storage
- NOR (spiffs)
- NAND (uffs)
- Network File System (NFS)
Lua script support
Shell (command line interface)
- Serial port
- Telnet
I/O
- ADC
- DAC
- PWM
- Counters
- GPIO
- Inertial Measurement Unit (IMU)
Misc
- Real-time Clock (RTC)
- Precision Time Protocol (PTP) (ptpd)
- Hardware timers
Bootloader
Configuration
- INI file
- JSON