The Embedded Experts

Release notes for embOS-Ultra V5.20.0.0 for ARM7/9/Cortex-A/R and Embedded Studio

Tool chain used for build

Compiler: SEGGER compiler version 16.0.9 (based on clang 16.0.3)
GNU C17 (based on arm-13.2.Rel1 source release) version 13.2.1 20231009 (arm-none-eabi)
Assembler: SEGGER compiler version 16.0.9 (based on clang 16.0.3)
GNU assembler (based on arm-13.2.Rel1 source release) 2.41.0.20231009
Librarian: GNU ar (based on arm-13.2.Rel1 source release) 2.41.0.20231009
Workbench: SEGGER Embedded Studio V8.10d

Version 5.20.0.0 [05. Jun 2025]

New Features

  1. Update to latest embOS generic sources V5.20.0.
  2. Update to SEGGER Embedded Studio V8.10d.

Version 5.18.0.0 [23. Jan 2023]

New Features

  1. Update to latest embOS-Ultra generic sources V5.18.0.
  2. Update to SEGGER Embedded Studio V7.10a.
  3. Added new macros OS_ARM_MMU_SHAREABLE and OS_ARM_MPU_SHAREABLE for ARMv7-A/R devices to mark normal memory as shareable.

Version 5.16.0.0 [19. May 2022]

New Features

  1. Update to latest embOS-Ultra generic sources V5.16.0.
  2. Update to SEGGER Embedded Studio V6.30.
  3. VFP/NEON register handling is now automatically performed by embOS. embOS API functions OS_VFPD16_SetTaskContextExtension(), OS_VFPD32_SetTaskContextExtension(), OS_VFPD16_Save(), OS_VFPD16_Restore(), OS_VFPD32_Save() and OS_VFPD32_Restore() are deprecated. Compatibility with older embOS versions is ensured through macro definitions.
  4. New embOS libraries for devices using VFP/NEON added.

Improvements

  1. Interrupt latency during cache clean range operations on Cortex-A9 L2 cache reduced.
  2. Added "memory clobber" to extended inline assembly used for OS_INT_*() in order to explicitly force a compiler memory barrier.
  3. Removed ARMv7-A/R no interwork libraries, since they are technically identical to the interwork libraries.

Version 5.14.0.1 [12. Nov 2021]

Improvements

  1. Additional sample application OS_StartLEDPWM.c added.
  2. Improved board support packages in regards to embOSView:
    In the previous version, a software timer was used to perform the periodic communication with embOSView.
    With this version, embOSView communication instead is handled in the tick interrupt handler.

Version 5.14.0.0 [15. Oct 2021]

New Features

  1. Initial version.