Use this page to select the programming language that you want to use when writing the program's source code for S12Z derivative.
The following figure shows the Language and Build Tools Options page for S12Z derivatives.
The following table lists the description of the options available in the Language and Build Tools Options page for S12Z derivatives.
| Option | Description |
|---|---|
| Language | |
| C | Check this checkbox to include C language support in the project. |
| C++ | Check this checkbox to include C++ language support in the project. |
| Mixed C and ASM | Check this checkbox to include Mixed C/Asm language support in the project. |
| ASM | Check this checkbox to include assembly language support in the project. |
| Select the floating point format supported. Select "None" for best code density. | |
| None | Select this option if you do not want to include floating point support; gives best code density. |
| Float is IEEE32, Double is IEEE32 optimized | Select this option to use all float and double variables as 32-bit/IEEE32. Library is optimized, but lose some of the IEEE754 standard compliance. |
| Float is IEEE32, Double is IEEE32 compliant | Select this option to use all float and double variables as 32-bit/IEEE32. Library is IEEE754 compliant but loses some of the performance. |
| Float is IEEE32, Double is IEEE64 optimized | Select this option to use float variables as 32-bit/IEEE32 and double variables as 64-bit/IEEE64. Library is optimized, but loses some of the IEEE754 standard compliance. |
| Float is IEEE32, Double is IEEE64 compliant | Select this option to use all float variables as 32-bit/IEEE32 and double variables are 64-bit/IEEE64. Library is IEEE754 compliant, but loses some of the performance. |
| Which memory model shall be used? | |
| Small | Select this option to enable the Small Memory Model. In this model data fits in the 14-bit addresses (< 16 KB). |
| Medium | Select this option to enable the Medium Memory Model. In this model data fits in 18-bit addresses (< 256 KB). |
| Large | Select this option to enable the Large Memory Model. In this model data fits in 24-bit addresses. |