- Tool chain used for build
- Performance
- New features
- Improvements
- Program corrections
- Known problems
- Release history
- Miscellaneous
Last Update:
2005-01-27 [AW] New release V3.24b
Tool chain used for build
The following tools have been used:
Compiler: IAR ICCM32C V3.10A
Assembler: IAR AM32C V3.10A
Librarian: IAR XLIB V3.29H
Workbench: IAR EWIDE V4.3A
Performance
- Task switch time
Far memory model: 10.6 us = 320 cycles
Huge memory model: 9.6 us = 289 cycles
- Interrupt latency
Far memory model: 5.3 us = 159 cycles
Huge memory model: 4.3 us = 128 cycles
Absolute timings are based on an M32C/85 running at
30 MHz and release build library
New features
Version 3.24
- OS_PutMailFront() / OS_PutMailFront1
New mailbox functions to enable LIFO behavior of mailboxes.
- OS_PutMailFrontCond() / OS_PutMailFrontCond1()
New conditional mailbox functions to enable LIFO behavior of mailboxes.
Version 3.20
- OS_Suspend() / OS_Resume() implemented
New functions to suspend and resume tasks unconditionally.
- Fixed size memory blocks implemeted
New functions to allocate fixed size memory blocks from embOS.
- Dynamic memory allocation supported by embOS
Thread safe dynamic memory allocation functions implemented.
Version 3.10k
- OS_GetMailTimed()
New mailbox retreiving function with timeout.
Version 3.10d
- OS_GetpCurrentTimer()
New info routine. May be used in timer callback routines to examine which
timer expired.
- OS_GetpCurrentTask()
New info routine. May be used to examine current running task.
Improvements
NONE
Program corrections
Version 3.10p
- GetMail functions corrected
Internal functions for retrieving mail from a mailbox did not disable
interrupts. This could cause message losses, when mail was written into
mailboxes from within interrupt handlers.
This problem exists in all previous embOS versions and is fixed with version
3.10p.
Known problems
NONE.
Release history
| Version |
Release date |
Short explanation |
| V3.24b |
27. Jan 2004 |
Update to embOS sources 3.24b and IAR compiler 3.10A |
| V3.20e |
06. Apr 2004 |
Update to embOS sources 3.20 and IAR compiler 2.11 |
| V3.08b |
03. Jun 2002 |
Initial release for M32C compiler |
Miscellaneous
This document was first released with version 3.08b
of the software.
embOS M32C for IAR compiler replaces the former embOS M16C80 for IAR MC80
compiler.
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:
April 8, 2008
|