Keil Logo

What's New in RL-ARM Version 4.05

  • [RTX Enhancements]
    Added: configurable FIFO Queue size for ISR requests in RTX_Config.c configuration file.
  • [RTX Enhancements]
    Added: runtime error function os_error() to RTX_Config.c file. The runtime error codes are defined in RTL.h
  • [RTX Problems solved]
    Corrected: a problem in Round Robin task switching. This failed if a robin task was suspended by a higher priority task.
  • [RTX Problems solved]
    Corrected: Stack checking did not work on system tick timer interrupt, only on preemptive task switches.
  • [RTX Problems solved]
    Corrected: task switch monitoring in RT Agent did not work for Round Robin task switching.
  • [RTX Problems solved]
    Corrected: incorrect event flag clearing in os_evt_wait_and() function if event flags were set separately. The following example shows the problem.
    __task void send_task (void) {
      os_evt_set (0x1, t_wait);
      os_evt_set (0x2, t_wait);
      os_evt_wait_or (0x1, 0xFFFF);
      os_evt_set (0x2, t_wait);
      ...
    }
    
    __task void wait_task (void) {
      os_evt_wait_and (0x3, 0xFFFF);
      os_evt_set (0x1, t_send);
      os_evt_wait_and (0x3, 0xFFFF);
      // Should never come here
    }
    
  • [RTX Problems solved]
    Corrected: support for NXP LPC3180 device. RTX_Config.c configuration for RTX kernel was corrected. Added RTX_IRQ_Blinky example for Phytec LPC3180 evaluation board, it can be found in ..\ARM\Boards\Phytec\LPC3180 folder.
  • [RTX Problems solved]
    Corrected: support for NXP LPC3250 device. RTX_Config.c configuration for RTX kernel was corrected. Added RTX_IRQ_Blinky example for Phytec LPC3250 evaluation board, it can be found in ..\ARM\Boards\Phytec\LPC3250 folder.
  • [TCPnet]
    Added: a FTP Server implementation and FTP_demo example for various evaluation boards. FTP protocol allows you to manipulate with files and folders on SD card.
  • [TCPnet Problems Solved]
    Corrected: processing of DNS response in DNS Resolver. Resolver failed to get an IP address from DNS response if the host name was not compressed in the answer record.
  • [TCPnet Problems Solved]
    Corrected: a problem in PPP module which might fail to connect to ISP provider when the DNS Server has been negotiated.
  • [TCPnet Problems Solved]
    Corrected: a multipacket POST processing for Silverlight post requests in case of abnormal post termination (error, RST packet received).
  • [TCPnet Problems Solved]
    Warning: The configuration files Net_Config.c and Net_Debug.c are no longer compatible to older versions and need to be replaced. Incompatible configuration files will not compile and build.
  • [CAN]
    Added: CAN_Ex1 and CAN_Ex2 examples for NXP LPC229x to ..\ARM\Boards\Phytec\LPC229x\RL\CAN folder.
  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.