The Embedded Experts

Release notes for embOS V5.18.3.0 for Renesas RX and IAR RX compiler V4.x and V5.x

Tool chain used for build

Compiler: IAR C/C++ Compiler V4.12.1.4997 for Renesas RX
Assembler: IAR Assembler V4.12.1.4997 for Renesas RX
Librarian: IAR Archive Tool V10.5.5.1179
Workbench: IAR Embedded Workbench for RX V4.12.1

Version 5.18.3.0 [27. Mar 2024]

New Features

  1. Update to latest embOS generic sources V5.18.3.

Version 5.18.1.0 [28. Apr 2023]

New Features

  1. Update to latest embOS generic sources V5.18.1.
  2. Board support package added for:
    Renesas RX72N EnvisionKit

Version 5.18.0.0 [28. Mar 2023]

New Features

  1. Update to latest embOS generic sources V5.18.0.
  2. Board support package added for:
    Renesas RTK RX66N.

Version 5.16.1.0 [18. Feb 2022]

New Features

  1. Update to latest embOS generic sources V5.16.1.

Improvements

  1. The embOS thread-safety support also enables interrupt-safety per default whereas in previous versions it was thread-safety only.

Version 5.14.0.0 [03. Aug 2021]

New Features

  1. Update to latest embOS generic sources V5.14.0.
  2. Board support package for Renesas RX65N EnvisionKit added.

Version 5.12.0.0 [14. Oct 2020]

New Features

  1. Update to latest embOS generic sources V5.12.0.

Program corrections

  1. With RXv3 core the ACC0 register was not correctly saved/restored during a preemptive task switch.
    The problem existed since embOS version 5.06.1 and is fixed with version 5.12.0.0.

Version 5.10.2.0 [15. Jul 2020]

New Features

  1. Update to latest embOS generic sources V5.10.2.

Version 5.06.1 [27. Jun 2019]

New Features

  1. Support for Renesas RXv3 core added.
    embOS comes now with libraries for Renesas RXv3 core.
  2. Board support package for Renesas RSKRX66T and RSKRX72T added.

Version 5.06 [25. Mar 2019]

New Features

  1. Update to latest embOS generic sources V5.06.

Version 5.02a [11. Jul 2018]

New Features

  1. Update to latest embOS generic sources V5.02a.
  2. Board support package for Renesas RSK+RX65N evalboard added.

Version 4.24 [05. Jul 2016]

New Features

  1. Update to latest embOS generic sources V4.24.
  2. Added start project for Renesas RSKRX113.
  3. Added Segger SystemView to most projects.
    The Segger SystemView User Guide is available at www.segger.com.

Version 4.14 [24. Nov 2015]

New Features

  1. Update to latest embOS generic sources V4.14.
  2. Support for embOSView via J-Link added.

Version 4.10b [ 01. Jun 2015]

New Features

  1. Update to latest embOS generic sources V4.10b.

Version 4.10a [19. May 2015]

New Features

  1. Update to latest embOS generic sources V4.10a.
  2. Start project for RX71M added.
    The start project Start_RSKRX71M was build for a RX71M CPU and runs on the Renesas RSKRX71M eval board.

Version 3.90a1 [10. Apr 2014]

New Features

  1. Update to latest embOS generic sources V3.90a.
  2. Scheduler modified.
    The scheduler now saves the ACC register during preemptive task switches.
    This allows usage of DSP functions in tasks without restriction.
    Previous versions of embOS for RX required installation and initialization of an extended task context when using DSP functions.
    The compiler option "--save_acc" was added to all all projects to force the compiler to generate the required code to save the accumulator in interrupt routines.
  3. Support for Renesas RXv2 core added.
    embOS comes now with libraries for Renesas RXv2 core.
  4. Start project for RX64M added.
    The start project Start_RSKRX64M was build for a RX64M CPU and runs on the RSKRX64M eval board.

Version 3.88g [11. Dec 2013]

New Features

  1. Update to latest embOS generic sources V3.88g.
  2. BSP for YLCDRX63NE eval board added.
    The start project Start_YLCDRX63NE was build for an RX63N CPU and runs on the YLCDRX63NE eval board.

Version 3.88 [19. Mar 2013]

New Features

  1. Update to latest embOS generic sources V3.88.
  2. BSP for RX100 added.
    The start project RSKRX111 was build for an RX100 CPU and runs on the RSKRX111 eval board.
  3. BSP for Glyn EVBRX63N eval board added.
    The start project Start_EVBRX63N was build for an RX63N CPU and runs on the EVBRX63N-light eval board.

Version 3.86i1 [26. Sep 2012]

New Features

  1. Version for IAR workbench V2.40.

Version 3.86i [26. Sep 2012]

New Features

  1. Update to latest embOS generic sources V3.86i.

Program corrections

  1. Delayed region counter incrementation problem in OS_EnterNestableInterrupt() fixed.
    When embOS was compiled with high optimization the execution of region counter incrementation was delayed in OS_EnterNestableInterrupt().
    This might have caused problems when an interrupt occurred before region counter incrementation was executed completely.
    With embOS V3.86i region counter incrementation is executed in OS_EnterNestableInterrupt() as a call to the function OS_EnterRegionFunc().
    This call can not be optimized away or delayed by the compiler, so entering the critical region is always completed before an interrupt occurs.

Version 3.86g1 [06. Aug 2012]

New Features

  1. Update to latest embOS generic sources V3.86g.

