The Embedded Experts
Release notes for embOS V4.40 for Cortex-M and Segger Embedded Studio
Tool chain used for build
Compiler: | GNU C11 (GCC) 6.3.1 20170620 (release) [ARM/embedded-6-branch revision 249437] |
---|---|
Assembler: | GNU assembler (GNU Binutils) 2.28.0.20170620 |
Linker: | GNU ld (GNU Binutils) 2.28.0.20170620 |
Librarian: | GNU ar (GNU Binutils) 2.28.0.20170620 |
Workbench: | Segger Embedded Studio V3.34 |
Version 4.40 [11. 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 Cortex-M and Embedded Studio now supports the thread local storage implementation of the Embedded Studio standard libraries. - Board support package for the BBC micro:bit added.
- Board support package for the NordicSemi nRF52 (Preview) Development Kit added.
- Board support package for the NXP (Freescale) FRDM-K22F added.
- Board support package for the NXP (Freescale) FRDM-K64F added.
- Board support package for the Silicon Labs EFM32GG11 Giant Gecko added.
- Board support package for the STMicro STM32W108 added.
Version 4.38 [22. Sep 2017]
New Features
- Update to latest embOS generic sources V4.38.
- Update to Segger Embedded Studio V3.26.
- Board support package for the Infineon XMC4300 Relax EtherCat Kit added.
- Board support package for the Segger Cortex-M Trace Reference Board added.
Version 4.36 [31. Jul 2017]
New Features
- Update to latest embOS generic sources V4.36.
- Update to Segger Embedded Studio V3.24a.
- Dedicated project for the Embedded Studio simulator added.
- Board support package for the AmbiqMicro Apollo added.
- Board support package for the STMicro STM32F412G_Discovery added.
- Board support package for the STMicro STM32F769_Discovery added.
Version 4.34 [12. Apr 2017]
New Features
- Update to latest embOS generic sources V4.34.
- Update to Segger Embedded Studio V3.12.
- Additional libraries using hard floating-point ABI added.
- Board support package for the Infineon XMC4700 added.
- Board support package for the NXP LPC1788 added.
- Board support package for the NXP LPC5460 added.
Version 4.32 [17. Jan 2017]
New Features
- Update to latest embOS generic sources V4.32.
- Board support package for the IDT ZAMC4100 added.
- Board support package for the IAR STM32F429 EXP added.
Version 4.24 [06. Jul 2016]
New Features
- Update to latest embOS generic sources V4.24.
- 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. - Board support package for the NXP LPC1857.
- Board support package for the NXP (Freescale) K24 added.
- Board support package for the NXP (Freescale) K70 added.
- Board support package for the STMicro STM32F072_Nucleo added.
- Board support package for the STMicro STM32F303_Nucleo added.
- Board support package for the STMicro STM32F429_Nucleo added.
- Board support package for the STMicro STM32F746_Discovery added.
- Board support package for the STMicro STM32F746_Nucleo added.
- Board support package for the STMicro STM32L031_Nucleo added.
- Board support package for the STMicro STM32L053_Discovery added.
- Board support package for the STMicro STM32L476_Nucleo added.
Improvements
- Additional debug check added to detect tasks that end without termination.
Program corrections
- 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. An appropriate workaround was applied.
The problem, which is exclusive for Cortex-M7 r0p1, existed on all previous versions of embOS for Cortex-M and Segger Embedded Studio and is fixed with version 4.24.
Version 4.16 [06. Apr 2016]
New Features
- Update to latest embOS generic sources V4.16.
- Generic project for arbitrary Cortex-M devices using CMSIS added.
- Board support package for the NXP (Freescale) TWR-K21F120M added.
- Board support package for the Keil MCB1700 added.
- Board support package for the Keil MCB4357 added.
- Board support package for the Segger embOS/IP SwitchBoard added.
- Board support package for the Silicon Labs EFM32 Happy Gecko added.
Improvements
- Further improved Hardfault Handler for all projects.
Version 4.14 [14. Dec 2015]
New Features
- Update to latest embOS generic sources V4.14.
- Added Segger SystemView to all projects.
The Segger SystemView User Guide is available at www.segger.com. - Board support package for the Atmel SAMD21_XPlainedPro added.
- Board support package for the Atmel SAMR21_XPlainedPro added.
- Board support package for the Atmel SAMV71_XPlainedUltra added.
- Board support package for the Freescale Kinetis K26 added.
- Board support package for the Infineon XMC4500_RelaxLiteKit added.
- Board support package for the STMicro STM32F756-Eval added.
Version 4.12b [05. Oct 2015]
New Features
- Update to latest embOS generic sources V4.12.
- Update to Segger Embedded Studio V2.10a.
- Added Segger Real-Time Transfer (RTT) to all projects.
Additional information on Segger RTT is available at www.segger.com. - Board support package for the Olimex STM32P407 added.
Improvements
- Improved HardFault Handler added to all projects.
Version 4.12 [21. Aug 2015]
New Features
- Update to latest embOS generic sources V4.12b.
Version 4.10b [09. Jun 2015]
New Features
- Initial version of embOS for Cortex-M and Segger Embedded Studio.