[PSOC™] 【英飞凌 CY8CKIT-062S2-AI评测】+DIY婴儿哭声检测模型训练和基础例程项目

[复制链接]
129|0
liaorong 发表于 2025-11-1 16:51 | 显示全部楼层 |阅读模式
本帖最后由 liaorong 于 2025-11-2 23:52 编辑

      很荣幸获得21ic电子网给予的英飞凌PSOC™6 CY8CKIT-062S2-AI板试用的机会,非常感谢!
    PSOC™ 6 AI 评估套件是一款专注于机器学习(ML)的硬件平台,该套件专为无缝原型设计而打造,包含一系列传感器,例如 6 轴运动传感器、磁力计、气压传感器和雷达传感器,用于数据采集和开发机器学习模型。PSOC™ 6 AI 评估套件已预先预装了流式传输固件,该固件能够通过 USB 端口将传感器数据传输至 DEEPCRAFT™ 工作室,以便用于机器学习模型的创建。该流式传输固件旨在从套件中集成的所有传感器(包括麦克风、加速度计、陀螺仪、磁力计、压力传感器、雷达)收集数据。使用 DEEPCRAFT™ 工作室中的 Graph UX 可以轻松地实时收集和标注数据。板子详情,PSOC™ 6 AI 评估板具有以下特性:此套件配备
PSOC™ 6 微控制器 - CY8C624ABZI-S2D44。请参阅设备数据手册
• 源自 CYW43439 的 Murata LBEE5KL1YN 模块和蓝牙® 功能
• 512 Mbit 外部四通道 SPI NOR 闪存,为数据和代码提供了快速、可扩展的存储器
• 6 轴运动传感器(BMI270)、磁力计(BMM350)、气压传感器(DPS368)和雷达传感器(BGT60TR13C)用于数据采集
• 套件Prog3 机载 SWD 程序器/调试器,具有 USB-UART 和 USB-I2C 桥接功能
• 支持 PSOC™ 6 微控制器的 1.8 V 和 3.3 V 运行
• 两个用户 LED、一个用户按钮和一个复位按钮用于 PSOC™ 6 微控制器
• 套件Prog3 的一个模式选择按钮和一个状态 LED

板子正反面照片及各部分零件名称见下图。



我主要DIY下面一些工作:
一. 进行婴儿啼哭检测AI模型训练。婴儿啼哭检测是已训练好的模型,婴儿啼哭检测项目提供了一种机器学习模式,用于预测婴儿是否在啼哭。该项目的数据已收集完毕,并存储在“数据”文件夹中。
试用英飞凌的 ML 平台 Imagimob Studio,完成基本模型训练。软件下载地址:Development Platform for AI / Machine Learning on edge devices - DEEPCRAFT™ Studio (imagimob.com)

使用文档:DEEPCRAFT™ Studio documentation (imagimob.com);DEEPCRAFT Studio集成数据采集和标注、管理、分析并处理数据用于构建模型,迭代选取最优模型,并最终部署到边缘AI设备整套流程的功能。利用DEEPCRAFT Studio开发边缘AI的流程如下。



Model Training模型训练
在Training面板,设置模型的参数:

点击“Start New Training Job”登录到Imagimob Cloud执行模型训练任务:
在Imagimob Cloud的面板中可以查看当前任务的进度。等待模型训练完成即可:
模型训练完成后可以查看训练的效果;有相对最佳模型显示供选择:

二. DIY基础例程项目

  首先完成ModusToolbox Setup的安装,安装链接为https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolboxsetup,在ModusToolbox Setup中选择需要安装的软件。包括:Eclipse for ModusToolbox™ 2025.8IDE集成环境开发软件;ModusToolbox Programmer工具烧录工具;ModusToolbox™ 3.6 Dashboard(PACK);等。


下面开始操作完成示例工程项目HELLO WORLD:
【新建工程】
1、打开ModusToolbox后,选择New Application进行工程创建。
2、在弹出的选择开发板的对话框中,输入CY8CKIT便可以找到我们的这款开发板,选中后,点击下一步。
设置好工程存放的目录后,选择Getting Started下面的Helloword工程,然后creat工程。编译工程后,可以看到详细的编译结果,flash的占用,内存的占用等一目了然。下载工程。































































































































































































三.创建数据采集项目
在DEEPCRAFT™ Studio中:
  • 点击菜单 File → New Project
  • 在模板选择窗口中选择 Live Data Collection Starter,项目创建后会打开Graph UX可视化编辑器

构建数据采集流程
步骤1:添加传感器节点
在Node Explorer中展开 Library → Boards → PSoC™ 6 AI (CY8CKIT-062S2-AI)
拖动"IMU Sensor"节点到画布中央。节点会自动显示设备连接状态
步骤2:添加可视化节点
从 Library → Visualization 拖动"Data Tracks"节点到画布。
这个节点用于实时显示传感器波形
步骤3:连接节点
点击IMU Sensor节点的红色输出点(🔴 Out),按住鼠标左键拖动到Data Tracks节点的红色输入点(🔴 In)。
成功连接后会显示一条红色连线,表示数据流已建立,详细步骤说明书文档都有。

四.代码生成和模型部署
    打开下载文件中.h5文件,设定代码生成的目标芯片、模型文件路径以及加速参数,生成相应的代码文件。得到的文件中模型代码文件为model.c/h,再烧录到板子里,即完成模型部署。




此外。我还操作过人体移动及fall等模型的训练等:



参与本次活动的心得体会:
      
   英飞凌的CY8CKIT-062S2-AI板专注于边缘 Al应用,并完美兼容DEEPCRAFT™Studio,DEEPCRAFT Studio提供了数据采集、标注、模型训练、模型优化以及代码部署的全套功能,使客户能够评估英飞凌的机器学习平台以及准备部署的机器学习模型,本人有幸从中学到许多AI的知识和技能。

本帖子中包含更多资源

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

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

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