Release notes for embOS Version 4.02a for Microchip PIC24/PIC30/dsPIC33 and XC16 compiler

  1. Tool chain used for build
  2. New features
  3. Improvements
  4. Program corrections
  5. Known problems/limitations
  6. Release history
  7. Miscellaneous

Tool chain used for build

The following tools have been used:

Compiler:  Microchip XC16 xc16-gcc V1.23
Assembler: Microchip ASM  xc16-as  V1.23
Librarian: Microchip AR   xc16-ar  V1.23
Workbench: Microchip MPLABX IDE V2.20

New features

Version 4.02a

  1. Update to latest embOS generic sources V4.02a.
  2. Update to XC16 compiler and MPLABX IDE.

Version 3.82n

  1. Update to latest embOS generic sources V3.82n.

Version 3.82k

  1. Update to latest embOS generic sources V3.82k.

Version 3.52d

  1. BSP for dsPIC33F added.

Version 3.32g

    First version. None.

Improvements

Version 3.32g

    First version. None.

Program corrections

Version 3.82n

  1. Queue handling corrected.

Version 3.82k

  1. embOS interrupt handling fixed.
    Interrupt handling was not correct, with compiler optimization interrupts did not work.

Version 3.60a1

  1. Fixed embOS assembler part.
    The embOS assembler part used an assembler command that can only address up to address 0x2000.
    This assembler command is replaced, therefore embOS variables can be placed everywhere in memory.

Version 3.60a

  1. C30 Compiler issue solved.
    The Microchip C30 compiler has a bug. When we set a function pointer to an unsigned long,
    the compiler uses an arithmetic shift, which causes embOS to return to an undefined address,
    if the function pointer address is above 0x8000.

Version 3.32g

    None.

Known problems/limitations

Version 3.32g

  1. None.

Release history

Version Release date Short explanation
V4.02a 16. Oct 2014 Update to latest embOS generic sources V4.02a.
Update to XC16 compiler and MPLABX IDE.
V3.82n 10. Dec 2010 Update to latest embOS generic sources V3.82n.
Queue handling corrected.
V3.82k 11. Oct 2010 Update to latest embOS generic sources V3.82k.
embOS interrupt handling corrected.
V3.60a1 06. Mar 2008 Fixed embOS assembler part.
V3.60a 03. Mar 2008 C30 Compiler issue solved.
V3.52d 31. Oct 2007 BSP for dsPIC33F added.
V3.32h1 12. July 2007 Fixed embOSView stackcheck.
V3.32g 22. Jan 2007 First version with release history

Miscellaneous

This document was first released with version 3.32g of the software.
Software released earlier is documented internally. This information is available at request.


Copyright 2001-2014 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at info@segger.com