|
|
Compiler IARMCF
IAR C/C++ Compiler for ColdFire
Settings:
(Parameters of the compiler-specific code generation and compilation.)
-
Compiler - Compiler identification.
-
Unhandled vectors - This property allows you to specify generation of ISR for interrupts unused by Processor expert beans.
Value 'One handler for all' will generate one ISR for all interrupts not used by PE beans and value 'Own handler for every' allows you to have one ISR for each unused interrupt.
There are 2 modes:
-
Generate macros - Generate macros to the project modules. If intention and implementation of some beans' methods allow effective representation of methods as macros, these methods will be generated as macros by setting of this property to "yes". Generating methods as macros can reduce code size. Disabling macros can facilitate debugging of the application code.
-
FLASH registers initialization - Generate initialization of registers placed in FLASH memory. It may be necessary to disable this option e.g. when a serial monitor is used.
-
User initialization - In this group user can specify his own initialization code that will be executed after reset (see also the Reset Scenario).
-
User data declarations - In this property user can specify own data declarations. Lines from this list will be generated before function __initialize_hardware located in the CPU module.
-
User code before PE initialization - In this property user can specify own initialization code. Lines from this list will be generated before any code generated by PE to the function __initialize_hardware located in the CPU module.
-
User code after PE initialization - In this property user can specify own initialization code. Lines from this list will be generated after the PE initialization code in the function __initialize_hardware located in the CPU module.
-
Generate ICF file - Rewrite LINKFILE during code generation. If you would like to add some parts to the link file you should set this property to 'no'. In the first time this property should be set to 'yes' to create linker parameter file.
The following items are available only if the group is enabled (the value is "yes"):
-
The following items are visible only in Processor Expert Stand-Alone.
-
PE compiler/linker support - This group contains options for Metrowerks C Compiler, that can be used only in stand-alone version of the Processor Expert. The options are disabled if the Processor Expert is integrated into CodeWarrior IDE.
-
Tool directory - Metrowerks compiler directory, default value is C:\Metrowerks\. User should specify directory where the Metrowerks Code Warrior is installed. The Processor Expert assumes that the compiler and linker are stored in the "prog" subdirectory. Path into prog directory is generated into the makefile by Processor Expert automatically. This is an item with global item value. If you set it once and PE remembers the value it will be used also in the future.
-
Generate MAKEFILE - Rewrite MAKEFILE during code generation.
-
Compiler - Directives for the Metrowerks C compiler.
-
Linker - Directives for the Metrowerks linker.
|
|