- 博客(4)
- 收藏
- 关注
原创 Arduino IDE开发STM32 - 点亮LED
每个程序员第一个代码是从’Hello,World!'开始,而对于我们单片机开发来说第一个代码从点亮LED开始。本节将通过SWD和串口连接STM32单片机,通过这两种方式进行烧录代码,后续的所有章节均使用上一节文章中原理图的开发板进行测试。
2025-03-08 16:13:55
395
原创 Arduino IDE开发STM32 - 开发板分析
在使用Arduino IDE开发STM32之前,先来分析一下STM32F103RCT6单片机,完整的单片机控制板一般由微控制器(MCU)、电源模块、时钟电路、输入/输出接口(I/O)、通信接口等部分组成,再逐步分析一下各个电路。简单的分析了一下单片机系统的原理图,包括STM32芯片的命名规则、电源转换电路、复位电路、晶振电路、GPIO输入/输出电路和STM32的两种下载模式,接下来将基于以上原理图的STM32F103RCT6开发板,使用Aduino IDE进行编程学习。
2025-02-23 16:21:30
1247
原创 Arduino IDE开发STM32 - 安装
利用Arduino IDE开发STM32支持包还是挺多的,这里我推荐使用Arduino官方的支持包stm32duino基本上支持所有STM32系列单片机,GitHub上拥有2.9k stars,并且在持续更新。由于GitHub网络原因可能会下载失败,因此推荐使用离线安装,上述所有的文件均可在下载获取。经过多次环境测试按照上述方式进行离线安装,成功率100%。
2025-02-18 09:51:23
952
原创 Arduino IDE开发STM32 - 简介
特性寄存器开发标准库开发HAL库抽象层级最低(直接操作寄存器)中等(函数封装寄存器)高(统一API跨系列)最高(完全硬件无关)开发效率低中高(CubeMX生成代码)极高(无需手动配置)执行效率最高较高较低最低(多层封装开销)资源占用最少较少较多最多(框架+库文件)可移植性差(依赖具体芯片)一般(同系列内移植)强(跨系列兼容)极强(跨硬件平台)学习成本高(需精通寄存器)中(需理解库函数)低(CubeMX简化配置)极低(类似Arduino语法)
2025-02-18 09:48:21
1005
全网最全/最新使用Arduino IDE 2.3.4开发STM32全系列单片机(支持包STM32duino 2.9.0)
2025-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人