ARM Development Tools

Features

Following are just a few of the features of the RealView Real-Time Library.

RTX Kernel Features

  • Tasks are integrated into the RealView C Compiler language. The following example defines a task named "display_task".
    void display_task (void) __task
    {
    }
    
  • RTX Kernel routines are provided by a library that is easily included in the program linkage. If you use the µVision IDE, the appropriate library is included automatically.
  • Interrupts may trigger tasks or start standard interrupt functions.
  • Several methods of inter-task communication are provided including events, mailboxes, and semaphores.
  • The RTX Kernel supports both ARM and Thumb modes.

Flash File System Features

  • The Flash File System stores data in binary, ASCII, or any other format.
  • Flash File System applications are written using standard C constructs and are compiled with the RealView C Compiler.
  • You may specify numerous configuration parameters including:
    • Maximum number of files
    • File I/O buffer size
    • 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 ARM devices.
  • Protocols supported: ARP, PPP, SLIP, UDP, TCP, HTTP, Telnet, TFTP, DNS Client, SMTP, DHCP.
  • Pre-configured for SMSC LAN91C111 Ethernet Controller. Other Ethernet controllers may be used with user-configured initialization routines.
  • Several example projects are available.