The Embedded Experts

Release notes for embOS V5.18.0.0 for Cortex-M and Embedded Studio

Tool chain used for build

Compiler: SEGGER compiler version 14.2.1 (based on clang 14.0.0)
Assembler: GNU assembler (based on arm-11.2-2022.02 GNU Binutils) 2.37.20220122
Librarian: GNU ar (based on arm-11.2-2022.02 GNU Binutils) 2.37.20220122
Workbench: SEGGER Embedded Studio V6.34a

Version 5.18.0.0 [07. Nov 2022]

New Features

  1. Update to latest embOS generic sources V5.18.0.
  2. Update to latest SEGGER Embedded Studio V6.34a.
  3. Board support packages added for:
    Cypress CY9BF568R FM4 U120 9B560
    GigaDevice GD32407H START
    NXP iMX8MQ6 M4 phyCORE iMX8M
    ST STM32L4S5 Eval
    ST STM32U575AI Eval
    ST STM32U585 IOT02A Discovery

Version 5.16.0.0 [23. Dec 2021]

New Features

  1. Update to latest embOS generic sources V5.16.0.
  2. Update to latest SEGGER Embedded Studio V5.68.
  3. Support for ARM TrustZone added.
  4. Board support packages added for:
    Cypress CY8CKIT-062-WIFI-BT
    Holtek HT32F125x Development Board
    Holtek ESK32-30505 HT32F52253 Starter Kit
    Maxim Integrated MAX32570 MNKIT
    MindMotion MM32F103 MM32 MiniBoard
    L-Tek FF-LPC546xx
    RaspberryPi RP2040 Pico
    SEGGER STM32H743 NAND Flash Evaluator
    ST STM32F413ZH Discovery
    ST STM32F723E Discovery
    ST STM32G031K8 Nucleo
    ST STM32G0B1RE Nucleo
    ST STM32G431 Custom hardware
    ST STM32H745XI Discovery (M4)
    ST STM32H745XI Discovery (M7)
    ST STM32H753ZI Nucleo
    ST STM32H7B3I DK
    ST STM32H7B3I Nucleo
    ST STM32U575ZI Nucleo
    Toshiba AdBun-M3HQ
    Toshiba AdBun-M4GR
    Toshiba AdBun-M4NR
    Toshiba TMPM4KN-SBK

Version 5.14.0.0 [06. May 2021]

New Features

  1. Update to latest embOS generic sources V5.14.0.
  2. Update to latest SEGGER Embedded Studio V5.42b.
  3. Board support packages added for:
    Microchip SAME54 XPlainedPro
    BBC Micro:Bit V2
    Nordic Semiconductor nRF5340 DK
    NXP LPC1549 LPCXpresso
    IAR LPC1766 SK
    ST STM32F413ZH Nucleo
    ST STM32H735G DK
    ST STM32L496G Discovery
    Ka-Ro QSMP on QSBASE1
    ST STM32MP15X EV1

Version 5.12.0.1 [16. Dec 2020]

New Features

  1. Update to latest SEGGER Embedded Studio V5.32a.
  2. Board support packages added for:
    SparkFun SAMD21 Mini Breakout
    ST STM32F765ZI Custom hardware

Improvements

  1. Minor issues in some BSPs improved.

Version 5.12.0.0 [24. Nov 2020]

New Features

  1. Update to latest embOS generic sources V5.12.0.
  2. New embOS libraries for Cortex-M33 devices added.
  3. Support for ARMv8-M stack limit feature added.
  4. J-Trace support added to those BSPs where Trace is available.
  5. BSPs updated for SEGGER Embedded Studio V5.20a.
  6. Board support packages added for:
    Microchip SAM4C16C EK
    Microchip SAMR21E18 XPlainedPro
    Nuvoton NUC442JI8 NuTiny SDK
    NXP iMXRT1021 Evaluation Kit
    NXP iMXRT1052 Evaluation Kit
    NXP iMXRT1062 Evaluation Kit
    NXP iMXRT595S Evaluation Kit
    NXP iMXRT685S Evaluation Kit
    NXP LPCXpresso51U68
    NXP LPC54S018 Evaluation Kit
    NXP S32K148 EVB
    Renesas R7F0E01 RE01256KB
    SEGGER QSPI Flash Evaluator
    ST STM32G431RB-Nucleo
    ST STM32H745ZI-Nucleo
    ST STM32H750B-DK
    ST STM32L562E-DK
    TI EXP432P4111 LaunchPad

Program corrections

  1. Under certain circumstances, embOS API timeouts did not work as expected.
    The problem existed since version 5.10.1.0 of embOS for Cortex-M and SEGGER Embedded Studio and is fixed with version 5.12.0.0.

Version 5.10.1.0 [18. Jun 2020]

