您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > C语言_源代码-IAR环境配置
欢迎光临我的博客:其实,IAR编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦。下面我根据网上的经验和资料,以及自己摸索和大家共同探讨下IAR的配置。我第一次打开IAR环境的时候,发现工作区有明显分层现象。如图一所示图一这是我郁闷了好久,网上也不知道该如何搜索相关,只有自己慢慢找,最后还是找到了。点击tools---options就会弹出一个对话框来,如图二所示图二第1页共9页欢迎光临我的博客:点editor选项卡,可以看到右边有很多选项,这些选项关系到使用的习惯和便捷性。首先要谈到的是tabsize,这个表示tab的字符宽度,默认值为8,indentsize表示缩进的字符宽度,默认为2。有人喜欢缩进为4,有人喜欢缩进为2,根据个人喜好,和程序的复杂度来选择,我一般选择2。然后紧跟着,下面有个tabkeyfuntion,说得是按下tab键所起到的作用,第一个表示插入制表符,第二个表示插入空格,一般选择插入空着(insertwithspace)这个选项。为了解决图一的问题,就在showrightmargin(显示右边空白),处理方法很多,可以不选中,也可以选择Printingedge(显示到边缘),也可以把Columns(分栏)占的比例修改为100都可以。另外,根据个人习惯,有人喜欢列出行号,有人不喜欢,这个可以在configure的下面showlinenumbers的选项,选中即可列出行号。其他可以根据自己习惯设定,设定好了之后,如图三的效果,就看起来舒服多了。图三下面一个重点就是进行项目设定了,这个步骤非常重要,如果没有设置好,有可能编译不通过或者出错。其实我们当初选择emptyproject模版的时候,配置都是属于默认的,但是有些关键配置还是需要自己手动配置的,虽然配置项目很多,根据网上经验和资料,以及个人理解,列举了几个关键选项来配置即可。1、IAREWARM允许为工作区中的任何一级目录和文件单独设置选项,但是用户必须首先为整个项目设置通用的选项GeneralOption。设置方法:选中工作区中的项目名new_project–Debug,按鼠标右键在弹出菜单中选择Options…或选择主菜单Project---Options…。在弹出的Options窗口左边的目录(Category)中选择第一项GeneralOptions。然后分别在:Target设置在ProcessorVariant框中选择Device。并点击右边的器件选择按钮,选择芯片型号STSTM32F10x。同时Endianmode选择Little,Stackalign选择4byte。其它选项采用默认值。如图四所示第2页共9页欢迎光临我的博客:图四2、C/C++编译器选项设置在通用配置下面,有C/C++compiler,选中。然后配置PreprocessorPreprocessor页面中,列有标准的include文件的目录。如果用户的include文件不在标准目录下时,必须在Additionalincludedirectories输入包含该项目include文件的目录。一个目录用一行描述,有多个目录时允许用多行。在Preprocessor框中的Additionalincludedirectories(oneperline)项目中输入“$TOOLKIT_DIR$\”,“$TOOLKIT_DIR$\LIBRARY\INC\”(不能完全照搬,看你工程文件夹以及库文件的位置)。其他选项采用默认。如图五所示第3页共9页欢迎光临我的博客:图五3、Linker选项设置3.1选中linker,然后在output选项卡下选择输出格式,此选项非常重要。如果需要将输出文件送给一个调试器进行调试,则要求输出格式带有调试信息。我们选择DebuginformationforC-SPY。如图六所示注意:I/Oemulationmodules指示连接器将stdin和stdout指向C-SPY的I/O窗口的低级例程。在没有真实硬件采用模拟仿真时应选择此项选项。第4页共9页欢迎光临我的博客:图六3.2ExtraOutput设置选择Generateextraoutputfile。输出格式选择simple-code和None,如图七所示图七第5页共9页欢迎光临我的博客:设置选择Generatelinkerlisting和Segmentmap,允许生成存储器分配MAP文件,如图八所示图八3.4Config设置打开Overridedefault选项:如果在Flash中调试程序,设置lnkarm_flash.xcl;如果在RAM中调试程序,设置lnkarm_RAM.xcl;哈哈,这2个选项在进行设置时,请确认电路板上的Boot0和Boot1引脚的跳线连接是否正确!如图九所示第6页共9页欢迎光临我的博客:图九4、Debugger选项设置在Options窗口的目录Category中选择第七项Debugger4.1setup设置在driver那里选择调试工具等如图十所示第7页共9页欢迎光临我的博客:图十4.2download选项设置4.2.1、已选择下载程序到Flash,可选:Verifydownload和Useflashloader(s)(必须开启!)4.2.2、已选择下载程序到RAM或使用模拟器:无需选择。4.2.3、如果程序已下载到Flash:开启Suppressdownload如图十一所示第8页共9页欢迎光临我的博客:图十一以上设置基本上就完成了,然后保存项目,保存工作区,就可以进行编译和调试了。有疏忽或者遗漏,错误的地方,恳请斧正!第9页共9页
本文标题:C语言_源代码-IAR环境配置
链接地址:https://www.777doc.com/doc-904176 .html