The Embedded Experts

Release notes for embOS V5.06 for Cortex-M and GCC

Tool chain used for build

Compiler: gcc version 8.2.1 20181213 (release) [gcc-8-branch revision 267074] (GNU Tools for Arm Embedded Processors 8-2018-q4-major)
Assembler: GNU assembler version 2.31.51 (arm-none-eabi) using BFD version (GNU Tools for Arm Embedded Processors 8-2018-q4-major) 2.31.51.20181213
Linker: GNU ld (GNU Tools for Arm Embedded Processors 8-2018-q4-major) 2.31.51.20181213
Librarian: GNU ar (GNU Tools for Arm Embedded Processors 8-2018-q4-major) 2.31.51.20181213

Version 5.06 [26. Jun 2019]

New Features

  1. Update to latest embOS generic sources V5.06.
  2. Board support package for the NXP LPCXpresso55S69 added.
  3. Board support package for the Microchip SAML11 Xplained Pro added.

Version 5.02 [26. Jun 2018]

New Features

  1. Update to latest embOS generic sources V5.02.
  2. Board support package for the NordicSemi nRF52840 Development Kit added.

Version 5.00a [22. May 2018]

New Features

  1. Update to latest embOS generic sources V5.00a.

Version 5.00 [15. May 2018]

New Features

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

Version 4.40 [18. Jan 2018]

New Features

  1. Update to latest embOS generic sources V4.40.
  2. Hard floating-point ABI libraries added.
  3. Board support package for the NXP (Freescale) FRDM-K64F added.
  4. Board support package for the STMicroelectronics STM32F100 Discovery added.
  5. Board support package for the STMicroelectronics STM32F429 Nucleo added.
  6. Board support package for the STMicroelectronics STM32H743I Eval added.
  7. Board support package for the STMicroelectronics STM32L476 Nucleo added.
  8. Board support package for the STMicroelectronics STM32L496 Nucleo added.

Version 4.36 [25. Jul 2017]

New Features

  1. Update to latest embOS generic sources V4.36.

Version 4.34 [28. Mar 2017]

New Features

  1. Update to latest embOS generic sources V4.34.

Program corrections

  1. Corrected automatic state preservation during OS_Idle() with Cortex M4F/M7F.
    Under certain circumstances, automatic state preservation and restoration could erroneously be enabled during OS_Idle(). The problem existed since version 4.22 of embOS for Cortex-M and GCC/emIDE and is fixed with version 4.34.

Version 4.26 [13. Sep 2016]

New Features

  1. Update to latest embOS generic sources V4.26.

Version 4.22 [14. Jun 2016]

New Features

  1. Update to latest embOS generic sources V4.22.
  2. VFP register handling is now automatically performed by embOS. embOS API functions OS_ExtendTaskContext_VFP(), OS_VFP_Save(), OS_VFP_Restore(), and OS_ExtendTaskContext_TLS_VFP() are deprecated. Compatibility with older embOS versions is ensured through macro definitions.
  3. New start project for SEGGER emPower added.

Improvements

  1. Additional debug check for task termination added.

Program corrections

  1. Applied workaround for interrupt handling with Cortex-M7 r0p1. Erratum 837070, ARM-EPM-064408: Increasing priority using a write to BASEPRI does not take effect immediately. Appropriate workaround was applied. The problem, which is exclusive for Cortex-M7 r0p1, existed on all previous versions of embOS Cortex M GCC / emIDE and is fixed with version 4.22.

Version 4.16 [11. Feb 2016]

New Features

  1. Update to latest embOS generic sources V4.16.
  2. SEGGER Real Time Transfer added to all projects.
  3. SEGGER SystemView added to all projects. The Segger SystemView User Guide is available at www.segger.com.
  4. Advanced HardFault Handler added to all projects.

Version 4.12 [27. Aug 2015]

New Features

  1. Update to latest embOS generic sources V4.12.

Version 4.06b [02. Apr 2015]

New Features

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

Program corrections

  1. Task switch fixed. A problem with the task switch could cause that a task was not activated at once when it was triggered by an interrupt. The problem existed on all previous versions of embOS Cortex M GCC / emIDE and is fixed with version 4.06b.

Version 4.04a [04. Dec 2014]

New Features

  1. Update to latest embOS generic sources V4.04a.

Program corrections

  1. OS_LeaveNestableInterrupt() fixed. A problem with OS_LeaveNestableInterrupt() could cause that a task switch which was triggered by an interrupt routine which interrupted another interrupt routine was not executed. The problem existed on all previous versions of embOS Cortex M GGC emIDE and is fixed with version 4.04a.

Version 4.00 [01. Jul 2014]

New Features

  1. Update to latest embOS generic sources V4.00.
  2. New start project for TI TM4C129 added.

Version 3.88g [06. Dec 2013]

New Features

  1. Update to latest embOS generic sources V3.88g.
  2. Several start projects added.

Version 3.88f [24. Sep 2013]

New Features

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

Program corrections

  1. Problem in assembler part fixed.

Version 3.88c [15. Aug 2013]

New Features

  1. Update to latest embOS generic sources V3.88c.

Program corrections

  1. Scheduling fixed. A problem with the scheduler could cause that a task not in ready state was not suspended and continued running. Higher priority tasks were blocked even when they were ready to execute. The problem existed on all previous versions of embOS Cortex M IAR and is fixed with version 3.88b.
  2. OS_Start() fixed. A problem with OS_Start() could cause that embOS did not start. The problem existed on all previous versions of embOS Cortex M IAR and is fixed with version 3.88c.

Version 3.88 [07. Mar 2013]

New Features

  1. Update to latest embOS generic sources.
  2. Start project for Freescale K70 added.

Version 3.86g [15. Aug 2012]

New Features

  1. Initial version for embOS Cortex M emIDE.