The Embedded Experts

Release notes for embOS V5.02 for Cortex-M and Atollic

Tool chain used for build

Compiler: arm-atollic-eabi-gcc.exe (GNU Tools for ARM Embedded Processors (Build 17.03)) 6.3.1 20170215 (release) [ARM/embedded-6-branch revision 245512]
Assembler: GNU assembler (GNU Tools for ARM Embedded Processors (Build 17.03)) 2.27.90.20170215
Linker: GNU ld (GNU Tools for ARM Embedded Processors (Build 17.03)) 2.27.90.20170215
Librarian: GNU ar (GNU Tools for ARM Embedded Processors (Build 17.03)) 2.27.90.20170215
Workbench: Atollic TrueSTUDIO for ARM 8.1.0

Version 5.02 [27. Jun 2018]

New Features

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

Version 4.40 [01. Feb 2018]

New Features

  1. Update to latest embOS generic sources V4.40.
  2. Update to Atollic TrueSTUDIO for ARM V8.1.0
  3. Hard floating-point ABI libraries added.
  4. BSPs for ST STM32756G Eval and ST STM32H743I Eval added.

Version 4.22 [16. Jun 2016]

New Features

  1. Update to latest embOS generic sources V4.22.
  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. SEGGER Real Time Transfer added to all projects.
  4. SEGGER SystemView added to all projects. The Segger SystemView User Guide is available at www.segger.com.
  5. Advanced HardFault Handler added to all projects.

Improvements

  1. Additional debug check for task termination added.

Version 4.06b [09. Apr 2015]

New Features

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

Program Corrections

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

  1. Update to latest embOS generic sources V4.04a.
  2. Support for Cortex M0 added.
  3. STM32F051R8 IAR SK start project added.

Program Corrections

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

  1. Update to latest embOS generic sources V3.88f.

Program Corrections

  1. Problem in assembler part fixed.

Version 3.88c [16. Aug 2013]

New Features

  1. Update to latest embOS generic sources V3.88c.

Program Corrections

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

  1. Update to latest embOS generic sources V3.88.

Version 3.86e [21. Jun 2012]

New Features

  1. Update to latest embOS generic sources V3.86e.

Version 3.86b [07. May 2012]

New Features

  1. Update to latest embOS generic sources V3.86b.
  2. Support for Cortex M4F with floating point unit added.
  3. BSPs for ST STM32F103, ST STM32F4 and Embedded Artists LPC1788 added.

Version 3.84d [27. Apr 2012]

New Features

  1. Update to latest embOS generic sources V3.84d.

Program Corrections

  1. Queue handling corrected.

Version 3.84c [02. Feb 2012]

New Features

  1. Update to latest embOS generic sources V3.84c.
  2. BSPs for Toshiba TMPM369 and Fujitsu MB9BF506 added.

Version 3.84 [02. Nov 2011]

New Features

  1. Update to latest embOS generic sources V3.84c.
  2. 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.
  3. Update to Atollic TrueStudio for ARM V2.20.

Version 3.82e [18. Jan 2010]

New Features

  1. Initial version for Cortex M3.