- Tool chain used for build
- New features
- Improvements
- Program corrections
- Known problems/limitations
- Release history
- Miscellaneous
The following tools have been used:
Compiler: ARM/Thumb C/C++ Compiler, RVCT3.0 [Build 586]
Assembler: ARM/Thumb Macro Assembler, RVCT3.0 [Build 586]
Librarian: ARM Archiver, RVCT3.0 [Build 586]
Workbench: CodeWarrior for RVDS, Version 5.7 1815
Version 3.32j
- STR71x series supported
embOS for ARM RVDS now comes with a start project for ST STR71x CPUs.
- OS_CSemaRequest implemented
May be used to decrement a caounting semaphore, if a signal is available.
The function never blocks the calling task and delivers a result which indicates whether the semaphore was available.
Version 3.32f
- OS_INIT_SYS_LOCKS() implemented
May be used to include initialization code for thread safe system libraries.
If defined, this new function is called from OS_InitKern().
Version 3.32d
- OS_Q_GetPtrTimed() implemented
New queue retrieval function which waits for a message with specified timeout.
Version 3.32c
All features of generic 3.32c kernel supported.
Version 3.32i
- Task switch to OS_Idle() modified.
The call of OS_Idle() from OS_ChangeTask can be overwritten (inhibited) by defining the macro OS_IDLE() which is norammly defined as OS_Idle().
This allows task switching via an exception for specific CPU/compiler versions.
Version 3.32g
- Pointer comparison improved for fixed size memory pools (OS_MEMF module).
Some compiler produced wrong pointer comparison code in far memory model.
For specific CPU/compiler versions, the new OS_POINTER_TO_VALUE() function was inroduced to deliver correct results in pointer comparison.
Version 3.32c
First version. None.
Version 3.32h
- OS_Error() was required in release build when resource semaphores were used.
When using release build libraries and resource semaphores, the embOS error handler OS_Error() was required and the file OS_Error.c had to be compiled and linked in a project.
The problem existed since version 3.28i of embOS and is fixed with version 3.32h.
Version 3.32e
- OS_GetMessageCnt() corrected.
The type of the retun value of OS_GetMessageCnt() was an unsigned integer in release builds, but an integer in debubg builds.
This was corrected to return an unsigned integer in all builds.
The problem existed in all previous versions of embOS end is fixed with version 3.32e.
Version 3.32c
First version. None.
Version 3.32c
First version. None.
| Version |
Release date |
Short explanation |
| V3.32j |
22. Feb 2007 |
Updated version |
| V3.32c |
20. Oct 2006 |
First version with release history |
This document was first released with version 3.32c 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 contact us at info@segger.com
Last update:
December 7, 2007
|