The Embedded Experts

Release notes for embOS-Classic-MPU V5.20.0.2 Simulation for Linux

Tool chain used for build

Compiler: gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Librarian: GNU ar (GNU Binutils for Ubuntu) 2.42

Version 5.20.0.2 [4. Jun 2025]

New Features

  1. Removal of the real-time implementation.

Improvements

  1. Revised the system tick ISR implementation in RTOSInit.c.
  2. Revised and improved handling of ISRs.
    OS_SIM_CreateISRThread() and OS_SIM_CreateISRThreadEx() now require two function pointers, the actual ISR and a controller function that returns when the interrupt is supposed to occur.

Program corrections

  1. Usage of the functions OS_SIM_EnterSyscall() and OS_SIM_LeaveSyscall() could result in a segmentation fault or the simulation hanging.
    The problem existed since the initial version of embOS-Classic-MPU Simulation for Linux and is fixed with version V5.20.0.2.

Version 5.20.0.1 [17. Apr 2025]

New Features

  1. Update of the toolchain to Ubuntu 24.04 with gcc 13.3.0.

Program corrections

  1. Execution of the simulation with the signal implementation on all CPU cores by using the provided libraries or the embOS sources with OS_SIM_REALTIME_THREADS and OS_SIM_RUN_ON_ONE_CORE defined to 0 could result in memory consistency issues.
    The problem existed since the initial version of embOS-Classic-MPU Simulation for Linux and is fixed with version V5.20.0.1.
    The macro OS_SIM_RUN_ON_ONE_CORE was removed and the signal implementation is now always executed on a single core.

Version 5.20.0.0 [20. Nov 2024]

New Features

  1. Update to latest embOS generic sources V5.20.0.

Version 5.18.3.0 [28. August 2024]

New Features

  1. Initial version.