psoc_e84-edgi-talk SDK

目录

  • 基础篇
    • Edgi-Talk_M33_Blink_LED 示例工程
      • 简介
      • GPIO 简介
        • RT-Thread 对 GPIO 的抽象
      • 软件说明
      • 硬件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M33_Template 示例工程
      • 简介
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M55_Blink_LED 示例工程
      • 简介
      • GPIO 简介
        • RT-Thread 对 GPIO 的抽象
      • 硬件说明
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi_Talk_M33_Blink_LED 示例工程
      • 简介
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
  • 驱动篇
    • Edgi-Talk_ADC 示例工程
      • 简介
        • 1. ADC概述
        • 2. ADC工作原理
      • 硬件说明
        • 连接接口
        • BTB座子
        • MCU引脚
        • 实物图位置
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_Audio 示例工程
      • 简介
        • Audio 简介
      • 硬件说明
        • ES8388连接接口
        • 喇叭接口
        • 控制引脚
        • BTB座子
        • MCU接口
        • 实物图位置
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_Key_Irq 示例工程
      • 简介
      • MCU 中断体系概述
      • 硬件说明
        • 按钮接口
        • BTB座子
        • MCU接口
        • 实物图位置
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_LSM6DS3 示例工程
      • 简介
        • LSM6DS3TR 简介
        • 主要特性
        • 应用场景
      • 硬件说明
        • LSM6DS3TR接口
        • BTB座子
        • MCU接口
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M33_AHT20 示例工程
      • 简介
        • AHT10 软件包简介
      • 硬件说明
        • 传感器连接接口
        • 电平转换
        • BTB座子
        • MCU引脚
        • 实物图位置
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M33_HyperRam 示例工程
      • 简介
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M33_S_HyperRam 示例工程
      • 简介
      • HyperRAM 简介
        • 1. 概述
        • 2. 架构与接口
        • 3. 工作原理
        • 4. 性能特性
        • 5. HyperRAM 的优势
        • 6. 与其他存储的对比
      • 硬件说明
        • HyperRam接口
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M55_MIPI_LCD 示例工程
      • 简介
      • 硬件说明
        • 背光接口
        • MIPI接口
        • PWR接口
        • BTB座子
        • MCU接口
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_RTC 示例工程
      • 简介
      • RTC(实时时钟)简介
        • 1. 概述
        • 2. 工作原理
        • 3. RTC 类型
        • 4. 关键参数
        • 5. RTC 功能
        • 6. RTC 应用场景
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_SDCARD 示例工程
      • 简介
      • SD 卡简介
        • 1. 概述
        • 2. SD 卡类型
        • 3. SD 卡接口
        • 4. 工作原理
        • 5. SD 卡性能指标
        • 6. SD 卡应用场景
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_WIFI 示例工程
      • 简介
      • 硬件说明
        • WIFI接口
        • BTB座子
        • MCU接口
      • 软件说明
      • 使用方法
        • 编译与下载
        • 准备 WiFi 资源(首次必做)
        • 运行效果
        • 注意事项
      • 启动流程
  • 示例
    • Edgi-Talk_M55_CoreMark 示例工程
      • 简介
        • CoreMark 简介
        • 测试内容
        • 测试结果
        • 特点
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_M55_LVGL 示例工程
      • 简介
      • LVGL 简介
        • 主要特点
        • 应用场景
        • 生态与社区
      • 硬件说明
        • 背光接口
        • MIPI接口
        • PWR接口
        • BTB座子
        • MCU接口
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
      • 注意事项
      • 启动流程
    • Edgi-Talk_WavPlayer 示例工程
      • 简介
      • 硬件说明
        • ES8388连接接口
        • 喇叭接口
        • 控制引脚
        • BTB座子
        • MCU接口
        • 实物图位置
      • 软件说明
      • 使用方法
        • 编译与下载
        • 运行效果
        • 注意事项
      • 启动流程
    • 小智示例工程
      • 简介
      • 软件说明
      • 使用方法
        • 准备 WiFi 资源(首次必做)
        • 1. 初次使用(AP 配网)
      • 小智表情含义说明
        • 1. 联网中(请稍候)
        • 2. 监听中(需要按按键开始对话)
        • 3. 聆听中(正在处理对话内容)
        • 4. 对话中(小智正在回复你)
        • 5. 休眠状态(低功耗)
        • 运行效果
      • 注意事项
      • 启动流程
  • USB篇
    • Edgi_Talk_M33_USB_D CherryUSB 示例工程
      • 简介
      • 默认配置
      • 编译与下载
      • 配置方法(切换模式)
      • 启动流程
      • 说明
    • Edgi_Talk_M33_USB_H CherryUSB 示例工程
      • 简介
      • 默认配置
      • 编译与下载
      • 配置方法(切换模式)
      • 主机插入 U 盘效果
      • 启动流程
      • 说明
    • Edgi_Talk_M55_USB_D CherryUSB 示例工程
      • 简介
      • 默认配置
      • 编译与下载
      • 配置方法(切换模式)
      • 启动流程
      • 说明
    • Edgi_Talk_M55_USB_H CherryUSB 示例工程
      • 简介
      • 默认配置
      • 编译与下载
      • 配置方法(切换模式)
      • 说明
      • 主机插入 U 盘效果
      • 启动流程
      • 说明
  • 常见问题
    • 常见问题解答(FAQ)
      • 一、烧录
        • Q1. 烧录固件出错
        • Q2. 为什么烧录了Edgi_Talk_M55_XXX工程后,没有现象?
        • Q3.烧录固件出错
psoc_e84-edgi-talk SDK
  • 基础篇
  • Edgi-Talk_M55_Blink_LED 示例工程

Edgi-Talk_M55_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 闪烁。

硬件说明

1 2 3

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

LED在开发板中的位置如下图所示:

4

软件说明

  • 工程基于 Edgi-Talk 平台开发。

  • 示例功能包括:

    • 绿色 LED 灯周期性闪烁

    • GPIO 输出控制

  • 工程结构简洁,便于理解 LED 控制逻辑及硬件驱动接口。

使用方法

编译与下载

  1. 打开工程并完成编译。

  2. 使用 板载下载器 (DAP) 将开发板的 USB 接口连接至 PC。

  3. 通过编程工具将生成的固件烧录至开发板。

运行效果

  • 烧录完成后,开发板上电即可运行示例工程。

  • 绿色 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
    

config

上一页 下一页

© 版权所有 Copyright (c) 2006-2025, RT-Thread Development Team。

psoc_e84-edgi-talk SDK • 版本:1.0.0
构建时间: