keil4建立ARM STM32 工程和设置.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
keil4建立ARM STM32 工程和设置

此篇根据个人的mdk4.5+JlinkV8使用状况,来写的日记,我只捡一些个人碰到的一些大众化的问题来说,其他的我就贴图了(也会简单说一下),高手可以掠过。。呵呵 1新建工程,和增加源代码 a.创建工程:点上述的按钮后,自己输入自己的工程名称,选择路径,然后保存. b.增加一个Group c.增加源文件: 1.自己编写的源文件:File(New ,Ctrl+s ,输入源文件名, 选择路径,然后保存 2.复制已有的源文件到一个文件夹下,然后如下图所示, 把所有源文件增加进来.(个人比较懒,实验工程,所以就一个group把所有的源码全加进来了。) 增加所有源文件后的界面 2 keil4设置,我把我的设置全部贴图,我自己碰到的问题,会提出来说下。 a.点击target option按钮,进入设置界面 图1. device(我的是STM32F103ZET6芯片) 图2 Target 上述的 注意的几个地方 : Xtal :( 我用的是8M晶振) System_View File: 根据我之前的情况来看,只要其他的选好了,keil是可以自行增加的,这里关注下,我的是手动添加的(这里用的是绝对路径,至少我尝试是无法设置成相对路径的)。这个文件大家可以在..\Keil\ARM\SFD\文件夹下找到相应的文件 ROM和RAM的设置:各自根据自己的实际情况来设置 3.Output选项卡 需要选中debug information,Browse information (碰到在C中无法增加断点的情况,个人误打误撞选中这两个后就可以了,后来实验过取消和增加确实和能不能增加断点有关系,还是建议勾选上) 4.Listing选项卡 和User选项卡,ASM选项卡 我没有做任何更改,就略过.(如果用汇编的话,应该要设置的吧) 5.C/C++选项卡 我只修改了Inlcude Path 选项卡(包含的头文件路径) a.使用绝对路径。点击右侧小按钮,然后挨个挨个找吧(不方便移植)。 b.使用相对路径(我就我的设置稍微说下) 我的这个工程的头文件所处的目录的绝对路径: D:\WorkSpace\Keil\ST\library\FWLib\inc D:\WorkSpace\Keil\ST\STM32F10xFWLib\Examples\GPIO\IOToggle Workspace所在目录 D:\WorkSpace\Keil\ST\WorkSpace 我的设置: ..\STM32F10xFWLib\Examples\GPIO\IOToggle ..\library\FWLib\inc 这里说下 ..\library\FWLib\inc这个路径的设置 ..\ 表示 从Project文件所在目录 返回到上级目录,也就是到ST文件夹下 \library\FWLib\inc 表示在ST目录下寻找library目录并进入..然后一级一级的寻找,最终找到inc文件夹 Project文件: 完整来说:就是从Project文件所在的目录返回到上级目录,并从在上级目录里找寻library文件夹,找到后进入该文件夹找寻FEWlib文件夹,最终找到头文件所在目录inc文件夹 (在fat文件系统中..\表示返回到上级目录,不熟悉的可以了解下) 假设:library文件夹的路径在ST文件夹的上一级:D:\WorkSpace\Keil \library\FWLib\inc 则头文件中设置成 ..\...\ \library\FWLib\inc (有需要的可以理解下对于头文件路径的设置,好处可以到网上搜搜了解下。IAR下也是如此设置的,我想所有编译器都应该会支持相对路径的吧) 6.linker 选项卡 需要如上图所示正确设置R/O 和 R/W base的地址然后勾选Use Memory Layout target Dialog锁定设置 7.debug选项卡 我用的是jlink 所以在Use中选择了cortex-M/R Jlink-Trace 然后将load Application at startup和Run to main()全部勾选上。 点击右侧的Setting,进入jlink设置 其中debug 和Trace我是默认的,在Flash Download 中做如下设置 Start 和size需要设置.load中自己选择Erase Sector/Full chip 增加给芯片编程(下载)算法programmming algorithm ,点击add根据自己使用的芯片来选择相应的算法 8.utility选项卡 如上图,点击setting和在debug选项卡右侧的setting的功能是一样的,都是进入jlink选项的设置,如果前面设置过了,这一步可以直接掠过

文档评论(0)

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

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

1亿VIP精品文档

相关文档