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