CsCoreUnity

CsCoreUnity

CsCoreUnity is a software development platform for real-time and embedded operating systems. It has bunch of independencies such as OS, graphics API, task abstraction, etc.

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+)

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

Certification


  • DO-178 certification package
  • Tool qualification