Release notes for embOS Version 4.34 for Microchip PIC32 and XC32 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:

MPLAB XC32 Compiler v1.33 Build date: Jul 22 2014
Compiler:  Microchip GCC   GNU compiler  (Microchip Technology) 4.5.2
Assembler: Microchip AS    GNU assembler (Microchip Technology) 2.23.51
Librarian: Microchip AR    GNU ar        (Microchip Technology) 2.23.51
Workbench: Microchip MPLABX IDE V2.15

New features

Version 4.34

  1. Updated to latest embOS generic sources.

Version 4.12b

  1. Updated to latest embOS generic sources.
  2. FPU Support added.
  3. Start project for Microchip PIC32MZ2048EF CPU added.

Version 4.04a

  1. Updated to latest embOS generic sources.

Version 4.04

  1. Updated to latest embOS generic sources.

Version 4.02a

  1. Updated to latest embOS generic sources.
  2. Support for PIC32MZ added.
  3. Start project for PIC32MZ2048EC added.

Version 4.02

  1. Updated to latest embOS generic sources.
  2. Update to XC32 compiler and MPLAPX IDE.
  3. Start project for PIC32MX460F512L added.

Version 3.82n

  1. Updated to latest embOS generic sources.

Version 3.82k

  1. Updated to latest embOS generic sources.
  2. Assembler part changed for Microchip PIC32 compiler version 1.11B.

Version 3.82i

  1. Updated to latest embOS generic sources.
  2. Uart handling changed.
  3. Low level assembler interrupt function changed to match latest Microchip PIC32 compiler version 1.11A and later.
  4. embOS PIC32 MPLAB supports now also the MIPS16e mode

Version 3.82h

    Updated to latest embOS generic sources.

Version 3.82f

    Updated to latest embOS generic sources.

Version 3.82e

    BSP for PIC32MX795F512L added.
    Updated to latest embOS generic sources.

Version 3.52d2

    BSP updated for PIC32 demo board.
    CPU clock frequency set from 72MHz to 80MHz.

Version 3.52d

    Updated to new generic sources.

Version 3.52a2

    Support for new processor revision B

Version 3.52a1

    This embOS version supports priority controlled interrupts

Version 3.52a

    First version. None.

Improvements

Version 4.04a

  1. Assembler part of scheduler optimized.

Version 4.02a1

  1. Mips32 configurations to PIC32MZ2048EC start project added.
    MicroMips mode is not supported by XC32 compiler free edition.

Version 3.52a

  1. None, initial version for 3.52a.

Program corrections

Version 4.04

  1. Assembler part fixes.
  2. OS_EnterInterrupt() could cause unexpected behavior.
    The problem existed since embOS version 4.02.

Version 3.82n

  1. Queue management corrected.
  2. Assembler interrupt handler fixed.
    The LO and HI register were not restored correctly after an interrupt.

Version 3.82h

    Error in Rtos assembler part corrected.

Version 3.82f

    Error in OS_SetFastIntPriorityLimit() fixed.

Version 3.52d1

    Error in Rtos asm part fixed.

Version 3.52a3

    Uart problem fixed and cache/wait states setup implemented

Known problems/limitations

Version 3.52a

  1. None.

Release history

Version Release date Short explanation
V4.34 03. Apr 2017 Updated to latest embOS generic sources.
V4.12b 22. Sep 2015 Updated to latest embOS generic sources.
FPU Support added.
Start project for Microchip PIC32MZ2048EF CPU added.
V4.04a 01. Dec 2014 Updated to latest embOS generic sources.
Assembler part of scheduler optimized.
V4.04 25. Nov 2014 Updated to latest embOS generic sources.
Assembler part fixed.
V4.02a1 21. Oct 2014 Mips32 configurations to PIC32MZ2048EC start project added.
V4.02a 25. Sept 2014 Updated to latest embOS generic sources.
Support for PIC32MZ added.
Start project for PIC32MZ2048EC added.
V4.02 04. Sept 2014 Updated to latest embOS generic sources.
Update to XC32 compiler and MPLAPX IDE.
Start project for PIC32MX460F512L added.
V3.82n 16. Dec 2010 Updated to latest embOS generic sources.
Queue management corrected.
Assembler interrupt handler fixed.
V3.82k 06. Oct 2010 Updated to latest embOS generic sources.
Assembler part changed for Microchip PIC32 compiler version 1.11B.
V3.82i 20. Sept 2010 Updated to latest embOS generic sources.
Uart Handling changed.
Low level assembler interrupt function changed.
MIPS16e mode added.
V3.82h 19. July 2010 Updated to latest embOS generic sources.
Error in Rtos assembler part corrected.
V3.82f 06. May 2010 Updated to latest embOS generic sources.
Error in OS_SetFastIntPriorityLimit() fixed.
V3.82e 23. March 2010 BSP for PIC32MX795F512L added.
Updated to latest embOS generic sources.
V3.52d2 09. September 2008 BSP updated for PIC32 demo board.
CPU clock frequency set from 72MHz to 80MHz.
V3.52d1 29. April 2008 Error in Rtos asm part fixed
V3.52d 06. Nov 2007 Updated to new generic sources.
V3.52a3 16. Oct 2007 Uart problem fixed and cache/wait states setup implemented
V3.52a2 15. Oct 2007 Support for new processor revision B
V3.52a1 28. Sept 2007 Support for interrupt priorities
V3.52a 07. Sept 2007 First version with release history

Copyright 2001-2017 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