嵌入式应用实例 IAR.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档