
CsRealTime
It is an infrastructure library that provides portability, reusability and extensibility in embedded and real-time systems. This library provides infrastructure components such as basic data structures, memory management, multi-thread management, messaging infrastructure, error logging. In addition, this library also performs basic functions such as abstraction of operating system calls and basic protocol implementations.
COMPONENTS
- STL equivalent RT and SC supported classes
- Hardware resource management
- Partition management
- Partition definition, memory access blocks
- Fixing or limiting memory and CPU usage
- Shared memory
- Messaging infrastructure
- Logger and error handling
- Protocol definition, parsing
- DDS
- DBMS
- Code generation tools
APPLICATION PROGRAMMING INTERFACE ABSTRACTION
- Task abstraction
- IO abstraction
- File system abstraction
- Network socket abstraction
- OS abstraction (ARINC 653, POSIX)
- Graphics API abstraction (OpenGL 2.0, OpenGL ES 2.0, OpenGL SC 1.1, DirectX, GDI+)
REAL-TIME SOFTWARE DEVELOPMENT STRUCTURE
- Software development tool for real-time systems
- Operating System independence.
- Real-time software development structure
- High-level, easy-to-use API support.
- C++, GH Integrity, Linux, MS Windows, VxWorks support.
REAL-TIME FEATURES
- Real-time emulated systems for non-RTOS.
- In Windows, locking a core of the processor
SAFETY CRITICAL FEATURES
- DO-178 certification package
- Tool qualification
PROTOCOLS AND INTERFACES
- TCP/UDP, Broadcast and Multicast
- Serial Port(RS-232, RS-422)
- Avionics Data Paths (MIL-STD-1553, ARINC-429)
- Distributed Systems (DDS and HLA)
- SNMP, ICMP, NMEA, AIS