【精选】如何新建STM32模板工程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】如何新建STM32模板工程

7.1 如何新建模板工程 大家拿 ST 官方提供的工程模板和市场上常见的一些工程模板进行对比分析。从各个模 板的文件夹名,文件夹存放路径方面看,它们的区别是非常大的。可是从各个文件夹存放的 文件来看的话,它们是大同小异的。只要了解各个文件夹存放的是什么文件,新建工程,就 不会遇到什么困难。 我们以 STM32 神舟IV 号开发板为例,给大家新建工程。 7.1.1 获取ST库文件 在新建工程模板之前,我们首先需要获取到ST库的源码,可以在我们的光盘资料路径: “\神舟IV号光盘\STM32神舟IV号源代码”中找到。解压缩之后,可以看到该库的版本为3.5.0 版本。 其中,真正的标准库函数就在 Libraries 文件夹中 ST 库我们是从 ST 的官方网站下载。ST 官网为我们提供许多的资料,建议对 ST 官网 提供的资源进行了解,这个对我们的学习的大有裨益的。不过 ST 官网提供的资料,几乎都 是英文的。 7.1.2 新建工程 ① 点击桌面Keilu Vision4图标,启动软件。如果是第一次使用的话会打开一个自带的工程 文件,我们通过工具栏Project-Close Project选项把它关掉。 ② 我们在桌面新建一个文件名为“STM32神舟开发板工程模板”的文件夹,在 “STM32神舟开 发板工程模板”文件夹中新建Libraries、Output、Project三个文件夹以及“删除MDK产生的过程 文件.bat”文件、“readme.txt”文件。 其中,“readme.txt”文件是关于本工程的一些说明,可以不添加。“删除MDK产生的 过程文件.bat”文件,顾名思义作用是删除MDK产生的过程文件。这个文件也可以不添加, 添加的话,在我们提供的光盘资料的源码工程下可以找到。 ③ 在MDK软件工具栏Project-New uVision4 Project…新建我们的工程文件,我们将新建 的工程文件保存在桌面的\STM32神舟开发板工程模板\Project文件夹下,文件名取为 STM32-DEMO(英文DEMO的意思是例子),名字可以随便取,点击保存。 ④ 下面我们接下来的窗口是让我们选择芯片公司跟芯片的型号,我们 STM32 神舟 IV V 号的 板子用的芯片是 ST 公司的 STM32F107VCT6,有64KB SRAM,256KB Flash,属于高集成度的芯 片。按如下选择,点击“OK”即可。 ⑤ 接下来的窗口问我们是否需要拷贝 STM32 的启动代码到工程文件中,这份启动代码在 M3 系列中都是适用的,一般情况下我们都点击是,但我们这里用的是 ST 的库,库文件里面也 自带了这一份启动代码,所以为了保持库的完整性,我们就不需要开发环境为我们自带的启 动代码了,稍后我们自己手动添加,这里我们点击否。 ⑥ 此时我们的工程新建成功,如下图所示。但我们的工程中还没有任何文件,接下来我们 需要在我们的工程中添加所需文件。 ⑦ 往模板里添加库文件。我们从 ST 官网获取 ST 的库后,解压缩后将目录: \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries下的CMSIS跟STM32F10x_StdPeriph_Driver 这两个文件夹拷贝到 STM32 神舟开发板模板工程\ Libraries 文件夹中。 把标准库目录下的: \STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 文件夹下的 main.c、stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h 拷贝到 STM32 神舟开发板 模板工程\Project 目录下。 注:stm32f10x_it.h、和 stm32f10x_it.c 这两个文件里面是中断函数,里面为空,并 没有写任何的中断服务程序 stm32f10x_conf.h 是用户需要配置的头文件,当我们需要用到 芯片中的某部分外设的驱动时,我们只需要在该文件下将该驱动的头文件包含进来即可。 ⑧ 回到我们刚刚新建的

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档