The Embedded Experts
Release notes for embOS-Classic 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 [11. Apr 2025]
New Features
- Update to latest embOS generic sources V5.20.0.
- Update to SEGGER Embedded Studio V8.10d.
- Board support packages added for:
Microchip SAMA5D2-SOM1-EK1
Version 5.18.0.0 [16. Nov 2022]
New Features
- Update to latest embOS generic sources V5.18.0.
- Update to SEGGER Embedded Studio V6.34a.
- Added new macros OS_ARM_MMU_SHAREABLE and OS_ARM_MPU_SHAREABLE for ARMv7-A/R devices to mark normal memory as shareable.
- Board support packages added for:
Microchip AT91SAM9261-EK
Version 5.16.1.1 [07. Jul 2022]
New Features
- Update to SEGGER Embedded Studio V6.30.
- 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.
- New embOS libraries for devices using VFP/NEON added.
- Board support packages added for:
Embedded Artists LPC2478 Developer's Kit
Program corrections
- TMS570LS12x BSPs corrected.
_OS_GetHWTimerCycles() in RTOSInit_TMS570LS12x.c returned wrong values.
Version 5.16.1.0 [13. Jan 2022]
New Features
- Update to latest embOS generic sources V5.16.1.
- Update to SEGGER Embedded Studio V5.68.
Improvements
- Interrupt latency during cache clean range operations on Cortex-A9 L2 cache reduced.
- Added "memory clobber" to extended inline assembly used for OS_INT_*() in order to explicitly force a compiler memory barrier.
- Removed ARMv7-A/R no interwork libraries, since they are technically identical to the interwork libraries.
Version 5.14.0.0 [30. Jun 2021]
New Features
- Update to latest embOS generic sources V5.14.0.
- Update to SEGGER Embedded Studio V5.42b.
- Board support packages added for:
BeagleBoard BeagleBone Black
NXP MCIMX6ULL-EVK
ST STM32MP157C-DK2
ST STM32MP15x-EV1
Improvements
- ARMv7-R embOS libraries built for thumb are using the SEGGER compiler.
Version 5.10.2.0 [08. Sep 2020]
New Features
- Update to latest embOS generic sources V5.10.2.
- Update to Segger Embedded Studio V5.10.
- Board support packages added for:
AVNET Ultra96
Improvements
- BSP projects are now using the SEGGER linker and the SEGGER runtime library. Furthermore, ARMv7-A embOS libraries built for thumb are using the SEGGER compiler.
Version 5.8.2.2 [28. Feb 2020]
New Features
- Update to Segger Embedded Studio V4.50.
Improvements
- Memory access permissions and execute-never flag can now be set with OS_ARM_MMU_AddTTEntries().
Program corrections
- The L2 cache routines were internally called with virtual memory addresses instead of physical memory addresses by mistake.
The problem existed since embOS version 4.14 and is fixed with version 5.8.2.2.
Version 5.8.2.1 [07. Feb 2020]
Improvements
- The API function OS_ARM_MMU_Enable() now sets the ACTLR.SMP automatically bit for Cortex-A7 devices, as caches are not used at all if this bit is not set.
- The API function OS_ARM_GT_Start() does not write the counter frequency register (CNTFRQ) anymore to allow the user to set custom counter frequencies.
Version 5.8.2.0 [06. Jan 2020]
New Features
- Update to latest embOS generic sources V5.8.2.
- Update to Segger Embedded Studio V4.30b.
- Board support packages added for:
Renesas RZ A2M Evaluation Board
SEGGER emPower Zynq
TI TMDXEVM3358
TI TMS570LS12x Hercules DevKit
TI TMS570LS12x Launchpad
Version 5.02a [08. Aug 2018]
New Features
- Update to latest embOS generic sources V5.02a.
Version 5.00a [30. May 2018]
New Features
- Update to latest embOS generic sources V5.00a.
- Board support packages for added NXP iMX6U5 and Variscite SOM DUAL Kit added.
Version 4.40 [24. Jan 2018]
New Features
- Update to latest embOS generic sources V4.40.
- Update to Segger Embedded Studio V3.34.
- Thread local storage supported.
embOS for ARM7/9/Cortex-A/R and Embedded Studio now supports the thread local storage implementation of the Embedded Studio standard libraries. - Board support package for the Digilent ZedBoard (Xilinx XC7Z020) added.
- Board support package for the Microchip (Atmel) ATSAMA5D3x-MB added.
- Board support package for the Microchip (Atmel) ATSAMA5D3 XPLained added.
- Board support package for the Renesas Starter Kit RZ/G1E added.
Version 4.34 [24. Apr 2017]
New Features
- Update to latest embOS generic sources V4.34.
- Update to Segger Embedded Studio V3.12.
- Board support package for the Microchip (Atmel) ATSAMA5D2 added.
- Board support package for the NXP (Freescale) iMX6Q added.
- Board support package for the Xilinx XC7Z010 added.
Version 4.14.1 [25. Nov 2015]
Improvements
- embOS library names updated.
The embOS library names follow now the SES standard library name convention.
Version 4.14 [03. Nov 2015]
New Features
- Initial version of embOS for ARM7/9/Cortex-A/R and Segger Embedded Studio.