【立创·天空星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 固件实现快速工程测试,为相关产品的快速开发和应用设计提供了参考。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