- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式应用实例 IAR
嵌入式开发实例教程 IAR
以LED彩灯闪烁的应用为例,详细介绍使用IAR Embedded Workbench? IDE开发环境在DV710B评估板上进行嵌入式应用开发的一般过程。
学习要求:
1.PC机上安装 IAR Embedded Workbench? IDE
2 熟悉DV710B评估板
目录
嵌入式开发实例教程 IAR 1
建立新工程 1
1. 建立新工程 1
2. 向工程中添加源文件 3
3. 设置工程属性 4
汇编与编译 4
1. 设置编译属性 4
2. 设置汇编属性 6
3. 编译源文件 7
连接(Link) 7
1. 编写扩展命令行文件(*.xcl) 7
2. 设置连接属性 9
3. 连接 10
调试(Debug) 10
1. 设置debug属性 10
2. 下载调试 11
3运行程序 15
建立新工程
建立新工程
使用IAR Embedded Workbench IDE,用户可以建立自己的工程(project)模型,在建立新工程之前,用户还需要建立一个新的workspace。
在主菜单中单击Project-Create New Project,系统会弹出建立新工程窗口,见图1。
图1 建立新工程窗口
在建立新工程窗口中选择工程模板“Empty project”,在工具链(Tool chain)下拉菜单中选择“ARM”,然后单击“OK”。开发环境将弹出另存为窗口,在该窗口中选择合适的工程路径,并为工程命名为“project1”,见图2。至此,一个默认设置的空白工程就生成了,它会显示在开发环境左侧的workspace窗口中,见图3。
备注 如果选择“asm”、“C++”或者“C”模板,用户会得到一个带有汇编、C++或者C模板文件的工程。
图2 另存为窗口
图3
在默认情况下,workspace窗口中出现两个build配置:Debug和Release。在工程路径下会出现project1.ewp工程文件,该文件中用于包含工程设置信息。在向工程中添加文件之前,应该保存workspace,在主菜单中选择File-Save Workspace,将workspace文件project1.eww保存在工程路径下。
向工程中添加源文件
在主菜单中选择Project-Add Files,系统会弹出add files窗口,见图4。在添加文件窗口中通过浏览选中需要的文件,单击“打开”可以将其加入到工程中来。
在本例中,向project1工程添加2个C源文件,两个汇编源文件:71x_it.c、main.c、cstartup.s79、vect.s79。
备注 在IAR Embedded Workbench IDE中,汇编文件的默认后缀为*.s79。
图4添加文件窗口
设置工程属性
在IAR开发环境中可以在不同的节点设置工程的属性,这样可以使用户可以给不同的文件设置不同的编译连接属性。在本例中首先设置处理器属性,由于处理器属性在整个build过程中是一致的,所以处理器属性应该在project级别设置。
在workspace栏中选中project1 – Debug,单击鼠标右键,在下拉菜单中选择“options”,系统弹出工程属性对话框。
选中general options中的Target标签。在processor variant栏中选择下载板上的处理器器件为ST STR710,在processor mode栏选择Arm,见图5。
选中Output标签,在Output file栏中选择Executable。
选中Library Configuration标签,在library栏中选择Normal。
单击“OK”。
图5 工程属性对话框
汇编与编译
设置编译属性
打开工程属性窗口,在左侧选择C/C++ Compiler,进行编译属性设置,见图6。
图6 设置编译属性
选择optimization标签,设置优化级别为low。
选择Preprocessor标签,在Additional include directories一栏键入自行指定的头文件路径,编译器在编译进行之前根据此路径有哪些信誉好的足球投注网站头文件。在本例中键入的路径为$PROJ_DIR$\include,意为工程所在路径下的include文件夹,见图7。
IAR根据不同的微控制器型号,提供了一部分标准头文件,这些文件被存放在IAR开发环境安装路径下的INC目录下,表示方法为$TOOLKIT_DIR$\INC\。
图7 设置头文件路径
如果用户希望使用命令行的方式进行编译,可以选择Extra Options标签,在use command line options前面打上“√”,并在command line options中输入命令,见图8。如果用户希望使用IDE环境进行编译,则无需设置该步骤。
文档评论(0)