嵌入式开发学习之--初识stm32函数库
  qrJHiMhufrJ3 2023年11月02日 49 0


提示:本篇文章主要以了解为主。

文章目录

  • ​​前言​​
  • ​​一、库目录及文件简介​​
  • ​​二、常用资料​​
  • ​​总结​​

前言

上一篇说到,其实我们不必去直接操作寄存器,也不必自己去写库函数,stm32官方函数库已经满足我们绝大部分的需求了,这一篇文章,一起来看看这个函数库。


一、库目录及文件简介

野火资料中,源码第一个就是固件库。

嵌入式开发学习之--初识stm32函数库_寄存器

打开以后,是这样的:

嵌入式开发学习之--初识stm32函数库_库函数_02


Libraries:文件夹下是驱动库的源代码及启动文件。

Project :文件夹下是用驱动库写的例子和工程模板。

Utilities:包含了基于 ST 官方实验板的例程,以及第三方软件库,如 emwin图形软件库、fatfs 文件系统。

MCD-ST Liberty…:库文件的 License 说明。

Release_Note.html:库的版本更新说明。

stm32f4xx_dsp_stdperiph…: 库帮助文档,这是一个已经编译好的 HTML 文件,主要讲述如何使用驱动库来编写自己的应用程序。

这里最常用的就是第一个Libraries,下面有很多启动文件,在你调用资源时需要来找相应的启动文件加入到自己工程中去,后期用到再找,这里不做细述。

二、常用资料

​以下资料野火资料包中都有。​

《STM32F4xx 参考手册》
也就是我们一直提的芯片手册,这个文件全方位介绍了 STM32 芯片的各种片上外设,它把 STM32 的时钟、存储器架构、及各种外设、寄存器都描述得清清楚楚。当我们对 STM32 的外设感到困惑时,可查阅这个文档。当你需要直接配置寄存器方式开发的话,查阅这个文档。

嵌入式开发学习之--初识stm32函数库_库函数_03

《STM32F4xx 规格书》
本文档相当于 STM32 的 datasheet,包含了 STM32 芯片所有的引脚功能说明及存储器架构、芯片外设架构说明。后面我们使用 STM32 其它外设时,常常需要查找这个手册,了解外设对应到 STM32 的哪个 GPIO 引脚。

嵌入式开发学习之--初识stm32函数库_库函数_04

《stm32f4xx_dsp_stdperiph_lib_um.chm》
这个就是本章提到的库的帮助文档,在使用库函数时,我们最好通过查阅此文件来了解标准库提供了哪些外设、函数原型或库函数的调用的方法。也可以直接阅读源码里面的函数的函数说明。

嵌入式开发学习之--初识stm32函数库_库函数_05

Ps:这些资料只需要在遇到问题时去查询一下就行,没必要去读的通透,对于作为一个新手来说,需要学习的有很多,别把精力用在刀把上。


总结

这次主要是学习了固件库的目录结构以及一些资料,这些资料、驱动、库函数都是大量的,很难看完,也没必要看完。了解一下到时候需要的时候能找到就行。一切皆工具,完成项目才是最关键的。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
qrJHiMhufrJ3