Edgi-Talk_M33_Blink_LED 示例工程
中文 | English
简介
本示例工程基于 Edgi-Talk 平台,演示 蓝色 LED 灯闪烁 功能,运行在 RT-Thread 实时操作系统 上。 通过本工程,用户可以快速验证板级 GPIO 配置及 LED 控制逻辑,为后续硬件控制和应用开发提供基础参考。
GPIO 简介
GPIO (General Purpose Input/Output) 是 MCU 最常用的外设接口之一,能够在软件控制下配置为 输入模式 或 输出模式:
输入模式:用于读取外部电平状态,例如按键输入。
输出模式:用于控制外设电平,例如点亮 LED、驱动蜂鸣器。
RT-Thread 对 GPIO 的抽象
RT-Thread 提供了 PIN 设备驱动框架,通过统一的接口屏蔽底层硬件差异:
rt_pin_mode(pin, mode):设置引脚工作模式(输入/输出/上拉/下拉等)rt_pin_write(pin, value):输出电平(高/低)rt_pin_read(pin):读取输入电平
这样开发者不需要直接操作寄存器,而是通过 RT-Thread 的 API 即可完成 GPIO 控制。
在本示例中,LED 引脚被配置为 输出模式,软件循环输出高低电平,从而实现 LED 闪烁。
软件说明
工程基于 Edgi-Talk 平台开发。
示例功能包括:
蓝色 LED 灯周期性闪烁
GPIO 输出控制
工程结构简洁,便于理解 LED 控制逻辑及硬件驱动接口。
硬件说明

如上图所示,Edgi-Talk 提供三个用户LED,分别为USER_LED1(RED)、USER_LED2(GREEN)、USER_LED3(BLUE),其中 USER_LED2 对应引脚P16_6。单片机引脚输出高电平即可点亮LED ,输出低电平则会熄灭LED。
LED在开发板中的位置如下图所示:

使用方法
编译与下载
打开工程并完成编译。
使用 板载下载器 (DAP) 将开发板的 USB 接口连接至 PC。
通过编程工具将生成的固件烧录至开发板。
运行效果
烧录完成后,开发板上电即可运行示例工程。
蓝色 LED 灯每 500ms 闪烁一次,表示系统 GPIO 控制和调度正常。
用户可根据需求修改闪烁周期或 LED 控制逻辑。
注意事项
如需修改工程的 图形化配置,请使用以下工具打开配置文件:
tools/device-configurator/device-configurator.exe
libs/TARGET_APP_KIT_PSE84_EVAL_EPC2/config/design.modus
修改完成后保存配置,并重新生成代码。
启动流程
系统启动顺序如下:
+------------------+
| Secure M33 |
| (安全内核启动) |
+------------------+
|
v
+------------------+
| M33 |
| (非安全核启动) |
+------------------+
|
v
+-------------------+
| M55 |
| (应用处理器启动) |
+-------------------+
⚠️ 请严格按照以上顺序烧写固件,否则系统可能无法正常运行。
若示例工程无法正常运行,建议先编译并烧录 Edgi_Talk_M33_Blink_LED 工程,确保初始化与核心启动流程正常,再运行本示例。
若要开启 M55,需要在 M33 工程 中打开配置:
RT-Thread Settings --> 硬件 --> select SOC Multi Core Mode --> Enable CM55 Core