This tab shows the detailed information on the build tool categorized by the following and the configuration can be changed.
(1)[Build Mode]
(2)[CPU]
(3)[Output File Type and Path]
(4)[Frequently Used Options(for Compile)]
(5)[Frequently Used Options(for Assemble)]
(6)[Frequently Used Options(for Link)]
(7)[Frequently Used Options(for Hex Output)]
(8)[Frequently Used Options(for Create Library)]
(9)[Error Output]
(10)[Warning Message]
(11)[Device]
(12)[Build Method]
(13)[Version Select]
(14)[Path to Tools]
(15)[Notes]
(16)[Others]
Remark | If the property in the [Frequently Used Options] category is changed, the value of the property having the same name contained in the corresponding tab will be changed accordingly. |
[Description of each category]
The detailed information on the build mode is displayed and the configuration can be changed.
Build mode
|
Select the build mode to be used during a build.
Note that this property is not applied to [Reset All to Default] from the context menu.
|
Default
|
DefaultBuild
|
How to change
|
Select from the drop-down list.
|
Restriction
|
DefaultBuild
|
Runs a build with the default build mode that is set when a new project is created.
|
Build mode that is added to the project
|
Runs a build with the build mode that is added to the project (other than DefaultBuild).
|
Change property value for all build modes at once
|
Select whether to reflect the value newly set to all build modes when a value is set in this property.
Be careful since the value set may not be an appropriate value for other build modes.
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Reflects the value newly set to all build modes when a value is set in this property.
|
No
|
Does not reflect the value newly set to all build modes when a value is set in this property.
|
The detailed information on CPU is displayed and the configuration can be changed.
Specify CPU core
|
The core of the device selected in the project is displayed.
This property corresponds to the -cpu option of the ccrl command.
|
Default
|
Core of the device selected in the project
|
How to change
|
Changes not allowed
|
Use arithmetic unit
|
Specify whether to use the arithmetic unit.
This property corresponds to the -use_mda option of the ccrl command.
This property is displayed only when [RL78-S2 core(-cpu=S2)] in the [Specify CPU core] property is selected.
|
Default
|
Mul/div/accumulator(No option specified)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Not use(-use_mda=not_use)
|
Generates a code that does not use the arithmetic unit.
|
Mul/div/accumulator(No option specified)
|
Generates a code that uses the arithmetic unit.
|
Use MACH or MACHU instruction for multiply-accumulate operation
|
Specify whether to use the MACH/MACHU instruction for multiply-accumulate operation.
This property corresponds to the -use_mach option of the ccrl command.
This property is displayed in the following cases.
- | When [Always latest version which was installed] or V1.11.00 or a later version is selected for the [Using compiler package version] property under the [Version Select] category in an environment where V1.11.00 or a later version of the CC-RL compiler has been installed |
- | When [RL78-S3 core(-cpu=S3)] in the [Specify CPU core] property is selected. |
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes(-use_mach=mach)
|
Uses the MACH or MACHU instruction for multiply-accumulate operation
|
No
|
Does not use the MACH or MACHU instruction for multiply-accumulate operation
|
(3) | [Output File Type and Path] |
The detailed information on output file types and paths is displayed and the configuration can be changed.
Output file type
|
The file type set here will be the debug target for other than the library project.
For other than library projects, only [Execute Module(Load Module File)] and [Execute Module(Hex File)] are displayed.
For the library project, only [Library] is displayed.
|
Default
|
- | For other than the library project |
Execute Module(Load Module File)
Library
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Execute Module(Load Module File)
|
Generates a load module file during a build.
The load module file will be the debug target.
|
Execute Module(Hex File)
|
Generates a hex file during a build.
The hex file will be the debug target.
This item is displayed only when [Yes] in the [Output hex file] property in the [Output File] category from the [Hex Output Options] tab is selected.
|
Library
|
Generates a library file during a build.
|
Output cross reference information
|
Select whether to output the cross reference information to a file.
The file is output to the folder specified in the [Output folder] property in the [Output File] category from the [Link Options] tab.
The file is output under the C source file name with the extension replaced by ".cref".
However, if the [Object file name] property in the [Output File] category from the [Individual Compile Options(C)] tab is specified, the file is output under the file name specified in the property with the extension replaced by ".cref".
This property is changed to [Yes(-cref)] when [Yes] in the [Compulsorily output cross reference file] property of the analyze tool is selected. If this property is changed to [No] when [Yes] in the [Compulsorily output cross reference file] property is selected, this property will be changed to [Yes(-cref)] during a build.
This property corresponds to the -cref option of the ccrl command.
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes(-cref)
|
Outputs the cross reference information.
The build processing speed slows down, but "jump to function" can be used.
|
No
|
Does not output the cross reference information.
|
Intermediate file output folder
|
Specify the folder which the intermediate file is output.
If a relative path is specified, the reference point of the path is the main project or subproject folder.
If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).
The following placeholder is supported.
%BuildModeName%: Replaces with the build mode name.
If this is blank, it is assumed that the project folder has been specified.
This property corresponds to the -obj_path option or -o option of the ccrl command.
Specify the folder which the intermediate file is output.
If a relative path is specified, the reference point of the path is the main project or subproject folder.
If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).
The following placeholder is supported.
%BuildModeName%: Replaces with the build mode name.
If this is blank, it is assumed that the project folder has been specified.
This property corresponds to the -obj_path option or -o option of the ccrl command.
The setting of this property affects the destination of output for the following files.
- | Subcommand file for the compiler (*.ccr) |
- | Subcommand file for the assembler (*.cas) |
- | Subcommand file for the optimizing linker (For other than the library project) (*.clnk) |
- | Subcommand file for the optimizing linker (For the library project) (*.ccl) |
The subcommand file for the compiler or assembler lists the compiler or assembler options delimited with a space. This is output only when the command line of the compiler or assembler is long.
The subcommand file for the optimizing linker lists the optimizing linker options delimited with CR+LF.
Subcommand files are used internally by CS+, and they will be overwritten when there are already existing files at the time of building.
|
Default
|
%BuildModeName%
|
How to change
|
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 247 characters
|
(4) | [Frequently Used Options(for Compile)] |
The detailed information on frequently used options during compilation is displayed and the configuration can be changed.
Level of optimization
|
Select the level of the optimization for compiling.
This property corresponds to the -O option of the ccrl command.
|
Default
|
Perform the default optimization(No option specified)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Perform the default optimization(No option specified)
|
Performs optimization that is effective for both the object size and execution speed.
|
Code size precedence(-Osize)
|
Performs optimization with the object size precedence.
Regards reducing the ROM/RAM usage as important and performs the maximum optimization that is effective for general programs.
|
Speed precedence(-Ospeed)
|
Performs optimization with the execution speed precedence.
Regards shortening the execution speed as important and performs the maximum optimization that is effective for general programs.
|
Debug precedence(-Onothing)
|
Performs optimization with the debug precedence.
Regards debugging as important and suppresses all optimization including default optimization.
|
Additional include paths
|
Specify the additional include paths during compiling.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
The specified include path is searched with higher priority than the standard include file folder of CC-RL.
The reference point of the path is the project folder.
When this property is omitted, only the standard folder of CC-RL is searched.
This property corresponds to the -I option of the ccrl command.
The specified include path is displayed as the subproperty.
When the include path is added to the project tree, the path is added to the top of the subproperties.
Uppercase characters and lowercase characters are not distinguished for the include paths.
|
Default
|
Additional include paths[number of defined items]
|
How to change
|
Edit by the Path Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 259 characters
Up to 256 items can be specified.
|
System include paths
|
Change the specified order of the include paths which the system set during compiling.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
The system include path is searched with lower priority than the additional include path.
The reference point of the path is the project folder.
This property corresponds to the -I option of the ccrl command.
The include path is displayed as the subproperty.
|
Default
|
System include paths[number of defined items]
|
How to change
|
Edit by the System Include Path Order dialog box which appears when clicking the [...] button.
|
Restriction
|
Changes not allowed (Only the specified order of the include paths can be changed.)
|
Macro definition
|
Specify the name of the macro to be defined.
Specify in the format of "macro name=defined value", with one macro name per line.
The "=defined value" part can be omitted, and in this case, "1" is used as the defined value.
This property corresponds to the -D option of the ccrl command.
The specified macro is displayed as the subproperty.
|
Default
|
Macro definition[number of defined items]
|
How to change
|
Edit by the Text Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 256 characters
Up to 256 items can be specified.
|
(5) | [Frequently Used Options(for Assemble)] |
The detailed information on frequently used options during assembling is displayed and the configuration can be changed.
Additional include paths
|
Specify the additional include paths during assembling.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
The specified include path is searched with higher priority than the standard include file folder of CC-RL.
The reference point of the path is the project folder.
When this property is omitted, only the standard folder of CC-RL is searched.
This property corresponds to the -I option of the ccrl command.
The specified include path is displayed as the subproperty.
When the include path is added to the project tree, the path is added to the top of the subproperties.
Uppercase characters and lowercase characters are not distinguished for the include paths.
|
Default
|
Additional include paths[number of defined items]
|
How to change
|
Edit by the Path Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 259 characters
Up to 256 items can be specified.
|
System include paths
|
Change the specified order of the include paths which the system set during assembling.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
The system include path is searched with lower priority than the additional include path.
The reference point of the path is the project folder.
This property corresponds to the -I option of the ccrl command.
The include path is displayed as the subproperty.
|
Default
|
System include paths[number of defined items]
|
How to change
|
Edit by the System Include Path Order dialog box which appears when clicking the [...] button.
|
Restriction
|
Changes not allowed (Only the specified order of the include paths can be changed.)
|
Macro definition
|
Specify the name of the macro to be defined.
Specify in the format of "macro name=defined value", with one macro name per line.
The "=defined value" part can be omitted, and in this case, "1" is used as the defined value.
This property corresponds to the -asmopt=-define option of the ccrl command.
The specified macro is displayed as the subproperty.
|
Default
|
Macro definition[number of defined items]
|
How to change
|
Edit by the Text Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 256 characters
Up to 256 items can be specified.
|
(6) | [Frequently Used Options(for Link)] |
The detailed information on frequently used options during linking is displayed and the configuration can be changed.
This category is not displayed for the library project.
Using libraries
|
Specify the library files to be used.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
This property corresponds to the -LIBrary option of the rlink command.
The library file name is displayed as the subproperty.
|
Default
|
Using libraries[number of defined items]
|
How to change
|
Edit by the Path Edit dialog box which appears when clicking the [...] button.
-> Edit by the Specify Using Library File dialog box which appears when clicking the [Browse...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 259 characters
Up to 65536 items can be specified.
|
Output folder
|
Specify the output folder.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
If this is blank, it is assumed that the project folder has been specified.
This property corresponds to the -OUtput option of the rlink command.
|
Default
|
%BuildModeName%
|
How to change
|
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 247 characters
|
Output file name
|
Specify the output file name.
If the extension is omitted, ".abs" is automatically added.
The following placeholders are supported.
%ActiveProjectName%: Replaces with the active project name.
%MainProjectName%: Replaces with the main project name.
%ProjectName%: Replaces with the project name.
This property corresponds to the -OUtput option of the rlink command.
|
Default
|
%ProjectName%.abs
|
How to change
|
Directly enter in the text box.
|
Restriction
|
Up to 259 characters
|
Use standard/mathematical libraries
|
Select whether to use the standard/mathematical libraries provided by the compiler.
This property corresponds to the -LIBrary option of the rlink command.
[Yes(Library for C99)] is displayed when [Always latest version which was installed] or V1.07.00 or a later version is selected for the [Using compiler package version] property under the [Version Select] category in an environment where V1.07.00 or a later version of the CC-RL compiler has been installed.
|
Default
|
Yes(Library for C90)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes(Library for C90)
|
Uses the standard/mathematical libraries for C90.
|
Yes(Library for C99)
|
Uses the standard/mathematical libraries for C99.
|
No
|
Does not use the standard/mathematical libraries.
|
Use runtime libraries
|
Select whether to use the runtime libraries provided by the compiler.
This property corresponds to the -LIBrary option of the rlink command.
|
Default
|
Yes
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Uses the runtime libraries.
|
No
|
Does not use the runtime libraries.
|
(7) | [Frequently Used Options(for Hex Output)] |
The detailed information on frequently used options during hex outputting is displayed and the configuration can be changed.
This category is not displayed for the library project.
Output hex file
|
Select whether to output the hex file.
This property corresponds to the -FOrm option of the rlink command.
|
Default
|
Yes
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Outputs the hex file.
|
Default
|
No
|
Does not output the hex file.
|
Hex file format
|
Select the format of the hex file to be output.
This property corresponds to the -FOrm option of the rlink command.
This property is displayed only when [Yes] in the [Output hex file] property is selected.
|
Default
|
Motorola S-record file(-FOrm=Stype)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Intel HEX file(-FOrm=Hexadecimal)
|
Outputs an Intel HEX file.
|
Motorola S-record file(-FOrm=Stype)
|
Outputs a Motorola S-record file.
|
Binary file(-FOrm=Binary)
|
Outputs a binary file.
|
Output folder
|
Specify the folder which the hex file is output.
If a relative path is specified, the reference point of the path is the main project or subproject folder.
If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
If this is blank, it is assumed that the project folder has been specified.
This property corresponds to the -OUtput option of the rlink command.
This property is displayed only when [Yes] in the [Output hex file] property is selected.
|
Default
|
%BuildModeName%
|
How to change
|
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 247 characters
|
Output file name
|
Specify the hex file name.
If the extension is omitted, it is automatically added according to the selection in the [Hex file format] property.
When [Intel HEX file(-FOrm=Hexadecimal)] is selected: .hex
When [Motorola S-record file(-FOrm=Stype)] is selected: .mot
When [Binary file(-FOrm=Binary)] is selected: .bin
The following placeholders are supported.
%ActiveProjectName%: Replaces with the active project name.
%MainProjectName%: Replaces with the main project name.
%ProjectName%: Replaces with the project name.
This property corresponds to the -OUtput option of the rlink command.
This property is displayed only when [Yes] in the [Output hex file] property is selected.
|
Default
|
%ProjectName%.mot
|
How to change
|
Directly enter in the text box.
|
Restriction
|
Up to 259 characters
|
Division output file
|
Specify the division output files.
Specify in the format of "file name=start address-end address" or "file name=section name", with one entry per line.
If multiple section names are specified, delimit them with a colon as in "file name=section name:section name" (example: file1.mot=sec1:sec2).
Specify the address in hexadecimal (example: file2.mot=400-4ff).
If the extension is omitted, it is automatically added according to the selection in the [Hex file format] property.
When [Intel HEX file(-FOrm=Hexadecimal)] is selected: .hex
When [Motorola S-record file(-FOrm=Stype)] is selected: .mot
When [Binary file(-FOrm=Binary)] is selected: .bin
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
This property corresponds to the -OUtput option of the rlink command.
The division output file name is displayed as the subproperty.
This property is displayed only when [Yes] in the [Output hex file] property is selected.
|
Default
|
Division output file[number of defined items]
|
How to change
|
Edit by the Text Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 259 characters
Up to 65535 items can be specified.
|
(8) | [Frequently Used Options(for Create Library)] |
The detailed information on frequently used options during library generation is displayed and the configuration can be changed.
This category is displayed only for the library project.
Output file format
|
Select the format of the output file.
This property corresponds to the -FOrm option of the rlink command.
|
Default
|
User libraries(-FOrm=Library=U)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
User libraries(-FOrm=Library=U)
|
Outputs a user library file.
|
System libraries(-FOrm=Library=S)
|
Outputs a system library file.
|
Relocatable file(-FOrm=Relocate)
|
Outputs a relocatable file.
|
Output folder
|
Specify the output folder.
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
If this is blank, it is assumed that the project folder has been specified.
This property corresponds to the -OUtput option of the rlink command.
|
Default
|
%BuildModeName%
|
How to change
|
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 247 characters
|
Output file name
|
Specify the output file name.
If the extension is omitted, it is automatically added according to the selection in the [Hex file format] property.
When [User libraries(-FOrm=Library=U)] is selected: .lib
When [System libraries(-FOrm=Library=S)] is selected: .lib
When [Relocatable file(-FOrm=Relocate)] is selected: .rel
The following placeholders are supported.
%ActiveProjectName%: Replaces with the active project name.
%MainProjectName%: Replaces with the main project name.
%ProjectName%: Replaces with the project name.
This property corresponds to the -OUtput option of the rlink command.
|
Default
|
%ProjectName%.lib
|
How to change
|
Directly enter in the text box.
|
Restriction
|
Up to 259 characters
|
Use standard/mathematical libraries
|
Select whether to use the standard/mathematical libraries provided by the compiler.
This property corresponds to the -LIBrary option of the rlink command.
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Uses the standard/mathematical libraries.
|
No
|
Does not use the standard/mathematical libraries.
|
Use runtime libraries
|
Select whether to use the runtime libraries provided by the compiler.
This property corresponds to the -LIBrary option of the rlink command.
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Uses the runtime libraries.
|
No
|
Does not use the runtime libraries.
|
The detailed information on the error output is displayed and the configuration can be changed.
Merge error message file
|
Select whether to merge the error message file.
This property corresponds to the -error_file option of the ccrl command.
Error messages are displayed on the Output panel regardless of this property's .
This property is displayed only when [No] in the [Build in parallel] property is selected.
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes(-error_file)
|
Merges the error message file.
|
No
|
Does not merge the error message file.
|
Merged error message file output folder
|
Specify the folder which the merged error message file is output.
If a relative path is specified, the reference point of the path is the main project or subproject folder.
If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).
The following placeholder is supported.
%BuildModeName%: Replaces with the build mode name.
If this is blank, it is assumed that the project folder has been specified.
This property corresponds to the -error_file option of the ccrl command.
This property is displayed only when [Yes(-error_file)] in the [Output error message file] property is selected.
|
Default
|
%BuildModeName%
|
How to change
|
Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 247 characters
|
Merged error message file name
|
Specify the merged error message file name.
The extension can be freely specified.
The following placeholders are supported.
%ActiveProjectName%: Replaces with the active project name.
%MainProjectName%: Replaces with the main project name.
%ProjectName%: Replaces with the project name.
If this is blank, it is assumed that "%ProjectName%.err" has been specified.
This property corresponds to the -error_file option of the ccrl command.
This property is displayed only when [Yes(-error_file)] in the [Output error message file] property is selected.
|
Default
|
%ProjectName%.err
|
How to change
|
Directly enter in the text box.
|
Restriction
|
Up to 259 characters
|
The detailed information on warning messages is displayed and the configuration can be changed.
Undisplayed warning message
|
Specify the number of the warning message not to be displayed.
If multiple message numbers are specified, delimit them with "," (comma) (example: 20009,20011).
Also, the range can be set using "-" (hyphen) (example: 20000-20100,20300-20500).
This property corresponds to the -no_warning option of the ccrl command.
|
Default
|
Blank
|
How to change
|
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 2048 characters
|
Displayed warning message
|
Specify the number of the warning message to be always displayed.
If multiple message numbers are specified, delimit them with "," (comma) (example: 50001,50011).
Also, the range can be set using "-" (hyphen) (example1: 50010-50013 example2: 50010-50013,50019).
If the same number is specified in the [Undisplayed warning message] property and this property, the number specified in the [Displayed warning message] property takes precedence.
The range of the specifiable message numbers is part of the range that is specifiable for the [Undisplayed warning message] property. See "CC-RL Compiler User's Manual" for details.
This corresponds to the -asmopt=-warning option of the ccrl command.
This property is displayed when the [Undisplayed warning message] property is not empty.
|
Default
|
Blank
|
How to change
|
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 2048 characters
|
The detailed information on device is displayed and the configuration can be changed.
Specify mirror area
|
Select the area to allocate the segment that is mirrored in the RAM space.
This property corresponds to the -asmopt=-mirror_source option of the ccrl command.
|
Default
|
MAA=0(No option specified)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
MAA=0(No option specified)
|
Specifies the mirror source section to be allocated at address 0x0xxxx.
|
MAA=1(-asmopt=-mirror_source=1)
|
Specifies the mirror source section to be allocated at address 0x1xxxx.
This item is displayed only when [RL78-S2 core(-cpu=S2)] or [RL78-S3 core(-cpu=S3)] in the [Specify CPU core] property in the [CPU] category is selected.
|
Common(-asmopt=-mirror_source=common)
|
Does not support reference to symbols allocated to the mirror source area and does not perform mirror conversion of the mirror source address.
|
Security ID
|
Specify the security ID of an on-chip flash memory device.
Enter a value in hexadecimal.
This property corresponds to the -SECURITY_ID option of the rlink command.
|
Default
|
0
|
How to change
|
Directly enter in the text box.
|
Restriction
|
- | For ID authentication of 20 digits |
00000000000000000000 to FFFFFFFFFFFFFFFFFFFE (hexadecimal number) or blank
- | For ID authentication of 32 digits |
00000000000000000000000000000000 to FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE (hexadecimal number) or blank
|
Serial Programming Security ID
|
Specify the serial programming security ID.
Enter a value in hexadecimal.
This property corresponds to the -FLASH_SECURITY_ID option of the rlink command.
This property is displayed only in the following cases.
- | When [Always latest version which was installed] or V1.12.00 or a later version is selected for the [Using compiler package version] property under the [Version Select] category on the [Common Options] tab in an environment where V1.12.00 or a later version of the CC-RL compiler has been installed |
- | When the device has the serial programming security ID function. |
|
Default
|
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
How to change
|
Directly enter in the text box.
|
Restriction
|
00000000000000000000000000000000 to FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (hexadecimal number) or blank
|
The detailed information on the build method is displayed and the configuration can be changed.
Build simultaneously
|
Select whether to generate the load module file by compiling/assembling/linking multiple files simultaneously.
The files with the individual build options and files to be executed prior to the build are excluded from running a build simultaneously.
See "2.2.1Running simultaneous build" for details about running a build simultaneously.
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Compiles, assembles, and links multiple files simultaneously.
The assembly source file (except the file with the individual options) is assembled using the settings of the [Compile Options] tab.
|
No
|
Compiles, assembles, and links for each file.
|
Build in parallel
|
Select whether to enable the parallel build facility.
The parallel build facility enables CS+ to compile/assemble multiple source files in parallel using all processors mounted on the computer. This speeds up compilation/assemble.
In addition, parallel build between projects can be set by selecting [Tool] menu >> [Option] and then making a setting in the [General - Build] category of the Option dialog box.
See "2.2.2Running parallel build" for details about parallel build.
|
Default
|
Yes
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Enables the parallel build facility.
|
No
|
Disables the parallel build facility.
|
Group messages by each source file/target in the parallel build
|
Select whether to group messages by each source file/target in the parallel build.
When [Yes] is selected, CS+ synchronizes the output timing of messages with the end timing of compile/assemble, etc. for each source file.
This property is displayed when [Yes] is selected for the [Build in parallel] property.
Caution | Messages are not grouped if [Enable parallel build among projects] in the [General - Build] category is selected in the [Option] dialog box. |
|
Default
|
No
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Yes
|
Groups messages by each source file/target in the parallel build.
|
No
|
Does not group messages by each source file/target in the parallel build.
|
Handling the source file includes unfound file
|
Select whether to recompile/assemble the source file if it includes a file that is not found in the standard and additional include paths.
|
Default
|
Re-compile/assemble the source file
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Re-compile/assemble the source file
|
Recompiles/assembles the source file if it includes a file that is not found.
|
Ignore re-compiling/assembling the source file
|
Does not recompile/assemble the source file even if it includes a file that is not found.
|
The detailed information on the build tool version is displayed and the configuration can be changed.
Using compiler package install folder
|
The folder in which the compiler package to be used is installed is displayed.
|
Default
|
Install folder name
|
How to change
|
Changes not allowed
|
Using compiler package version
|
Select the version of the compiler package to be used.
This setting is common to all the build modes.
|
Default
|
Always latest version which was installed
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Always latest version which was installed
|
Uses the latest version in the installed compiler packages.
|
Versions of the installed compiler packages
|
Uses the selected version in the compiler package.
|
Latest compiler package version which was installed
|
The version of the compiler package to be used when [Always latest version which was installed] is selected in the [Using compiler package version] property is displayed.
This setting is common to all the build modes.
This property is displayed only when [Always latest version which was installed] in the [Using compiler package version] property is selected.
|
Default
|
Latest version of the installed compiler packages
|
How to change
|
Changes not allowed
|
The detailed information on the path to tools is displayed and the configuration can be changed.
This tab is displayed when the microcontroller has a FAA.
Using DSP assembler install folder
|
The folder in which the DSP assembler to be used is installed is displayed.
|
Default
|
Install folder name
|
How to change
|
Changes not allowed
|
Using DSP assembler version
|
Specify the version of the DSP assembler to be used.
This is common to all the build modes.
|
Default
|
(The latest installed version on creating project)
|
How to change
|
Select from the drop-down list.
|
Restriction
|
Versions of the installed DSP assmblers
|
Uses the selected version in the DSP assembler.
|
The detailed information on notes is displayed and the configuration can be changed.
Memo
|
Add memos to the build tool.
Add one item in one line.
This setting is common to all the build modes.
The specified memo is displayed as the subproperty.
|
Default
|
Memo[number-of-items]
|
How to change
|
Edit by the Text Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 256 characters
Up to 256 items can be specified.
|
Other detailed information on the build tool is displayed and the configuration can be changed.
Output message format
|
Specify the format of the message under build execution.
This applies to the messages output by the build tool to be used, and commands added by plugins.
It does not apply to the output messages of commands specified in the [Commands executed before build processing] or [Commands executed after build processing] property.
The following placeholders are supported.
%Options%: Replaces with the command line option under build execution.
%Program%: Replaces with the program name under execution.
%TargetFiles%: Replaces with the file name being compile/assemble or making link.
If this is blank, "%Program% %Options%" will be set automatically.
|
Default
|
%TargetFiles%
|
How to change
|
Directly enter in the text box (up to 256 characters) or select from the drop-down list.
|
Restriction
|
%TargetFiles%
|
Displays the file name in the output message.
|
%TargetFiles%: %Options%
|
Displays the file name and command line options in the output message.
|
%Program% %Options%
|
Displays the program name and command line options in the output message.
|
Format of build option list
|
Specify the display format of the build option list.
This applies to the options of the build tool to be used, and commands added by plugins.
It does not apply to the options of commands specified in the [Commands executed before build processing] or [Commands executed after build processing] property.
The following placeholders are supported.
%Options%: Replaces with the command line option under build execution.
%Program%: Replaces with the program name under execution.
%TargetFiles%: Replaces with the file name being compile/assemble or making link.
If this is blank, "%TargetFiles% : %Program% %Options%" will be set automatically.
|
Default
|
%TargetFiles% : %Program% %Options%
|
How to change
|
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 256 characters
|
Commands executed before build processing
|
Specify the command to be executed before build processing.
Use the call instruction to specify a batch file (example: call a.bat).
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%OutputDir%: Replaces with the absolute path of the output folder.
%OutputFile%: Replaces with the absolute path of the output file.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
When "#!python" is described in the first line, the contents from the second line to the last line are regarded as the script of the Python console, and then executed before build processing.
The placeholders can be described in the script.
The specified command is displayed as the subproperty.
|
Default
|
Commands executed before build processing[number of defined items]
|
How to change
|
Edit by the Text Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 1023 characters
Up to 64 items can be specified.
|
Commands executed after build processing
|
Specify the command to be executed after build processing.
Use the call instruction to specify a batch file (example: call a.bat).
The following placeholders are supported.
%ActiveProjectDir%: Replaces with the absolute path of the active project folder.
%ActiveProjectName%: Replaces with the active project name.
%BuildModeName%: Replaces with the build mode name.
%MainProjectDir%: Replaces with the absolute path of the main project folder.
%MainProjectName%: Replaces with the main project name.
%MicomToolPath%: Replaces with the absolute path of the install folder of this product.
%OutputDir%: Replaces with the absolute path of the output folder.
%OutputFile%: Replaces with the absolute path of the output file.
%ProjectDir%: Replaces with the absolute path of the project folder.
%ProjectName%: Replaces with the project name.
%TempDir%: Replaces with the absolute path of the temporary folder.
%WinDir%: Replaces with the absolute path of the Windows system folder.
When "#!python" is described in the first line, the contents from the second line to the last line are regarded as the script of the Python console, and then executed after build processing.
The placeholders can be described in the script.
The specified command is displayed as the subproperty.
|
Default
|
Commands executed after build processing[number of defined items]
|
How to change
|
Edit by the Text Edit dialog box which appears when clicking the [...] button.
For the subproperty, you can enter directly in the text box.
|
Restriction
|
Up to 1023 characters
Up to 64 items can be specified.
|
Other additional options
|
Input the option to be added additionally.
The options set here are added at the end of the ccrl options group.
|
Default
|
Blank
|
How to change
|
Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.
|
Restriction
|
Up to 259 characters
|