STM32单片机系统HAL库编程实践电子书

一本值得拥有的实操性强的图文化教程

我分享了「2856504105STM32单片机系统HAL库编程实践(夏文智编写).docx」,

链接:https://pan.quark.cn/s/4b937c302228

需要的可以收藏起来

第1章 STM32开发环境搭建和工程构建    1

1.1 VSCode+STM32CubeMX开发环境搭建    1

1.1.1  软件安装    1

1.1.2  软件安装效果测试    5

1.1.3  VSCode 插件安装    9

1.1.4  VSCode 开发环境测试    11

1.2 STM32CubeMX 工程基本配置    13

1.2.1  STM32程序库    13

1.2.2  STM32CubeMX生成代码框架    14

1.2.3  VSCode智能和谐    20

1.2.4  VSCode调试代码与程序下载配置    26

1.3工程框架解析    32

1.3.1 工程框架结构    32

1.3.2  Makefile文件解析和配置    33

1.3.3 模块化编程    37

1.3.4  程序引导分析    39

1.3.5  ld文件解析    41

1.4总结    46

第2章 STM32F429学习板硬件设计    48

2.1设计任务需求分析    48

2.1.1学习板的选择理念    48

2.1.2 学习套件任务需求分析    49

2.2最小系统电路设计    50

2.2.1 最小系统电路与分析    50

2.2.2 程序下载电路    51

2.3视频相关电路设计    54

2.3.1 视频功能工程配置    54

2.5.1 学习板    78

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选型、引脚配置、系统时钟以及外设时钟设置,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值