New Features

  1. Update to SEGGER Embedded Studio V4.52c.
  2. Update to SEGGER scc.
    embOS libraries are now build using the SEGGER compiler instead of GCC.
  3. Update to latest embOS generic sources V5.10.0.
  4. Board support packages added for:
    Nuvoton NUC029LAN NuTiny-SDK
    NXP iMXRT1020 Evaluation Kit
    NXP iMXRT1062 Evaluation Kit
    NXP iMXRT1176 Evaluation Kit (M4)
    NXP iMXRT1176 Evaluation Kit (M7)
    NXP iMXRT685S Evaluation Kit
    NXP LPC54018M Evaluation Kit
    SEGGER NAND-Flash Eval
    ST STM32L552ZE-Eval
    ST STM32L552ZE-Nucleo

Version 5.8.2.0 [07. Jan 2020]

New Features

  1. Update to latest embOS generic sources V5.8.2.
  2. Board support packages added for:
    Infineon XMC4800 Relax EtherCat Kit
    ST STM32F730-Discovery

Version 5.8.1.0 [26. Nov 2019]

New Features

  1. Update to latest embOS generic sources V5.8.1.
  2. Update to SEGGER Embedded Studio V4.30b.
  3. Board support packages added for:
    GigaDevice GD32150R-Eval
    GigaDevice GD32190R-Eval
    GigaDevice GD32303E-Eval
    GigaDevice GD32307C-Eval
    GigaDevice GD32450I-Eval
    Maxim Integrated MAX3263X-EVK
    Microchip SAMD51 XPlainedPro
    ST STM32F030R8-Nucleo
    ST STM32F031K6-Nucleo
    ST STM32F042K6-Nucleo
    ST STM32F070RB-Nucleo
    ST STM32F091RC-Nucleo
    ST STM32F103RB-Nucleo
    ST STM32F401RE-Nucleo
    ST STM32F411RE-Nucleo
    ST STM32F722ZE-Nucleo
    ST STM32G071RB-Nucleo
    ST STM32L073Z-Eval
    ST STM32WB55RG-Nucleo
    Thundersoft TT-M3HQ
    Thundersoft TT-M4G9
    TI MSP432E411Y-BGAEVM

Improvements

  1. Modified workaround for Cortex-M7 r0p1 (Erratum 837070, ARM-EPM-064408) to no longer apply by default.
    If embOS libraries for Cortex-M7 including the workaround are desired, a suitable set of additional libraries is provided.

Version 5.06.1 [09. Jul 2019]

New Features

  1. New embOS libraries for Cortex-M23 devices.
  2. Board support packages added for:
    NXP MIMXRT1064 EVK
    NXP TWR K65F180M
    NXP LPC1000 Eval
    SEGGER STM32F407 emUSBAudioDAC
    Silicon Labs EFM32G21
    ST STM32F446ZE Nucleo
    ST STM32L452RE Nucleo
    TI TM4C123G LaunchPad
    TI TMS470M Hercules MCU Development Kit

Program corrections

  1. Big endian libraries fixed.
    Big endian libraries were built with wrong compiler options.
  2. TLS implementation fixed.
    TLS implementation did not link under specific circumstances when link time optimization is enabled.

Version 5.06 [05. Mar 2019]

New Features

  1. Update to latest embOS generic sources V5.06.
  2. Update to SEGGER Embedded Studio V4.12.
  3. All ARMv6M/ARMv7M BSPs now use the SEGGER linker.
  4. Board support packages added for:
    Infineon XMC4000 Hexagon Application Kit
    Microchip SAME70Q21 XPlained
    NXP LPC4367 LPCXpresso
    NXP LPC54018 IoT Module
    NXP S32K148
    SEGGER iMXRT1051 Trace Reference Board
    SEGGER LPC4322 Dongle board
    SEGGER LPC4333 emPower PoE board
    SEGGER LPC54605 emPower USB Host board
    SEGGER STM32F072 JLink OB Eval
    SEGGER STM32H743 Trace Reference Board
    Silicon Labs EFM32PG1B PearlGecko SK
    Silicon EZR32LG330 Leopard Gecko WSK
    ST STM32VL Discovery
    ST STM32F401C Discovery
    ST STM32H753I Eval
    ST STM32L152C Discovery
    ST STM32L476G Discovery
    ST STM32L4R5ZI Nucleo
    ST STM32L4R9I Discovery
    ST STM32L4R9I Eval
    TI CC1312R1 LaunchPad
    TI TM4C1290 Tiva DB
    Toshiba EBTZ1200 1MA A1

Version 5.02a [25. Jul 2018]

New Features

  1. Update to latest embOS generic sources V5.02a.
  2. Board support packages added for:
    Microchip SAML11 XPlainedPro
    Nordic Semiconductor nRF52840 DK
    NXP S32K144E VB
    ST STM32L4A6ZG Nucleo

Version 5.00a [18. May 2018]

New Features

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

Version 5.00 [11. May 2018]

New Features

  1. Update to latest embOS generic sources V5.00.
  2. Board support packages added for:
    Cypress (Spansion) SK-FM4-176L-S6E2CC
    Microchip SAML10 XPlainedPro
    NXP MIMXRT1050 EVK
    NXP LPC1833
    Bosch XDK110
    SiliconLabs EFM32GG990F1024 GiantGecko DK
    ST STM32F469I Discovery
    ST STM32F769I Eval
    ST STM32H743ZI Nucleo
    ST STM32L475 DiscoveryKit IoT Node
    TI EK-TM4C1294XL board

