一本值得拥有的实操性强的图文化教程
我分享了「2856504105STM32单片机系统HAL库编程实践(夏文智编写).docx」,
链接:https://pan.quark.cn/s/4b937c302228
需要的可以收藏起来
1.1 VSCode+STM32CubeMX开发环境搭建 1
1.1.1 软件安装
STM32 的开发,有诸多软件开发平台,如:Keil、IAR以及ST公司官方推出的STM32Cube IDE等。考虑到VSCode的流行趋势,以及它的智能化、免费等强势特性,本教程使用Windows版本的VSCode作为开发平台,结合STM32CubeMX(代码框生成工具)、GCC编译器、以及OpenOCD调试等工具,完成教程中所有程序开发。
1. VSCode
Microsoft 的跨平台源代码编辑器VSCode,可在桌面上运行,并且可用于 Win11和Linux等操作系统。它具有对 JavaScript,TypeScript 和 Node.js 的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。在嵌入式系统开发中,有很多优势。比如其代码补全功能,给我们节省敲代码时间,以及避免大小写输入发切换的麻烦。开发STM32,VS Code可安装的插件有:C/C++、cortex-debug、cubemx-configure等。软件官方下载地址为:Visual Studio Code - Code Editing. Redefined
安装过程较为简单,本文不做演示。需要注意的是,启动安装后,在图1-1 中,是默认将VSCode添加进系统环境变量“Path”中的,最好不要除去勾选。可考虑勾选“创建桌面快捷方式”。
2. STM32CubeMX
STM32CubeMX 是一种图形工具,可以轻松地配置 STM32 微控制器,是STM32的Cube工具家族中的一员。从MCU选型、引脚配置、系统时钟以及外设时钟设置,