Keil Logo

What's New in MDKARM Version 4.03a

  • [RTX Problems solved]
    Important: if you are using RL-ARM ensure that you are also updating the RL-ARM library to V4.05
  • [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.
  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.