Version 4.40 [11. Jan 2018]

New Features

  1. Update to latest embOS generic sources V4.40.
  2. Update to SEGGER Embedded Studio V3.34.
  3. Thread local storage supported.
    embOS for Cortex-M ES now supports the thread local storage implementation of the SEGGER Embedded Studio standard libraries.
  4. Board support package for the BBC micro:bit added.
  5. Board support package for the NordicSemi nRF52 (Preview) Development Kit added.
  6. Board support package for the NXP (Freescale) FRDM-K22F added.
  7. Board support package for the NXP (Freescale) FRDM-K64F added.
  8. Board support package for the Silicon Labs EFM32GG11 Giant Gecko added.
  9. Board support package for the STMicro STM32W108 added.

Version 4.38 [22. Sep 2017]

New Features

  1. Update to latest embOS generic sources V4.38.
  2. Update to SEGGER Embedded Studio V3.26.
  3. Board support package for the Infineon XMC4300 Relax EtherCat Kit added.
  4. Board support package for the SEGGER Cortex-M Trace Reference Board added.

Version 4.36 [31. Jul 2017]

New Features

  1. Update to latest embOS generic sources V4.36.
  2. Update to SEGGER Embedded Studio V3.24a.
  3. Dedicated project for the SEGGER Embedded Studio simulator added.
  4. Board support package for the AmbiqMicro Apollo added.
  5. Board support package for the STMicro STM32F412G_Discovery added.
  6. Board support package for the STMicro STM32F769_Discovery added.

Version 4.34 [12. Apr 2017]

New Features

  1. Update to latest embOS generic sources V4.34.
  2. Update to SEGGER Embedded Studio V3.12.
  3. Additional libraries using hard floating-point ABI added.
  4. Board support package for the Infineon XMC4700 added.
  5. Board support package for the NXP LPC1788 added.
  6. Board support package for the NXP LPC5460 added.

Version 4.32 [17. Jan 2017]

New Features

  1. Update to latest embOS generic sources V4.32.
  2. Board support package for the IDT ZAMC4100 added.
  3. Board support package for the IAR STM32F429 EXP added.

Version 4.24 [06. Jul 2016]

New Features

  1. Update to latest embOS generic sources V4.24.
  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. Board support package for the NXP LPC1857.
  4. Board support package for the NXP (Freescale) K24 added.
  5. Board support package for the NXP (Freescale) K70 added.
  6. Board support package for the STMicro STM32F072_Nucleo added.
  7. Board support package for the STMicro STM32F303_Nucleo added.
  8. Board support package for the STMicro STM32F429_Nucleo added.
  9. Board support package for the STMicro STM32F746_Discovery added.
  10. Board support package for the STMicro STM32F746_Nucleo added.
  11. Board support package for the STMicro STM32L031_Nucleo added.
  12. Board support package for the STMicro STM32L053_Discovery added.
  13. Board support package for the STMicro STM32L476_Nucleo added.

Improvements

  1. Additional debug check added to detect tasks that end without termination.

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. 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

  1. Update to latest embOS generic sources V4.16.
  2. Generic project for arbitrary Cortex-M devices using CMSIS added.
  3. Board support package for the NXP (Freescale) TWR-K21F120M added.
  4. Board support package for the Keil MCB1700 added.
  5. Board support package for the Keil MCB4357 added.
  6. Board support package for the SEGGER embOS/IP SwitchBoard added.
  7. Board support package for the Silicon Labs EFM32 Happy Gecko added.

Improvements

  1. Further improved Hardfault Handler for all projects.

Version 4.14 [14. Dec 2015]

New Features

  1. Update to latest embOS generic sources V4.14.
  2. Added SEGGER SystemView to all projects.
    The SEGGER SystemView User Guide is available at www.segger.com.
  3. Board support package for the Atmel SAMD21_XPlainedPro added.
  4. Board support package for the Atmel SAMR21_XPlainedPro added.
  5. Board support package for the Atmel SAMV71_XPlainedUltra added.
  6. Board support package for the Freescale Kinetis K26 added.
  7. Board support package for the Infineon XMC4500_RelaxLiteKit added.
  8. Board support package for the STMicro STM32F756-Eval added.

Version 4.12b [05. Oct 2015]

New Features

  1. Update to latest embOS generic sources V4.12.
  2. Update to SEGGER Embedded Studio V2.10a.
  3. Added SEGGER Real-Time Transfer (RTT) to all projects.
    Additional information on SEGGER RTT is available at www.segger.com.
  4. Board support package for the Olimex STM32P407 added.

Improvements

  1. Improved HardFault Handler added to all projects.

Version 4.12 [21. Aug 2015]

New Features

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

Version 4.10b [09. Jun 2015]

New Features

  1. Initial version for embOS Cortex-M ES.