STM32编程基础(2)-库的修改

来源:互联网 发布:易语言砍价源码 编辑:程序博客网 时间:2024/05/21 21:41
-库的初步了解


STM32库包含大量的函数接口,开发者在编写程序时在库的基础上调用这些函数接口来配置STM32的寄存器,而不


是开发者直接接触底层寄存器,可以玩笑的说初学者接触寄存器相当于自杀。使用库进行开发大大的降低了开发难度,


开发难度降低就会减少开发的时间和金钱成本。关于库之前具体介绍过了,这里也就不多重复了,同样是以STM32的3.5


版本的库为例。


将库源码解压后得到文件夹:

--库的修改:


点入文件夹后出现四个文件夹:

_htmresc:包含两张和ST公司相关的图片:

这些在编程时都没用,所以将_htmresc文件夹整体删除。


Libraries:点入文件夹后发现两个文件夹如下:CMSIS和STM32F10x_Stdperiph_Driver

这里边的文件都很重要,其中CMSIS的含义是:cortex microcontroller


software interface standard即首字母缩写成CMSIS标准。ARM公司和芯片厂商为了基于统一内核的芯片能够兼容建立了


CMSIS标准。但这个文件夹分层太多,当我们想把这些库文件添加到工程中要点入好几层好几个文件夹,这样不但费时


而且容易遗漏。


在路径STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3下有两个文件夹:

CoreSupport包含函数如下:

DeviceSupport包含函数如下:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夹内新建文件夹,命名为CMSIS将Release_Notes.html文件删除,将这


两个文件夹内的剩余的文件剪切到我们新建的CMSIS文件夹内。


STM32F10x_Stdperiph_Driver文件夹,出现inc和src两个文件夹:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夹内新建文件夹,命名为lib,将两个文件夹剪切进这个lib文件夹内。


project:点入文件夹包括STM32F10x_StdPeriph_Examples和STM32F10x_StdPeriph_Template两个文件夹:

STM32F10x_StdPeriph_Template内文件:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夹内新建文件夹,命名为user,将main.c、stm32f10x_it.c、


stm32f10x_it.h和stm32f10x_conf.h四个文件剪切到user文件夹内。


这样我们修改完的的库就变成了:


在STM32F10x_StdPeriph_Lib_V3.5.0文件夹内:

CMSIS文件夹内:

在lib文件夹内:

在user文件夹内:

这样我们就完成了库文件的修改,在新建工程时添加库文件会变得很方便。


以下是本系列教程文章列表:欢迎大家踊跃讨论,有问题可在51黑论坛回帖提出.
原创粉丝点击