【立创·天空星STM32F407VET6开发板-青春版】介绍、环境搭建、工程测试
本文介绍了立创·天空星STM32F407VET6开发板-青春版的相关信息,包括硬件设计、资源分布、参数特点、原理图等,并上传 MicroPython 固件实现快速工程测试,为相关产品的快速开发和应用设计提供了参考。
·
【立创·天空星STM32F407VET6开发板-青春版】介绍、环境搭建、工程测试
本文介绍了立创·天空星STM32F407VET6开发板-青春版的相关信息,包括硬件设计、资源分布、参数特点、原理图等,并上传 MicroPython 固件实现快速工程测试。
介绍
立创·天空星STM32F407VET6开发板,主控为 STM32F407VET6,主频 168MHz;
排针引出 70PIN 可用 IO,三路电压基准可选,满足多种项目开发,适合电子竞赛、原型开发和 DIY 设计;
沉金彩色丝印加持让引脚清晰可辨。
详见:天空星STM32开发板介绍 | 立创开发板技术文档中心 .
包装

外观
Top view
Bottom view
硬件参数

引脚定义

资源分布

原理图
主控

调试器

外设

环境搭建
包括固件上传和 MicroPython 开发工具安装部署。
固件上传
介绍了两种固件上传方案。
STM32CubeProgrammer
- 使用 Type-C 数据线连接开发板和电脑;
- 按住 Boot 键的同时短按 RST 键,进入 BOOTLOADER 模式;
- 打开 STM32Programmer 软件,右上方选择以 USB 方式连接,此时正常读取到开发板信息;
- 获取固件: 立创天空星 MicroPython ;
- 加载目标 DFU 固件,点击下载按钮,等待并完成固件上传;

命令行方法
使用命令行上传固件。
- 使用 Type-C 数据线连接开发板和电脑;
- 按住 Boot 键的同时短按 RST 键,进入 BOOTLOADER 模式;
- 获取固件及烧录工具: 立创天空星 MicroPython ;
- 进入目标文件夹,输入 cmd 打开终端命令行;
- 执行
.\dfu-util --alt 0 -D firmware.dfu指令;

- 待任务执行完毕,短按 RST 键复位并运行程序。
Thonny IDE
-
下载并安装 Thonny IDE 软件;
-
运行软件,配置解释器,选择开发板虚拟串口对应的端口号;

- Shell 端输入
help('modules')查看固件包含的库函数;

工程测试
包括 Blink、串口打印测试。
代码
Thonny IDE 新建文件,并添加如下代码
from machine import Pin
import time
led = Pin('PB2', Pin.OUT) # 初始化 LED 引脚
try:
while True:
led.value(1) # LED 亮
time.sleep(0.1) # 延时
led.value(0) # LED 灭
time.sleep(0.1) # 延时
except KeyboardInterrupt:
# 按 Ctrl+C 退出
led.value(0)
print("程序已停止")
保存代码。
效果
运行代码,开发板板载 LED 闪烁;

串口打印
每秒打印当前时刻。
代码
import time
weekdays = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
while True:
t = time.localtime()
year, month, day, hour, minute, second, weekday, yearday = t
# 格式1:标准格式
#print(f"[{year}-{month:02d}-{day:02d} {hour:02d}:{minute:02d}:{second:02d}]")
# 格式2:带星期(取消注释使用)
print(f"{year}年{month}月{day}日 {weekdays[weekday]} {hour:02d}:{minute:02d}:{second:02d}")
time.sleep(1)
效果

总结
本文介绍了立创·天空星STM32F407VET6开发板-青春版的相关信息,包括硬件设计、资源分布、参数特点、原理图等,并上传 MicroPython 固件实现快速工程测试,为相关产品的快速开发和应用设计提供了参考。
更多推荐



所有评论(0)