The UnifiedLogic RTOS is a modern, object-oriented RTOS designed to be programmed in either C or C++, providing all the services you would expect: threads, mutexes, semaphores, events, timers, I/O requests, message queues, and so on. Small and fast, it excels in the breadth and depth of its drivers and application support libraries: FAT and Flash file systems, USB and Ethernet, for example. The drivers are robust and task-oriented rather than just exposing the hardware. The APIs are designed for simplicity and ease of use. What differentiates the UnifiedLogic RTOS is that it is FPGA-enabled, built from the ground up to take advantage of an FPGA. Seamlessly integrated with a powerful software development environment (UnifiedLogic IDE), the RTOS and FPGA are automatically configured around your peripherals with just the required services and libraries. This gets you to a custom platform much more quickly and lets you focus on coding and debugging your application – just enter your code and hit Run!