- Tool chain used for build
- New features
- Improvements
- Program corrections
- Known problems/limitations
- Release history
- Miscellaneous
Tool chain used for build
The following tools have been used:
Compiler: IAR ICCAVR32 V2.21B
Assembler: IAR AAVR32 V2.21B
Librarian: IAR XAR V1.03L
Workbench: IAR IARIDE V2.21B
New features
Version 3.60a
- embOS trial versions may run an unlimited number of tasks.
The embOS trial versions run unlimited as long as only 3 tasks are created.
Since version 3.60a, a time limit is added to the trial version. During the first 15 minutes, an unlimited number of tasks can be created.
If more than three tasks were created during the time limit time, the system stops and calls OS_Error() when the time limit exceeded.
Version 3.60
First version. None.
Program corrections
Version 3.60c
New interrupt stackframe.
IAR does not longer save register on stack at beginning of an interrupt routine.
Changed embOS assembler part to fit this new interrupt stackframe.
Version 3.60
First version. None.
Improvements
Version 3.60c
- OS_ASSERT_INIT_CALLED()
A new assertion is added which checks whether OS_InitKern() was called before tasks are created.
In debug builds, the OS_Error() function will be called, if tasks are created before calling OS_InitKern().
- OS_GetTaskName() modified.
In previous versions, OS_GetTaskName() had to be called with a valid task ID. Now, the NULL pointer may be passed as argument to address the current task.
The function will always return a valid string.
The previous implementation might have returned a NULL pointer, which could cause problems, if the result was not evaluated be the calling function.
Version 3.60b
- OS_ASSERT_ISR_LEVEL()
A new assertion was defined which will call OS_Error() if the CPU runs in interrupt mode but OS_EnterInterrupt() or OS_EnterNestableInterrupt() was not called.
With version 3.60b the assertion is not implemented, it is just defined and usage is prepared. The implementation will be made in future versions of embOS.
Known problems/limitations
Version 3.60c
This version runs only with IAR embedded workbench version 2.21B oder higher.
IAR embedded workbench version 2.21A or lower are not longer supported.
Version 3.60
None.
Release history
| Version |
Release date |
Short explanation |
| V3.60c |
04. June 2008 |
New interrupt stackframe. |
| V3.60 |
18. Jan 2008 |
First version. |
Miscellaneous
This document was first released with version 3.60 of
the software.
Software released earlier is documented internally. This information is
available at request.

Copyright SEGGER Microcontroller GmbH & Co.KG.
All rights reserved.
For more information, please visit our web site www.segger.com
or contact us at info@segger.com
Last update:
Januar 21, 2008
|