系列文章目录
学习使用HAL库进行STM32软件开发 | 开始
学习使用HAL库进行STM32软件开发 | 选择开发环境和开发板
学习使用HAL库进行STM32软件开发 | 官方资料汇总和下载资料(本文)
文章目录
摘要
查阅和下载学习使用HAL库进行STM32软件开发的资料,包括:
- 开发软件安装包及其使用说明。
- 开发板配套资料。
- STM32基础资料及需要学习的几种外设的资料。
说明:资料尽可能从一些官方渠道查阅和下载,STM32的资源到处都有,比较容易获取,但是考虑进口芯片有涨价或断供风险,以后肯定要学国产MCU,到时候就没有那么多第三方资源了,现在先拿STM32练手。
一、开发软件keil安装包下载
资料来源:https://www.keil.com/。
进入网站之后一路点点点:Download -> Product Downloads -> MDK-Arm -> Contact Information -> Submit -> MDK536.EXE。
二、开发软件cubeMX安装包下载
资料来源:https://www.st.com/content/st_com/zh.html。
进入网站之后一路点点点:工具与软件 > 软件开发工具 > STM32软件开发套件 > STM32配置程序和代码生成器 > STM32CubeMX > 获取软件 > Get latest > 填写信息 > 接收邮件 > Download latest。
三、开发软件使用说明下载
Keil-MDK使用说明下载
有一些是在线文档,也记录一下链接。
文件名 | 链接 | 说明 |
---|---|---|
MDK Getting Started | https://www.keil.com//support/man/docs/mdk_gs/gs_MDK5_5_en.pdf | MDK 入门 |
ARM Compiler v5.06 for µVision armcc User Guide | https://www.keil.com/support/man/docs/armcc/ | 编译器用户指南 |
ARM Compiler v5.06 for µVision ARM C and C++ Libraries and Floating-Point Support User Guide | https://www.keil.com/support/man/docs/armlib/ | 库和浮点支持指南 |
ARM Compiler v5.06 for µVision Getting Started Guide | https://www.keil.com/support/man/docs/armintro/ | ARM 编译器入门指南 |
ARM Compiler v5.06 for µVision Errors and Warnings Reference Guide | https://www.keil.com/support/man/docs/armerr/ | 错误和警告参考指南 |
ARM Compiler v5.06 for µVision Migration and Compatibility Guide | https://www.keil.com/support/man/docs/armmigration/ | 迁移和兼容性 |
stm32cubemx使用说明下载
文件名 | 链接 | 说明 |
---|---|---|
stm32cubemx.pdf | https://www.st.com/resource/en/data_brief/stm32cubemx.pdf | 数据摘要 |
um2739-how-to-create-a-software-pack-enhanced-for-stm32cubemx-using-stm32-pack-creator-tool-stmicroelectronics.pdf | https://www.st.com/resource/en/user_manual/um2739-how-to-create-a-software-pack-enhanced-for-stm32cubemx-using-stm32-pack-creator-tool-stmicroelectronics.pdf | 使用说明 |
um1718-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf | https://www.st.com/resource/zh/user_manual/um1718-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf | 使用说明 |
四、开发板配套资料下载
资料来源:野火论坛https://www.firebbs.cn/。
野火资料下载中心 > 野火STM32F429挑战者_V1_V2开发板 > 云盘资料下载链接 链接:提取码: > 转存资料。
五、STM32基础资料及需要学习的几种外设的资料下载
本次学习目的是掌握基础功能的软件开发,包括:时钟、IO口、串口、定时器、中断,以及我们项目中要用到的SPI、FSMC、IIC。先把STM32的基础资料资料下载下来,后面需要什么的时候再继续下载。
文件名 | 链接 | 说明 |
---|---|---|
AN4488_STM32F4xx系列单片机硬件开发入门 | https://www.stmcu.com.cn/Designresource/detail/localization_document/709887 | 指南 |
RM0090_STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439参考手册 | https://www.stmcu.com.cn/Designresource/detail/localization_document/710005 | 参考手册 |
DS9405_STM32F427xx和STM32F429xx单片机的数据手册 | https://www.stmcu.com.cn/Designresource/detail/localization_document/709994 | 数据手册 |
STM32CubeF4_软件开发包 | https://www.stmcu.com.cn/Designresource/detail/firmware_software/703758 | 开发包 |