基于IAR64的STM32V30库工程建立.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运行环境: 编译器:IAR For ARM V6.4 Jlink:JlinkV8 +JlinkARM V4.40 库版本: CMSIS架构库文件 这里值得说一下的是,就我目前使用的情况JlinkArmV4.40的驱动是最好的,后面高版本的更新Jlink后,不是正版的Jlink将会被锁死(JlinkArmV4.44d),,早期版本可能造成找不到jlink.dll的情况 第一步:建立工程,增加group和源文件. 首先打开IAR Wmbeded Workbench,”Project”(”Creat New Project”建立一个工程,命名选择路径保存 建立好工程后,右击Add如下图,预先建立好一些方便管理的Group,然后分类在各个group里增加源文件. 为了看清楚我的工程的文件列表,下面贴两个图大家看看是我建立好的工程的界面 工程建立好了之后,将说下自己环境变量的设置: (以下未提到的选项卡,我的设置是保持默认) 第二步:设置编译环境,以下大部分只贴图,以下设置只是最简单的,保证工程可以通过,如果需要大家就得自己去查找设置了. 按照上图所示进入设置界面,我只说一些我自己的设置,保持默认的就不再叙述了 1.General Option选项卡里设置了两个选项卡:Traget 和Library Configuration,其他的保持默认 Target 选项卡就不说了,大家一看就明白. 至于Lib选项卡,自己根据需要,如果需要用到像printf一类函数的就需要设置成full,否则选none吧。加库相当于家code了。。大家都懂得. 2.C/C++Complier选项卡,我直接说我的配置了,直接看图吧 Language1 Language2 Optimizations,选项卡意思是指优化等级,当使用最高等级的优化方式时,将会在三个选项中选择平衡,代码大小优先,执行速度优先, 不过在要求不严格的条件下,不建议选择优化. Ouput Preprocessor 这个选项卡就是设施我们包含头文件路径 下面解释下头文件的包含问题: $PROJ_DIR$ :表示在工程文件所在目录 $PROJ_DIR$\..\F4_StdPeriiph_Driver\inc (\... 指从工程文件(.EWP, .EWW文件)所在目录返回上级目录有哪些信誉好的足球投注网站F4_StdPeriph_Driver目录,找到后进入搜素inc文件目录 .. 在文件系统中表示 返回到上级目录. main文件夹下的文件 希望通过上述解释和两个图能让大家了解头文件相对路径的设置. 还有一种绝对路径的设置例如: D:\WorkSpace\SoftWare\MyF4\CMSIS\Include 绝对路径的缺点就是,当你把工程移动到另外一个盘后或者目录,再编译将产生一大堆找不到头文件的错误。 至于C/C++ complier中其他选项卡都保持默认就可以了. 3.Ouput Convertor选项卡 设置生成的最终的执行文件类型 4.Linker选项卡(设置icf文件),该选项卡中设置两个选项如下图 Icf文件设置相对路径同头文件 设置产生map文件,可以观察工程所用的code和data的大小,建议选上. 5.debug选项卡 设置调试工具.大家一看就明白的,根据各自情况选择 其余保持默认 6调试工具详细设置 根据debug选用的工具设置对相应的选项进行详细设置,我在debug中选择的是Jlink/J_Trace 并且使用的是SWD模式., 设置如下。 下图中cpu clock 接下来就可以编译,以上只是对裸机程序的基本设置。如果需要什么其他更高级的设置,大家不妨多多在网上查查.

文档评论(0)

管理学科 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档