Program corrections

  1. embOS libraries for huge memory model corrected.
    The embOS libraries for huge memory model and double precision floating point numbers were compiled with the option for 32bit floating point numbers.
    The problem existed in all previous versions of embOS for RX and are fixed with version 3.86g.

Version 3.86f1 [03. Aug 2012]

New Features

  1. Update to latest embOS generic sources V3.86f.

Version 3.86e1 [18. Jun 2012]

New Features

  1. Update to new IAR workbench V2.40

Version 3.86e [18. Jun 2012]

New Features

  1. Update to latest embOS generic sources V3.86e.
  2. BSP for RSKRX63N added.

Program corrections

  1. Startup code for RX210 CPUs corrected.
    The previous startup code in the sample projects contained a floating point unit instruction which can not be used with RX210.

Version 3.86a [30. Apr 2012]

New Features

  1. Update to latest embOS generic sources V3.86a.

Version 3.86 [03. Apr 2012]

New Features

  1. Update to latest embOS generic sources V3.86.
  2. BSP for RSKRX62T, RPBRX210, RSKRX210 and YRDKRX63N added.

Program corrections

  1. Assembler code segment directive to every assembler module added.
    Additional code segment directive avoids that assembler functions are stored as RAM functions.

Version 3.82x1 [21. Sep 2011]

Improvements

  1. Modified startup code to every start project added.
    Modified startup code initializes the user stack and switches to user stack.
    This is necessary for C++ initilization before OS_InitKern().

Version 3.82x [13. Sep 2011]

New Features

  1. Update to latest embOS generic sources V3.82x.
  2. BSP for RSKRX630 added.

Version 3.82n1 [10. Dec 2010]

New Features

  1. Update to new IAR compiler V2.20
    The new EWRX and IAR compiler V2.20 require new librarries because of modified run time models.
    The embOS librarries V3.82n1 are compiled with the new IAR compiler.
  2. Thread safe system locking supported.
    The new IAR runtime libraries come with built in hook functions for thread safe system library support. The new embOS version V3.82n1 comes with additional functions which allow usage of the new thread safe system library support.
  3. Thread local storage.
    The new IAR runtime libraries come with built functianllyty to support thread local storage for those functions that need thread local staes and variables. The new embOS version V3.82n1 comes with additional functions which allow usage of thread local storage.

Version 3.82n [09. Dec 2010]

New Features

  1. Update to latest embOS generic sources V3.82n.
  2. Support for RPBRX62N eval board added.
    embOS now comes with a start project for the Renesas Promotion Board RPBRX62N which is prepared to be debugged using the on board J-Link.

Version 3.82k [29. Sep 2010]

New Features

  1. Update to latest embOS generic sources V3.82k.
  2. Support for RSK+RX62N eval board added.
    embOS now comes with a start project for an RX62N CPU which is prepared to run on the RSK+RX62N eval board.
  3. Update to compiler V2.10B.

Version 3.82i [16. Aug 2010]

New Features

  1. Support for RX62N added.
    embOS now comes with a start project for an RX62N CPU which is prepared to run on the YRDKRX62N eval board.

Program corrections

  1. embOS plugin V6.0.5 fixes display errors under Win7.
    The previous versions of the embOS plugin did not show the about dialog and the settings dialog correctly when running under Windows 7.
    This problem is fixed with version 6.0.5 of the plugin.

Version V3.82h [8. May 2010]

New Features

  1. embOS plugin V6.0.4.
    The new embOS plugin V6.0.4 now supports the big endian mode of the RX CPU.

Version V3.82g [27. May 2010]

New Features

  1. Update to the new EW-RX V2.10
    The new IAR Embedded Workbench required modification and recompilation of embOS for RX because of modified calling convention and code models.
  2. Support for J-Link RX added.
    embOS now comes with start projects which can be downloaded to target using J-Link RX.

Version V3.82b1 [30. Nov 2009]

New Features

  1. Support of the RSKRX610 starter kit added.
    embOS now comes with start projects for the RSKRX610 starter kit which can be downloaded to target using the E20 emulator.
  2. Support for E20 emulator added.
    The new IAR workbench for RX CPUs comes with support for the Renesas E20 emulator.
    embOS now comes with start projects which can be downloaded to target using the E20 emulator.
  3. Support for new compiler V1.12A
    The final implementation of RX CPUs required some modifications of the IAR compiler because of modified register usage for some opcodes.
    These modificatons are implemeted in the compiler version 1.12A.
    To run on real hardware, embOS version 3.82b1 or newer, which is compiled with the new IAR compiler version 1.1.2A, is required.

Version V3.82b [02. Nov 2009]

New Features

  1. Update to latest embOS generic sources V3.82b.
  2. Support for 16 interrupt priority levels added.
    Future devices of the RX600 familiy will support 16 interrupt priority levels.
    The initial version was built for RX610 devices which support 8 interrupt priority levels.
    The version 3.82b of embOS will support interrupt priority levels from 0 to 15 and can be used for all RX devices.

Version V3.80d2 [30. Apr 2009]

New Features

  1. BIG endian targets supported.
    The initial release came with support for little endian ony.
    Version 3.80d1 comes with libraries and a start project configuration for big endian targets.

Version V3.80d1 [28. Apr 2009]

New Features

  1. New calling convention implemented.
    The initial release came with support for an IAR specific calling convention.
    The new compiler since V1.01 supports the RENESAS ABI calling convention which required a new build of embOS for RX.

Version V3.80d [22. Apr 2009]

New Features

  1. Initial release for embOS RX IAR.