C166 Development Tools

Features

Following are just a few of the features of the ARTX-166 Advanced Real-Time Operating System.

Kernel Features

  • Tasks are integrated into the C166 C Compiler language. The following example shows how tasks are declared.
    void display_task (void) __task
    {
    }
    
  • Kernel routines are provided by a library that is automatically included by the linker. All you must do is specify the AR166 linker directive or select Advanced RTX166 within the µVision IDE.
  • Interrupts may be used to trigger tasks or to start standard C166 interrupt functions.
  • Several methods of inter-task communication are provided including events, mailboxes, and semaphores.
  • ARTX-166 supports all C166 Compiler memory models except the Tiny Model.

Flash File System Features

  • Stores data in binary, ASCII, or any other format.
  • Flash File System applications are written using standard C constructs and are compiled with the Keil C166 C Compiler.
  • You may specify numerous configuration parameters including: maximum number of files, file I/O buffer size, and sector layout.
  • Code to write and erase flash blocks is easy to configure for each project.

TCP/IP Features

  • A TCP/IP Library supports internetworking on C16x, XC16x, and ST10 devices.
  • Protocols supported: ARP, UDP, TCP, HTTP, TFTP, SMTP, DHCP, Telnet.
  • Pre-configured for Crystal CS8900A and Asix Ax88796 Ethernet Controllers. Other Ethernet controllers may be used with user-configured initialization routines.
  • Several example projects are available.