你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!

[复制链接]
A0dy 发布时间:2026-7-1 15:35

一、硬件介绍

产品特点

使用的是天空星STM32F407开发板,搭载ARM Cortex-M4F内核的STM32F407VET6,最高主频为168MHz,Flash 512KB,SRAM 192KB,板载SPI Flash、Micro SD卡插槽等;

STM32F407VET6

image-20260622181129215.png


二、环境搭建

1、下载Arduino IDE

image-20251009205311004.png

2、安装开发板库

1、添加Arduino_STM32官方开发板地址;

打开下载的Arduino_IDE上方【文件】->【首选项】;

在下方【其他开发板管理地址】,点击右侧,并添加下方地址;

https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

image-20260706151504366.png

2、安装STM32芯片支持库

点击【左侧的第二个选项】,在上方搜索【STM32】,选择下方的STM32 MCU based bords by STM...

(注意:安装的是STM官方的,而不是其他厂商的)

image-20260706151914130.png

image-20260706152021641.png

2.1、选择对应的开发板

选择MCU对应的芯片

例如:STM32F4 series;(STM32F4系列)

image-20260706152515944.png

选择对应开发板系列

【工具】->【Board paret number】-> Generic F407VETx(通用 F407VETx 开发板)

(其他开发板型号(BlackPill / BluePill)等具体含义 详见:https://stm32-base.org/boards)

image-20260706152807206.png

image-20260706154135203.png


三、代码编写

效果:通过串口打印字符串 “Hello Arduino_STM32”;

(连接烧录工具 / 串口工具的RX、TX到开发板对应的串口引脚处;)



HardwareSerial Serial1(PA10, PA9);  // 板载串口1 RX TX


void setup() {
  Serial1.begin(115200);    //初始化串口 (波特率:115200)
  delay(100);
}


void loop(){
 Serial1.println("Hello Arduino_STM32");    // 循环打印 “Hello Arduino_STM32”
}


四、程序烧录

1、连接烧录工具(DapLink / STLink / J-Link等) 至开发板;

(在IDE上方【工具】栏下方的【Upload method】选择烧录工具所对应的烧录方式)

image-20260706155008717.png

2、选择当前开发板对应的端口号;

image-20260706155233630.png

3、点击 上传 烧录程序到开发板上;

image-20260706155431957.png


五、效果演示

串口输出打印字符 “Hello Arduino_STM32”;

image-20260706155648311.png

收藏 评论0 发布时间:2026-7-1 15:35

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版