Version 4.22 [16. Jun 2016]

New Features

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.

SEGGER Real Time Transfer added to all projects.

SEGGER SystemView added to all projects. The Segger SystemView User Guide is available at www.segger.com.

Advanced HardFault Handler added to all projects.

Improvements

Additional debug check for task termination added.

Version 4.06b [09. Apr 2015]

New Features

Update to latest embOS generic sources V4.06b.

Program Corrections

Task switch fixed. A problem with the task switch could cause that a task was not activated at once when it was triggered by an interrupt. The problem existed on all previous versions of embOS Cortex M Atollic and is fixed with version 4.06b.

Version 4.04a [22. Jan 2015]

New Features

Update to latest embOS generic sources V4.04a.

Support for Cortex M0 added.

STM32F051R8 IAR SK start project added.

Program Corrections

OS_LeaveNestableInterrupt() fixed. A problem with OS_LeaveNestableInterrupt() could cause that a task switch which was triggered by an interrupt routine which interrupted another interrupt routine was not executed. The problem existed on all previous versions of embOS Cortex M Atollic and is fixed with version 4.04a.

Version 3.88f [24. Sep 2013]

New Features

Update to latest embOS generic sources V3.88f.

Program Corrections

Problem in assembler part fixed.

Version 3.88c [16. Aug 2013]

New Features

Update to latest embOS generic sources V3.88c.

Program Corrections

Scheduling fixed. A problem with the scheduler could cause that a task not in ready state was not suspended and continued running. Higher priority tasks were blocked even when they were ready to execute. The problem existed on all previous versions of embOS Cortex M Atollic and is fixed with version 3.88b.

OS_Start() fixed. A problem with OS_Start() could cause that embOS did not start. The problem existed on all previous versions of embOS Cortex M Atollic and is fixed with version 3.88c.

Version 3.88 [08. Mar 2013]

New Features

Update to latest embOS generic sources V3.88.

Version 3.86e [21. Jun 2012]

New Features

Update to latest embOS generic sources V3.86e.

Version 3.86b [07. May 2012]

New Features

Update to latest embOS generic sources V3.86b.

Support for Cortex M4F with floating point unit added.

BSPs for ST STM32F103, ST STM32F4 and Embedded Artists LPC1788 added.

Version 3.84d [27. Apr 2012]

New Features

Update to latest embOS generic sources V3.84d.

Program Corrections

Queue handling corrected.

Version 3.84c [02. Feb 2012]

New Features

Update to latest embOS generic sources V3.84c.

BSPs for Toshiba TMPM369 and Fujitsu MB9BF506 added.

Version 3.84 [02. Nov 2011]

New Features

Update to latest embOS generic sources V3.84c.

Profiling with embOSView via J-Link. All embOS start projects and the embOS libraries were modified to allow communication with embOSView via J-Link. embOSView since version 3.82g allows selection of a communication to a Cortex M3 using J-Link with JTAG or SWD interface. The communication to embOSView starts after the call of OS_Start() and can be used in parallel with a debugging session which uses J-Link as debugging probe.