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
- Removal of the real-time implementation.
Improvements
- Revised the system tick ISR implementation in RTOSInit.c.
- 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
- 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
- Update of the toolchain to Ubuntu 24.04 with gcc 13.3.0.
Program corrections
- 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
- Update to latest embOS generic sources V5.20.0.
Version 5.18.3.0 [28. August 2024]
New Features
- Initial version.