关键词不能为空

当前您在: 主页 > 英语 >

IAR基本选项配置

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-19 02:17
tags:

-

2021年2月19日发(作者:陶吧)



5.1.1


基本选项配置


< p>
在工作区


(Workspace)


中选定一个项目 ,


单击


Project


下拉菜单中的< /p>


Options…


选项,


弹出选项配置对 话框,


从左边


Category


列表框 内选择


General Options


进入基本选项配置。






5.1


基本选项配置中的


Target


选项卡





5.1


所 示为基本选项配置中的


Target


选项卡,

< br>Processor variant(


处理器类型


)< /p>


选项区域中的


Core


复选框

< p>
用于设置


ARM


核,默认为


ARM7TDMI


,也可以从其左边的下拉列表框中选择其它


ARM


核,例如


ARM9


< p>
ARM11



Xscal


等。建议使用时尽可能根据当前所用


ARM


芯片,选中


Device


复选框,点击其右边的




钮,从弹出的文本框内选择所用器件,这样


I AR EWARM


会根据所选芯片自动设置器件描述文件,以便于


调试。


如果所选


ARM


芯片含有浮点 数协处理器,


可在


FPU


下拉列表框内 选取合适的浮点处理单元。


Endian


mode

< p>
选项区域用于选择大小端模式,默认为


Little






5.2


所示为基本选项配置中的


Output

< br>选项卡。


Output file


选项区域用于设置编译 后生成的输出文件类型,


可选择


Executable(


生成执行代码


)



L ibrary(


生成库文件


)



Output directories


选项区域用于设置输出文件< /p>


目录,默认执行代码文件目录为


DebugExe


,目标文件目录为


DebugObj


,列表文件目录为


DebugList



也可设置其它目 录。








5.2


基 本选项配置中的


Output


选项卡








5.3


基本选项配置中的


Library Configuration


选项卡





5.3


所 示为基本选项配置中的


Library Configuration


选项卡。


IAR C/C++


编译器提供了


DLIB


库,支持

< p>
ISO/ANSI C



C++

< br>以及


IEEE754


标准的浮点数。通过


Library


下拉列表框选择希望采用的运行库。选择


None


表示应用程序不链接运行库;选择


Normal


表示链接普通运行库,其中没有


locale


接口和


C locale



不支持文 件描述符,


printf and scanf


不支持多字节操 作,


strtod


不支持十六进制浮点数操作。选择

< p>
Full



示链接完整运行库,其中包含


locale


接口,


C locale


,支持文件描述符,


printf and sc anf


支持多字节操作,


strtod


支持十六进制浮点数操作。选择


Custom


表示链接用户自定 义库,此时应在


Configuration


文本框内


指定用户自己的库配置文件。


若选择


Libra ry low-level interface implementaion


选项区 域中的


None


复选框,


则在应用程序 调试过程中不使用


DLIB


库提供的底层调试接口;

< p>
若选择


Semihosted


< br>IAR breakpoint


复选


框,则在应用程序调 试过程中使用


DLIB


库提供的底层调试接口,如通过


Terminal I/O


窗口实现输入输出


等。





5.4


所 示为基本选项配置中的


Library Options


选项卡 。


通过


Printf formatter



Scanf formatter


选项区域


中的下拉列表框,可以分别设置


Pr intf



scanf


函数支持的输出 和输入格式,可用格式包括


Full



Large



Small


< p>
Tiny









5.4


基本选项配置中的


Library Options


选项卡



< p>


5.5


所示为基本选项配置中的


MISRA C


选项卡。选择


Enable MISRA C


复选框后,点击


All


按钮选择所



MISRA C


规则校验 模块,点击


Required


按钮选择必须的

< br>MISRA C


规则校验模块,点击


None

< p>
按钮将


不选择


MISRA C


规则校验模块。用户还可以通过


Set Active MISRA C Rules


选项区域内的复选框增选或


删除< /p>


MISRA C


规则校验模块。







5.5


基本选项配置中的


MISRA C


选项卡





5.1.2 C/C++


编译器选项配置



点击选项 配置窗口左边


Category


列表框内的

C/C++ Compiler


选项,进入


C/C++


编译器选项配置,对应有


多个选项卡,用于设定不同的配置选项。每 个编译器选项卡的右上角都有一个


Factory Settings

< br>按钮,单


击该按钮将自动设置默认选项。每个编译器选项卡中还都有一个


Multi-file Compilation


复选框,选择该复


选框,允许编译器将多个文件作为一个编译单元进行编译,从而实现各程序文件之间的交互优 化,例如内


联、交叉调用、交叉跳转等,若同时选择下面的


Di scard Unused Publics


选项,则将丢弃未使用的公共变

< p>
量及公共函数。




5. 6


所示为编译器选项配置中的


Language


选项卡,其中各选项的含义及用法如下:



?


Language


选项区域用于设置希望采用的编程语言,默认为< /p>


C


。如果选择


Automatic


复选框,则根据源


程序文件的扩展名自动选择,扩展名为


“.C”


时作为


C


源程序进 行编译,扩展名为


“.CPP”


时作为扩展嵌入式


C++


源程序进行编译。


?


?


Require Prototypes


复选框用于强制编译器检查所有函数是否具有合适的原型。调用未声明过的函数、

定义未声明原型的公共函数、采用未包含原型的函数指针进行直接函数调用等都将导致编译出错。

< p>


?


Language Conformance


选项区域用于设置是否允许


IAR C/C++


语言扩展,默认为允许。选择


Relaxed


ISO/ANSI


复选框将禁止


IAR C/C++


语言扩展,


但并不要求严格符合

ISO/ANSI


标准。


选择


St rict ISO/ANSI


将禁止


IAR C/C++


语言扩展,且要求严格符合


ISO/ANSI


标准。



?



Plain ?char? is


选项区域用于设置

< p>
char


类型数据的符号。通常编译器将


char


作为无符号类型对待,若选





Signed


复选框则作为带符号类型对待 。


需要注意的是运行库是按无符号类型编译的,


因此链接运行库 时


选择


Signed


复选框可能导致类 型不匹配错误。



?



选择


Enable multibyte surport


复选框允许在


C



C++


源程序文件中使用多字节字符,默认状态下不允


许在


C



C++


源程序 文件中使用多字节字符。






5.6


编译器选项配置中的


Language


选项卡





5.7


所 示为编译器选项配置中的


Code


选项卡,选择


Generate interwork code


复选框可在编译时生成


ARM



Thumb


混合代码,并且可以调用混合库函数。


Processor mode


选项区域用于选择处理器模式


,


认为


Thumb


模式。







5.7


编译器选项配置中的


Code


选项卡





5.8


所示为编译器选项配置中的< /p>


Optimization


选项卡,


用于 设置编译器的优化方法和优化级别。


通过


Level

< p>
选项区域可选择不同的优化级别:


None(


不优 化,对调试支持最好


)



Low(


低级优化


)



Me dium(


中级优化


)



High(


高级优化


)


;< /p>


若选择的优化级别为


High



还可通过下拉列表框选择


Balanced(


平 衡


)



Size(

代码大小


)



Speed(


运行速度


)


,来决定高级优化方法。根据所选 择的优化级别,


Enabled


选项框内将自动选择不同


的优化项目。




-


-


-


-


-


-


-


-



本文更新与2021-02-19 02:17,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/666467.html

IAR基本选项配置的相关文章