
史上最全Arduino IDE开发STM32单片机
文章平均质量分 89
主要介绍如何使用Arduino IDE开发STM32单片机,包含输入、输出、模拟量,Modbus RTU,Modbus TCP,HTTP,TCP,MQTT通讯等各种功能实现。快速创建物联网项目。
NZ流浪者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Arduino IDE开发STM32 - 简介
特性寄存器开发标准库开发HAL库抽象层级最低(直接操作寄存器)中等(函数封装寄存器)高(统一API跨系列)最高(完全硬件无关)开发效率低中高(CubeMX生成代码)极高(无需手动配置)执行效率最高较高较低最低(多层封装开销)资源占用最少较少较多最多(框架+库文件)可移植性差(依赖具体芯片)一般(同系列内移植)强(跨系列兼容)极强(跨硬件平台)学习成本高(需精通寄存器)中(需理解库函数)低(CubeMX简化配置)极低(类似Arduino语法)原创 2025-02-18 09:48:21 · 2184 阅读 · 0 评论 -
Arduino IDE开发STM32 - 安装
利用Arduino IDE开发STM32支持包还是挺多的,这里我推荐使用Arduino官方的支持包stm32duino基本上支持所有STM32系列单片机,GitHub上拥有2.9k stars,并且在持续更新。由于GitHub网络原因可能会下载失败,因此推荐使用离线安装,上述所有的文件均可在下载获取。经过多次环境测试按照上述方式进行离线安装,成功率100%。原创 2025-02-18 09:51:23 · 2137 阅读 · 0 评论 -
Arduino IDE开发STM32 - 开发板分析
在使用Arduino IDE开发STM32之前,先来分析一下STM32F103RCT6单片机,完整的单片机控制板一般由微控制器(MCU)、电源模块、时钟电路、输入/输出接口(I/O)、通信接口等部分组成,再逐步分析一下各个电路。简单的分析了一下单片机系统的原理图,包括STM32芯片的命名规则、电源转换电路、复位电路、晶振电路、GPIO输入/输出电路和STM32的两种下载模式,接下来将基于以上原理图的STM32F103RCT6开发板,使用Aduino IDE进行编程学习。原创 2025-02-23 16:21:30 · 2732 阅读 · 0 评论 -
Arduino IDE开发STM32 - 点亮LED
每个程序员第一个代码是从’Hello,World!'开始,而对于我们单片机开发来说第一个代码从点亮LED开始。本节将通过SWD和串口连接STM32单片机,通过这两种方式进行烧录代码,后续的所有章节均使用上一节文章中原理图的开发板进行测试。原创 2025-03-08 16:13:55 · 833 阅读 · 0 评论