Keil Logo

What's New in RL-ARM Version 3.03

  • [Real-Time Library]
    Added support for Atmel AT91SAM7X devices. Added the RTX_CONFIG.C RTX Kernel configuration file and the AT91_EMAC.C embedded EMAC Ethernet controller driver. Preconfigured examples for the AT91SAM7X-EK Atmel Evaluation Board are located in the \KEIL\ARM\RV30\RTL\BOARDS\ATMEL\ folder.
  • [RTX Kernel]
    Added mutex task priority inversion/inheritance. When a medium-priority task preempts a lower-priority task using a shared resource (a mutex) on which a higher-priority task is pending, the priority of lower-priority task is temporary raised to the priority level of a higher-priority task. As soon as the lower-priority task releases the mutex, its priority level is restored to its original value.
  • [RTX Kernel]
    Corrected a problem in RTX_CONFIG.C for all Atmel devices. The interrupt acknowledge sequence was incorrect and could cause system dead-locks when additional IRQ interrupts were enabled. If isr_xxx_ functions were called from the interrupt handler, the interrupt system might not be properly released and would not accept subsequent timer tick interrupts.
  • [RTX Kernel]
    Corrected a problem in RTX_CONFIG.C for STMicroelectronics STR91x devices. There was a problem in the code used to disable interrupts that could cause a timer tick interrupt to occur in a protected section of RTX Kernel system. This could eventually cause a stack overflow and crash the user application.
  • [TCPNet]
    Added the http_get_session function to the HTTP Server module. This function returns a HTTP Server Session instance index. It may be called from the CGI module to identify a HTTP Client which has issued a request to HTTP Server.
  • [TCPNet]
    Added a PPP Server example, HTTP_DEMO, for the Keil MCB2140 Evaluation Board. This example is located found in the \KEIL\ARM\RV30\RTL\TCPNET\EXAMPLES\ folder.
  • [TCPNet]
    Corrected a problem with the DHCP client. In some specific instances, the DHCP client could fail to obtain an IP address if the IP address configured in NET_CONFIG.C matched the subnet address of your local network. For example, if your local subnet is 192.168.0.* and the local IP address in NET_CONFIG.C is 192.168.0.100, the DHCP server would not return an IP address.
  • [CAN Drivers]
    Added CAN drivers for the following ARM devices: Atmel AT91SAM7X, STMicroelectronics STR73x, and STMicroelectronics STR91x.
  • [CAN Drivers]
    Update the CAN driver documentation.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.