[PSOC™] 【英飞凌 CY8CKIT-062S2-AI评测】 3、TinyML模型部署

[复制链接]
227|1
xu@xupt 发表于 2025-11-25 16:20 | 显示全部楼层 |阅读模式

在第二个评测中,介绍了 DEEPCRAFT™ Studio 的训练流程。为了让大家更直观地体验 CY8CKIT-062S2-AI 的综合性能,本节将使用 ModusToolbox™ 部署一个功能完备的综合示例——“Avnet IoTConnect AI Baby Monitor”

该示例集成了 Imagimob (DEEPCRAFT) 生成的两个 TinyML 模型(IMU 运动检测和 PDM 音频检测),完美展示了双核 PSoC™ 6 在边缘端同时处理多模态数据的能力。

3.1 基于 BSP 创建工程

首先,需要在 ModusToolbox 中拉取适配该开发板的软件例程。

  1. 启动向导:在 Eclipse IDE 的 Quick Panel 中点击 "New Application"
  2. 选择开发板 (BSP)

o 在弹出的列表中展开 PSoC 6 BSPs。

o 精准定位并选中 CY8CKIT-062S2-AI

o 右侧的介绍栏清晰地标注了该套件包含 Murata Wi-Fi/BT 模块、雷达、麦克风等丰富外设,确认无误后点击 Next。


image.png

image.png

  1. 选择应用模板

o 在 Template Application 搜索框或列表中,找到 "Machine Learning" 分类。

o 勾选 "Avnet IoTConnect AI Baby Monitor Example"

o 原理解析:该例程不仅包含了 AI 推理引擎,还集成了 FreeRTOS 和 MQTT 云连接功能。它利用板载麦克风检测哭声(Audio AI),利用 IMU 检测翻身动作(Motion AI),是典型的 AIoT 应用场景。

o 点击 Create,等待工程构建完成。


image.png

3.2 硬件连接检查

在烧录代码前,养成检查硬件连接的好习惯至关重要。

  1. 使用 USB-C 线连接开发板的 J6 (KitProg3) 接口。
  2. 打开 Windows 设备管理器,展开“端口”和“通用串行总线设备”。
  3. 确保能看到 "KitProg3 CMSIS-DAP""KitProg3 Bridge"(或 USB Serial Port),表明调试器与电脑通信正常。


image.png

3.3 编译与固件烧录

工程创建完毕后,ModusToolbox 会自动配置好所需的库文件。

  1. 一键烧录

o 在 IDE 左下角的 Quick Panel 中,选中当前工程。

o 点击 Launches 栏下的 "Program (KitProg3_MiniProg4)"

  1. 过程监控

o Console 控制台会显示编译和下载进度。

o 当看到 "Verify Started""Verified OK" 字样时,说明固件已成功写入芯片 Flash,且校验通过。


image.png

3.4 运行效果与串**互

烧录完成后,需要通过串口来观察程序的运行逻辑。

  1. 打开串口终端

o 点击 IDE底部的 Terminal 标签页,建立与开发板 COM 口的连接(波特率 115200)。

o 或者使用复位键重启开发板。

  1. 启动日志分析

o 终端打印出 "Starting The App Task",表明 FreeRTOS 任务调度已启动。

o 系统生成了唯一的设备 ID

o 交互配置:程序提示 Please enter y**ice configuration Platform (aws/az)。这是因为该例程支持连接到 AWS 或 Azure 云平台。

o 虽然暂时不连接云端,但此时 边缘 AI 推理引擎已经在后台初始化。如果您对着板载麦克风发出类似婴儿哭声的声音,或者晃动开发板模拟翻身,底层的推理任务即会开始工作。

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
OKAKAKO 发表于 2025-11-25 21:12 | 显示全部楼层
TinyML模型部署
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

770

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部
0