📄 application
字号:
Optimization Level = Use this option to make the compiler optimize the code for maximum execution speed or minimum size.
Mode = This option does not affect the display of error and warning messages.
Stack Align = Use this option to increase the stack alignment at function entry from 4 to 8. The default is 4.
Strict Ansi = By default the compiler accepts a relaxed superset of ISO/ANSI C (see the chapter IAR C extensions). Use this option to ensure that the program conforms to the ISO/ANSI C standard.
Warnings As Errors = Use this option to make the compiler treat all warnings as errors. If the compiler encounters an error, no object code is generated. Warnings that have been changed into remarks are not treated as errors.
Asm Module Type = By default, the assembler produces a program module ready to be linked with the IAR XLINK Linker. Use this option if you instead want the assembler to make a library module for use with XLIB.
Increase Compatibility = Enables alternative register names, mnemonics, and operators in order to increase compatibility with other assemblers and allow porting of code.
Symbol Mode = By default, case sensitivity is on. This means that, for example LABEL and label refer to different symbol.
LINKER = Provides a space for you to specify linker name.
[SettingsReps]
Load As Program = no=|yes=-A
Load As Library = no=|yes=-C
Target Processor = @-c%s
Trial Linking = no=|yes=-d
Output Format = @-F%s
Type Checking At Link Time = yes=|no=-G
Fill unused code memory = @-H%s
Additional Object Directory = @-I%s
Listing File = no=|yes=-L
Ignore Local Symbols = no=|compiler-generated=-nc|all=-n
XLINK messages = yes=|no=-S
XLINK Warning messages = yes=|no=-w
Char Type = unsigned=|signed=--char_is_signed
Code Model = @--code_model=%s
Processor variant = @--cpu=%s
CPU Mode = @--cpu_mode %s
As Errors = @--diag_error=%s
As Remarks = --diag_remark=%s
As Warnings = --diag_warning=%s
Suppress = --diag_suppress=%s
File Name = --diagnostics_tables %s
Language Extensions = no=|yes=-e|embedded=--eec++
Allow Multibytes = no=|yes=--enable_multibytes
Endian Mode = @--endian=%s
Interwork = no=|yes=--interwork
FPU = none=|DEFAULT=@--fpu=%s
Compiler Listing File = no=|yes=-l
Module Type = program=|library=--library_module
Static Clustering = yes=|no=--no_clustering
Code Motion = yes=|no=--no_code_motion
Common SubEx Elimination = yes=|no=--no_cse
Inline Functions = yes=|no=--no_inline
Scheduling = yes=|no=--no_scheduling
Object Unrolling = yes=|no=--no_unroll
Warning Messages = enable=|disable=--no_warnings
Omit Types = no=|yes=--omit_types
Optimization Level = none=-s2|low=-s3|medium=-s6|high=-s9|size=-z3
Mode = normal=|silent=--silent
Stack Align = 4=|DEFAULT=@--stack_align %s
Strict Ansi = no=|yes=--strict_ansi
Warnings As Errors = no=|yes=--warnings_are_errors
Asm Module Type = program=|library=-b
Increase Compatibility = no=|yes=-j
Symbol Mode = case sensitive=|case insensitive=-s-
Additional Include Directories =^@[;|%s;]
[Variables]
CPATH =C:\Program Files\IAR Systems
LOPT = $(Target Processor) $(Output Format) $(Trial Linking) $(Type Checking At Link Time) $(Fill unused code memory) $(XLINK messages) $(XLINK Warning messages) $(Listing File) $(Ignore Local Symbols) $(Additional Object Directory) $(Linker Defines) $(Load As Program) $(Load As Library)
COPT = $(Compiler Options) $(Mode) $(Code Model) $(CPU Mode) $(Processor variant) $(FPU) $(Stack Align) $(Char Type) $(Module Type) $(Interwork) $(Language Extensions) $(Allow Multibytes) $(Endian Mode) $(Compiler Listing File) $(Compiler Defines) $(Code Motion) $(As Errors) $(As Remarks) $(As Warnings) $(Suppress) $(File Name) $(Static Clustering) $(Common SubEx Elimination) $(Inline Functions) $(Scheduling) $(Object Unrolling) $(Warning Messages) $(Omit Types) $(Optimization Level) $(Strict Ansi) $(Warnings As Errors)
AOPT = -s $(Assembler Options) $(Symbol Mode) $(Processor variant) $(Asm Module Type) $(Assembler Defines) $(Endian Mode) $(Increase Compatibility)
[Environment]
PATH = $(CPATH)\Embedded Workbench $(Workbench)\ARM\BIN;$(CPATH)\Embedded Workbench $(Workbench)\COMMON\BIN;
INCLUDE = $(CPATH)\Embedded Workbench $(Workbench)\ARM\inc;$(Additional Include Directories)
LIB = $(CPATH)\Embedded Workbench $(Workbench)\ARM\lib
C_INCLUDE=$(INCLUDE)
[General]
TargetExt = .HEX
ReleaseOut = Release
DebugOut = Debug
UseFullPaths = 0
UseDosNames = 0
Excludes = $(Excluded Files)
GenerateEDGroup=$(External Dependencies)
.CPP=.C
.S79=.S
[MakeCommands]
makef=Show Makefile
[Show Makefile]
Title=Show makefile
Cmd0=uestudio $(UESMAKEFILE)
ShowWindow=1
DisplayConsole=0
[InsertFiles]
group0 = $(Libraries)
[FileGroups]
FGO = .r79;
FGM = .obj;
[GroupFormats]
FGO = %s
FGM = %s
[Build]
Out = $T
Depends = $FGO $FGM
ReleaseFlag =
DebugFlag =
Cmd0 = $(LINKER) $R $(LOPT) -o $O $FGO $FGM
[.C]
Out = $In.r79
ReleaseFlag =
DebugFlag = --debug
Cmd0 = ICCARM $R $(COPT) -o $O $I
IncFiles = 1
CaseSensitive = 1
IncDirs = .;$(INCLUDE);
IncKeyWords = #include;
Comments = /*.*/.//.eol.
[.S]
Out = $In.r79
ReleaseFlag =
DebugFlag = -r
Cmd0 = AARM $R $(AOPT) -o $O $I
IncFiles = 1
CaseSensitive = 1
IncDirs = .;$(AARM_INC);
IncKeyWords = #include;
Comments = ;.eol.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -