STM32如何新建KEIL模板工程.pdf

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

7.1 如何新建模板工程 大家拿 ST 官方提供的工程模板和市场上常见的一些工程模板进行对比分析。从各个模 板的文件夹名,文件夹存放路径方面看,它们的区别是非常大的。可是从各个文件夹存放的 文件来看的话,它们是大同小异的。只要了解各个文件夹存放的是什么文件,新建工程,就 不会遇到什么困难。 我们以 STM32 神舟王407IGT 开发板为例,给大家新建工程。 7.1.1 获取ST库文件 在新建工程模板之前,我们首先需要获取到ST库的源码,可以在我们的光盘资料路径: “\神舟王407IGT光盘\STM32神舟王407IGT源代码”中找到。解压缩之后,可以看到该库 的版本为1.3.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 神舟王407IGT 的板子用的主芯片是 ST公司的 STM32F407IGT6,有 192KB SRAM,1M Flash,属于高集成度的 芯片。按如下选择,点击“OK”即可。 ⑤ 接下来的窗口问我们是否需要拷贝 STM32 的启动代码到工程文件中,这份启动代码在 M3 系列中都是适用的,一般情况下我们都点击是,但我们这里用的是 ST 的库,库文件里面也 自带了这一份启动代码,所以为了保持库的完整性,我们就不需要开发环境为我们自带的启 动代码了,稍后我们自己手动添加,这里我们点击否。 ⑥ 此时我们的工程新建成功,如下图所示。但我们的工程中还没有任何文件,接下来我们 需要在我们的工程中添加所需文件。 ⑦ 往模板里添加库文件。我们从 ST 官网获取 ST 的库后,解压缩后将目录: \STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Libraries\STM32F4xx_StdPeriph_Driver 下 的 CMSIS 跟 STM32F4xx_StdPeriph_Driver 这两个文件夹拷贝到 STM32 神舟开发板模板工程\ Libraries 文件夹中。 把标准库目录下的: \STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Project\STM32F4xx_StdPeriph_Templates 文 件 夹下的 main.c、main.h、stm32f4xx_conf.h、stm32f4xx_it.c、stm32f4xx_it.h 拷贝到 STM32 神舟开发板模板工程\Project 目录下。 注:stm32f4xx_it.c、和 stm32f4xx_it.h 这两个文件里面是中断函数,里面为空,并 没有写任何的中断服务程序 stm32f4xx_conf.h 是用户需要配置的头文件,

文档评论(0)

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

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

1亿VIP精品文档

相关文档