STM32
官网下载
通过STM32CubeMX下载
总结
本文为百问网&韦东山【物联网智能家居实战训练营】课程笔记
1 官网下载
ST官网: https://www.st.com/
直接在搜索框输入使用的芯片型号,如stm32f103c8t6 : 然后点击该芯片,进入详情页: 在详情页中有如下主题:
Overview :芯片总体描述,包括电气属性、芯片外设资源等信息Sample & Buy :ST官方样板购买Documentation :该产品的所有文档手册,下面对相对比较重要部分进行说明:
Product Specifications (产品规格):即数据手册,包含该系列MCU的整体描述、引脚描述、内存映射、电气特性、封装信息、订购信息等。在芯片选型、原理图设计、PCB设计、代码编程等开发环节,都会需要该文档;Reference Manuals (参考手册):包含该系列MCU各外设寄存器的详细描述,在代码编程时,需要找到对应外设章节,仔细阅读;Programming Manuals (编程手册):包含闪存编程手册和Cortex-M3内核编程手册,一些资源是在内核里的,比如NVIC和SysTick,此时在参考手册里找不到相关寄存器信息,就需要在Cortex-M3内核编程手册里查找;Errata Sheets (勘误手册):包含该MCU内核、外设资源的限制,解决方案等,在调试中出现了bug,可以看看该手册是否有类似记录。 CAD Resources :EDA 符号、封装和 3D 模型,一般设计PCB的时候需要用到。Tools & Software :可以看到该产品的所有工具软件,比如各种硬件开发工具、软件开发工具、元件模块、评估工具软件、MCU/MPU嵌入式软件、产品评估工具、解决方案评估工具、工程服务、培训课程等。
Hardware Development Tools :ST-LINK仿真下文件等Software Development Tools :可以下载Keil MDK 与 STM32Cube开发工具。MCU & MPU Embedded Software :可以下载的STM32Cube工具的固件包。 如示例芯片固件包目录如下:
Documentation :里面是本固件包的详细说明文档;Drivers :
BSP :板级支持包(Board Support Package),适配ST原厂的几个公板;CMSIS : Cortex微控制器软件接口标准(Cortex Microcontroller Software Interface Standard),包含STM32F1符合CMSIS标准的软件抽象层相关文件;STM32F1xx_HAL_Driver :ST提供的HAL库驱动,方便快速编写程序; Middlewares :
ST :ST提供的图形GUI库“STemWin”、USB从设备库“STM32_USB_Device_Library”、USB从主设备库“USB从设备库“STM32_USB_Device_Library”;Third_Party :第三方提供的文件系统库“FatFs”、实时性操作系统“FreeRTOS”、网络协议栈“LwIP”; Projects :以ST原厂公板为载体,提供的外设应用示例,比如GPIO、UART、ADC、RTC等;Utilities :一些字体、日志、多媒体等杂项示例。
此外,如果想直接搜索手册,可以选择Resources ,输入手册名字,如STM32F10xx Cortex-M3编程手册: F1系列HAL库开发手册: 其中PM0056 和UM1850 为手册编号索引,也可以通过它来搜索。
2 通过STM32CubeMX下载
打开软件,点击help: 选择Docs & Resources :
3 总结
- MCU开发资料可以直接在芯片厂商官网下载,如数据手册、参考手册、芯片封装等资料;
- 原厂提供的资料比较多,按需求阅读学习即可,搜索关键词定位到相应章节。
END
|