Keil Logo

What's New in RL-ARM Version 3.10

  • [Real-Time Library]
    Changed the folder structure for RL-ARM. The Boards folder has been restructured and all RL-ARM target examples have been moved to the \KEIL\ARM\BOARDS\ folder. USB and CAN drivers are now located in the \KEIL\ARM\BOARDS\vendor\board\RL\USB\ and \KEIL\ARM\BOARDS\vendor\board\RL\CAN folders.
  • [Real-Time Library]
    Updated all RL-ARM examples for MicroLIB (the tiny C-library that is now included with the RealView MDK. Since MicroLIB does not support a File System, examples for the Flash File System do not work with MicroLIB. Some TCPnet examples (like the TFTP_Demo) rely on the Flash File System and, therefore, will not work with MicroLIB.
  • [Real-Time Library]
    Added support for the Atmel AT91SAM7SE. An RTX Kernel configuration for this devices was added in RTX_CONFIG.C. Preconfigured examples for the AT91SAM7SE-EK Atmel Evaluation Board are found in the \KEIL\ARM\BOARDS\ATMEL\AT91SAM7SE-EK\ folder.
  • [Real-Time Library]
    Added RTX_Blinky examples to the \KEIL\ARM\BOARDS\EMBEDDED ARTISTS\ folder for the following Embedded Artists evaluation boards:
    • LPC2106 RS232 QSB,
    • LPC2129 CAN QSB,
    • LPC2138 QSB,
    • and LPC2148 USB QSB.
  • [TCPnet]
    Enhanced the TCPnet examples for the MCBSTR9 Evaluation Board. System configuration options (wait states, clocks, etc.) from the STR91x.s startup file have been reconfigured and optimized for best Network performance. The ethernet driver STR9_ENET.C has been optimized. TCP benchmark results are now 10x better than before.
  • [TCPnet]
    Enhanced processing of CGI script pages. This enhancement improves the performance of the HTTP Server by reducing the number of generated TCP packets. A CGI page with 27 script lines previously transmitted 54 packets. Now, such a page transmitts only two packets. This enhancement improves the stability of the Web Browser when browsing web pages that are continuously refresh using the http-equiv="refresh" meta tag.
  • [TCPnet]
    Added an A/D web page to HTTP_Demo examples for the MCB2300 and MCBSTR9 Evaluation Boards. This page demonstrates a continuously refreshing web page showing the voltage from the potentiometer located on the board.
  • [TCPnet]
    Added a serial driver for STmicroelectronics STR71x devices. This driver is used for serial PPP or SLIP connections. An HTTP_demo example for the Keil MCBSTR7 Evaluation Board is located in the \KEIL\ARM\BOARDS\KEIL\MCBSTR7\RL\TCPNET\ folder.
  • [Flash File System]
    Added a driver for Embedded Flash Memory for STmicroelectronics STR71x and STR75x devices. An Em_File example for the Keil MCBSTR750 Evaluation Board is found in the \KEIL\ARM\BOARDS\KEIL\MCBSTR750\RL\FLASHFS\ folder.
  • [CAN Drivers]
    Added a driver for NXP LPC23x8 devices. A CAN_Ex1 example for the Keil MCB2300 Evaluation Board is found in the \KEIL\ARM\BOARDS\KEIL\MCB2300\RL\CAN\ folder.
  • [USB Drivers]
    Added a driver for Atmel AT91SAM7S devices. USB examples for the Atmel AT91SAM7S-EX Evaluation Board are found in the \KEIL\ARM\BOARDS\ATMEL\AT91SAM7S-EK\RL\USB\ folder.
  • [RTX Kernel]
    Corrected a task timing problem in the RTX_CONFIG.C configuration file for STMicroelectronics STR750 devices. The isr_xxx() interrupt function calls unintentionally reset the hardware tick timer prescaler and changed the tick-timer timing cycle. This now corrected in the new RTX configuration file.
  • [RTX Kernel]
    Corrected a task timing problem for CORTEX-M3 devices. When the application makes a very large number of system calls resulting in frequent task switches, the system clock tick runs slowly. This is now corrected in the new RTXCM3.LIB library file.
  • [Flash File System]
    Corrected several problems with the FAT File System for SD/MMC Flash Memory Cards. The problem manifested itself when a file reopened for appending was stored corrupted to a Flash Memory Card. Reading the file from the Memory Card did not work correctly when the block size for fread() was a value other than 512 bytes.
  • [TCPnet]
    Corrected improper processing of css (Cascading Style Sheet) files. The format has been changed from binary "application/octet-stream" to ascii "text/css" format.
  • [FCARM]
    Corrected a problem that caused css files to be incorectly converted. They are now stored in ASCII format to the web server virtual file system.
  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.