03.08.2013 Views

Embedded Software and Motor Control Libraries for PXR40xx

Embedded Software and Motor Control Libraries for PXR40xx

Embedded Software and Motor Control Libraries for PXR40xx

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Supported Compilers<br />

2.4 Supported Compilers<br />

The <strong>Embedded</strong> <strong>Software</strong> <strong>and</strong> <strong>Motor</strong> <strong>Control</strong> <strong>Libraries</strong> <strong>for</strong> M<strong>PXR40xx</strong> is written in ANSI-<br />

C99 ISO/IEC 9899:1999 st<strong>and</strong>ard language. The library was built <strong>and</strong> tested using the<br />

following compilers:<br />

1. GreenHills MULTI <strong>for</strong> PPC version 5.2.4<br />

2. Wind River Compiler version 5.9.1<br />

3. CodeWarrior Development Studio <strong>for</strong> Freescale MPC55xx, MPC56xx Classic IDE,<br />

version 2.9<br />

4. CodeWarrior Development Studio <strong>for</strong> Freescale MPC55xx, MPC56xx Eclipse IDE,<br />

version 10.2<br />

The library is delivered in a library module "MCLIB_M<strong>PXR40xx</strong>_v0.91.a" <strong>for</strong> the Green<br />

Hills compiler. The library module is located in "C:\Program Files\Freescale\MCLIB <strong>for</strong><br />

M<strong>PXR40xx</strong> v0.91\lib\ghs" folder (considering the default installation path).<br />

For the Wind River compiler, the "MCLIB_M<strong>PXR40xx</strong>_v0.91.a" library module is<br />

delivered within the installation package. The library module is located in "C:\Program<br />

Files\Freescale\MCLIB <strong>for</strong> M<strong>PXR40xx</strong> v0.91\lib\diab" folder (considering the default<br />

installation path).<br />

As Freescale is providing two version of CodeWarrior, there are two different sets of<br />

library modules available <strong>for</strong> the CodeWarrior compiler. For the CodeWarrior Classic<br />

IDE, two library modules "MCLIB_M<strong>PXR40xx</strong>_v0.91.\$suffix\$" are delivered. Based on<br />

representation of the char data type, two library modules are available:<br />

• "MCLIB_M<strong>PXR40xx</strong>_v0.91.PPCEABI.V.SC.a" <strong>for</strong> signed char data type<br />

• "MCLIB_M<strong>PXR40xx</strong>_v0.91.PPCEABI.V.UC.a" <strong>for</strong> unsigned char data type<br />

These library modules are located in "C:\Program Files\Freescale\MCLIB <strong>for</strong><br />

M<strong>PXR40xx</strong> v0.91\lib\cw" folder (considering the default installation path).<br />

For the CodeWarrior Eclipse IDE, two library modules "MCLIB_M<strong>PXR40xx</strong>_v0.91.\<br />

$suffix\$" are delivered. Based on representation of the char data type, two library<br />

modules are available:<br />

• "MCLIB_M<strong>PXR40xx</strong>_v0.91__VLE_SC_.a" <strong>for</strong> signed<br />

char data type<br />

• "MCLIB_M<strong>PXR40xx</strong>_v0.91__VLE_UC_.a" <strong>for</strong><br />

unsigned char data type<br />

These library modules are located in "C:\Program Files\Freescale\MCLIB <strong>for</strong><br />

M<strong>PXR40xx</strong> v0.91\lib\cw10x" folder (considering the default installation path).<br />

Together with the pre-compiled library modules, these are all the necessary header files.<br />

The interfaces to the algorithms included in this library have been combined into a single<br />

public interface header file <strong>for</strong> each respective sub-library, i.e. mlib.h, gflib.h, gdflib.h<br />

<strong>Embedded</strong> <strong>Software</strong> <strong>and</strong> <strong>Motor</strong> <strong>Control</strong> <strong>Libraries</strong> <strong>for</strong> <strong>PXR40xx</strong>, Rev. 1.0<br />

114 Freescale Semiconductor, Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!