基于固件库V3.5建立STM32工程.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从零开始基于固件库V3.5建立STM32工程 建立工程文件夹及其子文件夹,在文件夹内拷贝相应的文件,并整理好。 1、建立工程文件夹,将它命名为GPIO。 2、在GPIO下分别建立Lib、User、List及Obj这四个文件夹。 3、将固件库中Libraries文件夹下的CMSIS和STM32F10x_StdPeriph_Driver这两个文件夹拷贝至上一步建立的Lib文件夹下。 4、将固件库中Project--STM32F10x_StdPeriph_Examples--GPIO--IOToggle内的全部文件拷贝至第2步建立的User文件夹下。 二、建立KELL工程。 1、Project--New?μVision Project...,将新建立的工程保存在步骤1时建立的GPIO文件夹下,并命名为GPIO。 2、在弹出的Select Device for Target1...对话框中,选择相应的器件,我们选择 STM32F103ZE,确定完成后按OK。 3、在弹出的询问是否添加启动代码的对话框中,选否。因为我们使用固件库中的启动代码,需要手动添加。 4、点击右键add group,在Target1下建立四个Groups: User 、Lib 、CMSIS、StartUp。然后添加文件。 ?4.1在CMSIS Group下添加如下两个c文件:\GPIO\Lib\CMSIS\CM3\CoreSupport\core_cm3.c以及\GPIO\lib\cmsis\cm3\devicesuport\st\stm32fl0x\system_stm32f10x.c。 ?4.2在User Group下添加c文件:将\GPIO\User目录下的所有C文件添加进来。 ?4.3在Lib Group下添加如下两个c文件:\GPIO\Lib\STM32F10x_StdPeriph_Driver\src\ stm32f10x_rcc.c和 \GPIO\Lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c ?4.5在 StartUp Group下添加\GPIO\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s。这里是根据你所使用的不同容量的芯片,选择对应的启动代码文件。 添加完所有的文件后,点击OK。 5、点击Target Options...按钮(或者右键Options for target)作如下设置。 5.1 Output标签下,Select Folder for Objects...选择步骤2时建立的Obj文件夹作为保存路径。并勾选 Create HEX file选项。 5.2 Listing标签下,Select Folder for Listings...选择步骤2时建立的List文件夹作为保存路径。 5.3 C/C++标签下,Define后填写USE_STDPERIPH_DRIVER, STM32F10X_HD; Include Paths内添加.\Lib\CMSIS\CM3\CoreSupport、.\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x、 .\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm .\Lib\STM32F10x_StdPeriph_Driver\inc、 .\User。 点击Include Paths后面的即可添加,如下图所示。 添加完成后点击OK。 5.4 Debug标签下选择右边的选项,如下图所示: 然后点击Settings,弹出如下对话框 选择Flash Download选项卡,勾选Reset and Run(如果不选择,下载程序之后看不到现象) 然后点击Add,弹出如下对话框。 点击Add添加。添加完成以后点击OK。 5.5 Utilities标签设置 设置完以后点击OK。至此一个工程已经建立好了,也设置好了。 可以工具栏里面的按钮进行编译、构建、下载调试运行。(从左至右依次为编译、构建、重新构建,LOAD为下载)。 注意: 步骤5.3 C/C++中定义的两个宏,USE_STDPERIPH_DRIVER表示使用固件库,STM32F10X_HD与你所使用的芯片相对应。 Include Paths内添加,其目的是添加头文件的路径,如果不添加编译是可能出错。 2011年7月13日 宁丽红

文档评论(0)

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

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

1亿VIP精品文档

相关文档