Segger Logo Embedded Software Solutions
Software productsHardware productsDownloadsPricesCustomersOur PartnersSitemapForumAbout us
Release notes embOS V3.24b for M32C and M16C/80 using IAR M32C compiler
  1. Tool chain used for build
  2. Performance
  3. New features
  4. Improvements
  5. Program corrections
  6. Known problems
  7. Release history
  8. 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

  1. Task switch time
    Far memory model: 10.6 us = 320 cycles
    Huge memory model: 9.6 us = 289 cycles
  2. 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

  1. OS_PutMailFront() / OS_PutMailFront1
    New mailbox functions to enable LIFO behavior of mailboxes.
  2. OS_PutMailFrontCond() / OS_PutMailFrontCond1()
    New conditional mailbox functions to enable LIFO behavior of mailboxes.

Version 3.20

  1. OS_Suspend() / OS_Resume() implemented
    New functions to suspend and resume tasks unconditionally.
  2. Fixed size memory blocks implemeted
    New functions to allocate fixed size memory blocks from embOS.
  3. Dynamic memory allocation supported by embOS
    Thread safe dynamic memory allocation functions implemented.

Version 3.10k

  1. OS_GetMailTimed()
    New mailbox retreiving function with timeout.

Version 3.10d

  1. OS_GetpCurrentTimer()
    New info routine. May be used in timer callback routines to examine which timer expired.
  2. OS_GetpCurrentTask()
    New info routine. May be used to examine current running task.

Improvements

NONE

Program corrections

Version 3.10p

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