零死角玩转stm32-初级篇3、如何新建工程模板

零死角玩转stm32-初级篇3、如何新建工程模板

ID:33931009

大小:1.02 MB

页数:18页

时间:2019-02-28

零死角玩转stm32-初级篇3、如何新建工程模板_第1页
零死角玩转stm32-初级篇3、如何新建工程模板_第2页
零死角玩转stm32-初级篇3、如何新建工程模板_第3页
零死角玩转stm32-初级篇3、如何新建工程模板_第4页
零死角玩转stm32-初级篇3、如何新建工程模板_第5页
资源描述:

《零死角玩转stm32-初级篇3、如何新建工程模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、0、友情提示《零死角玩转STM32》系列教程由初级篇、中级篇、高级篇、系统篇、四个部分组成,根据野火STM32开发板旧版教程升级而来,且经过重新深入编写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让您零死角玩转STM32。M3的世界,与野火同行,乐意惬无边。另外,野火团队历时一年精心打造的《STM32库开发实战指南》将于今年10月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利于查阅资料。内容上会给你带来更多的惊喜。是一本学习STM32必备的工具书。敬请期待!-第2页-3、如何新建工程

2、模板3.1获取ST库源码在新建工程模板之前,我们首先需要获取到st库的源码,源码可从st的官方网站下载到,也可在野火M3光盘目录下:2-程序+教程第一部分-库开发初级篇找到,里面有V3.0.0和V3.5.0版本的库,这两个库的版本区别很小,几乎可以兼容。在这里我们以V3.5.0来新建我们的工程模板。3.2开始新建工程点击桌面UVision4图标,启动软件。如果是第一次使用的话会打开一个自带的工程文件,我们可以通过工具栏Project->CloseProject选项把它关掉。在工具栏Project->NewμVi

3、sionProject…新建我们的工程文件,我们将新建的工程文件保存在桌面的STM32-TemplateUSER文件夹下(先在电脑桌面上新建一个STM32-Template文件夹,在STM32-Template里面新建一个USER文件夹),文件名取为STM32-DEMO(英文DEMO的意思是例子),名字可以随便取,点击保存。-第3页-接下来的窗口是让我们选择公司跟芯片的型号,我们用的芯片是ST公司的STM32F103VET6,有64KSRAM,512KFlash,属于高集成度的芯片。按如下选择即可。-第4页-接下

4、来的窗口问我们是否需要拷贝STM32的启动代码到工程文件中,这份启动代码在M3系列中都是适用的,一般情况下我们都点击是,但我们这里用的是ST的库,库文件里面也自带了这一份启动代码,所以为了保持库的完整性,我们就不需要开发环境为我们自带的启动代码了,稍后我们自己手动添加,这里我们点击否。此时我们的工程新建成功,如下图所示。但我们的工程中还没有任何文件,接下来我们需要在我们的工程中添加所需文件。在STM32-Template文件夹下,我们新建四个文件夹,分别为FWlib、CMSIS、Uotput、Listing。原先新

5、建的USER用来存放工程文件和用户代码,包括主函数main.c。FWlib用来存放STM32库里面的inc和src这两个文件,这两个文件包含了芯片上的所有驱动。CMSIS用来存放库为我们自带的启动文件和一些M3-第5页-系列通用的文件。CMSIS里面存放的文件适合任何M3内核的单片机。CMSIS的缩写为:CortexMicrocontrollerSoftwareInterfaceStandard,是ARMCortex微控制器软件接口标准,是ARM公司为芯片厂商提供的一套通用的且独立于芯片厂商的处理器软件接口。Uotpu

6、t用来保存软件编译后输出的文件,Listing用来存放一些编译过程中产生的文件,具体可不用了解。把野火M3光盘目录下:3-ST库3.5.0源码3.5.03.5.0STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver的inc跟src这两个文件夹拷贝到STM32-TemplateFWlib文件夹中。-第6页-把野火M3光盘目录下:2-程序+教程第一部分-库开发初级篇3-ST库3.5.0源码3.5.03.5.0STM3

7、2F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPeriph_Template下的main.c、stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c、system_stm32f10x.c拷贝到STM32-TemplateUSER目录下。stm32f10x_it.h、和stm32f10x_it.c这两个文件里面是中断函数,里面为空,并没有写任何的中断服务程序。stm32f10x_conf.h是用户需要配置的头文件,当我们需要用到芯片

8、中的某部分外设的驱动时,我们只需要在该文件下将该驱动的头文件包含进来即可,片上外设的驱动在src文件夹中,inc文件夹里面是它们的头文件。这三个文件是用户在编程时需要修改的文件,其他库文件一般不需要修改。system_stm32f10x.c是ARM公司提供的符合CMSIS标准的库文件,等下我们把这个文件移动到STM32-Templ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。