The Embedded Experts

Release notes for embOS-MPU V5.18.0.1 for Cortex-M and GCC

Tool chain used for build

Compiler: arm-none-eabi-gcc.exe (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.16)) 11.2.1 20220111
Assembler: GNU assembler (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.16)) 2.37.20220122
Linker: GNU ld (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.16)) 2.37.20220122
Librarian: GNU ar (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.16)) 2.37.20220122

Version V5.18.0.1 [20. Oct 2022]

Program corrections

  1. Under rare circumstances and only when several preconditions are fulfilled, interrupt-safe locking could fail to lock standard library API routines.
    Thread-safe locking is not affected. With NewLib locking is used for heap routines only.
    For more information, please contact the embOS support.
    The problem existed since embOS version 5.16.0.0 and is fixed with version 5.18.0.1.

Version V5.18.0.0 [23. Sep 2022]

New Features

  1. Update to latest embOS generic sources V5.18.0.
  2. Update to GNU Toolchain 11.2-2022.02 for the Arm architecture.
  3. Support for NXP S32K11x MPUs added.
  4. Support for NXP Kinetis K66 MPUs added.
  5. Board support packages added for:
    Microchip SAML11 XPlainedPro
    SEGGER STM32H7 Trace Reference Board
    ST NUCLEO-L152RE

Improvements

  1. MPU handling for Armv8-M improved:
    Task stacks for unprivileged task can be now placed anywhere in the RAM. Special handling in the linker file is no longer necessary.

Version V5.16.0.0 [06. Dec 2021]

New Features

  1. Initial version for embOS-MPU Cortex-M GCC.