Advanced RTOS + Middleware

RTOS

    A RTOS family with unique features, very small code size, fast and the interrupts are never disabled.

- Single Core

    It's available for the most popular embedded processors: ARM, AVR/AVR32, C28x, ColdFire, MIPs, MSP430, PICs, and more.

- Multi Core

    And it's also available as a true Symmetric MultiProcessing (SMP) RTOS for multicore platforms:
      1. Altera :
            1. Arria 5, Arria 10, Cyclone V
      2. NXP :
            1. i.MX6
      3. TI :
            1. OMPA4430, OMAP4460
      4. Xilinx :
            1. Zynq-7000, UltraScale+

USB

The Code Time Technologies USB Device, Host and OTG stacks allow developers to integrate USB functionality into their embedded devices, and are available with a comprehensive suite of class drivers, including mass storage, virtual serial port, audio, and networking.

The USB stacks support Low (1.5Mbps), Full (12Mbps) and High Speed (480Mbps) interfaces, and Control, Interrupt, Bulk and Isochronous interface types.

TCP/IP

Many networking products exist for embedded systems. However, the key to developing a stable and successful software application is to use high-quality, verifiable software that ensures a stable, low-risk development environment. The Code Time Technologies TCP/IP stack was developed to the highest level of MISRA™ compliance and was validated using advanced verification tools, delivering new levels of performance, quality and reliability.

Key Features include TCP, IPv4, UDP, ARP, ICMP, DNS client, DHCP, HTTP server, FTP server, TFTP server, SMTP and PPP.

File Systems

Code Time Technologies has a wide variety of file systems available, including optimized solutions for memory constrained environments, and fail-safe solutions for critical systems. Full support of NAND, NOR, SD/MMC, Compact Flash, USB Mass Storage, and RAM drives is included.

FAT12/16/32 File Systems

    1. FAT: High-performance
    2. VeriFAT: High-performance, failsafe
    3. THIN: Runs in minimal environments

Flash File Systems

    1. VeriFLASH: High-performance, failsafe
    2. TINY: Failsafe, runs in minimal environments