3.STM32常用资源介绍

声明

本文大部分内容转载自武汉安富莱电子有限公司的《安富莱 STM32-V5 开发板用户手册》的1.4小节。感谢安富莱提供这么好的开发教程。
安富莱的论坛上也有很多有关单片机方面的有用的资料,大家可以参考。

本文不仅适用于STM32芯片的开发,也适用于其它芯片。

正文

学习一款新的芯片,需要大家从官方获取两方面的资料,一个是相关的技术文档,比如参数手册、数据手册、应用笔记等;另一个是软件包,官方在软件包中提供了外设驱动库和基于此库的大量例程。如下图所示:
3.STM32常用资源介绍_第1张图片

1.开发文档

学习STM32主要下载哪些相关手册呢?主要有以下几个,这几个手册是我们经常要使用到的,不光学习STM32需要这类手册,学习FPGA、DSP也是这些类型的手册,熟练查阅和使用下面这些手册也是电子工程师必备的知识之一。

  • 数据手册(Data Sheet)

查芯片的引脚和画 PCB 的时候用到这个手册的情况比较多,这个手册上面有关于这个系列芯片的引脚定义、电气特性、机械封装、料号定义等信息。

  • 参考手册(Reference Manual)

对芯片每个外设的具体描述和功能介绍,比如我们要查 USART,SPI,DMA 相关寄存器和功能的介绍就可以使用这个手册。

  • 用户手册(User Manual)

一般是对某个软件库的说明文档。

  • 闪存编程手册(Flash Programming Manual)

芯片的片上 Flash 操作指南,比如芯片的擦除,编程,闪存读写保护,选项字节信息等。

  • 内核编程手册(Cortex-M Programming Manual)

对内核的系统控制块的介绍。这个手册有时候也要用到,比如我们需要了解 NVIC 和 SysTick 相关的寄存器,就需要使用这个手册。这个手册可以在 ARM 官方网站下载,也可以到 ST 官网下载,区别是 ARM 官网下载的手册是通用的,而 ST 的是针对自家芯片做的。有时候在参考手册上面找不到相关寄存器的信息时,就需要用到这个手册。

  • 勘误手册(Errata Sheet)

描述了芯片某些功能的局限性,并给出解决办法。这个手册也比较重要,有时候我们觉得有些地方调试老是出问题,就需要查找一下,看看是否是硬件 bug。

  • 应用笔记(Application Note)

针对不同应用主题的描述性文档,部分笔记还会有配套的固件例程。应用笔记的重要性不言而喻,很多时候官方对一些应用做出了解决方案,都会以应用笔记的形式发布。

  • Cortex-M3/M4 权威指南

这也是非常重要的参考资料,对于有兴趣了解 M3/M4 内核的同学,这个资料相当重要,了解了内核才能更好的利用 M3/M4。

上面的这些手册一般在芯片官网搜芯片的型号,然后进入到芯片的主页就能找到。

2.软件包

对于芯片的软件包,一般来说都是不太好找的。建议先百度相关芯片配套的软件包(库)的名字,然后到芯片官网按照名字来搜即可。比如STM32芯片配套的软件库叫hal库。hal库的命名规则为STM32Cubexx。其中xx是芯片信号。比如你要搜STM32L152RE这款芯片的hal库,那么直接在ST官网搜STM32CubeL1,便可以搜到,然后下载下来即可。

你可能感兴趣的:(stm32单片机开发)