一、硬件介绍
1、产品特点
PSOC E84 Edge AI KIT开发板配备双 CPU 内核(400 MHz Arm Cortex‑M55和200 MHz Arm Cortex‑M33),芯片集成图形音频模块、数字信号处理 DSP 单元、安全隔离区、高性能存储扩展等接口;
板载KitProg3编程调试器、SWD调试排针、6轴IMU传感器、3轴磁力计、气压传感器、温湿度传感器、雷达模块以及64MB QSPI Flash、16MB Octal RAM以及具有Wi‑Fi、蓝牙二合一的CYW55513无线模块模组;

主要特性
双核CPU:400MHz Cortex‑M55(高性能) + 200MHz Cortex‑M33(低功耗)
支持1.8V、3.3V工作电压
主要原理图

二、环境搭建
主要的3种开发方式:
1、
通过ModusToolbox / VSCode IDE 插件进行开发;
2、
通过Arduino IDE进行开发,但只能使用简单的功能操作;
3、

在此使用【VSCode + ModusToolbox 插件】的方式完成相关的开发;
1、下载


2、安装ModusToolbox
在VSCode中打开Extensions扩展,搜索 Infineon ModusToolbox for VS Code 并安装

1、下载安装 IDC Launcher 服务

2、安装ModusToolbox
需要注册并登录Infineon账户



3、创建工程
使用 Ctrl+Shift+P 调出命令面板,输入: Infineon ModusToolbox: Show Main Page 打开插件主界面,或者点击右侧上方的主界面图标;
然后点击 Create New Project 新建工程;
Create Project:基于代码示例 / 模板生成工程
Recent:查看、打开之前的工程
Application:查看当前项目的完整视图,并提供构建、烧录、调试等功能
Dev Kits:查看已连接开发板信息
LCS:管理在本地存储中的BSP和中间组件等
Settings: 设置工具链、版本、存储路径等
Glossary:ModusToolbox中的相关名词、缩写解释
User Guide:使用文档


点击Launch Project Creation 创建工程
Project Creation:基于代码示例 / 模板生成工程
AI-Assisted Creation:通过使用AI助手来规划、创建项目

1、搜索当前开发板型号:找到 KIT-PSE84-AI;

2、创建工程模板:以 Hello World为例;
在上方选择对应的工程文件存储路径 / IDE
在下方选择对应的模板

4、工程配置
创建好工程之后,打开 Application 界面,可以对当前工程进行相关的配置;
Configure Device:配置引脚、外设等功能
Configure Middleware:配置相关组件库
Add Bootloader: 给工程增加 Bootloader
Add AI Enhancements:为AI助手(Copilot)添加相关支持文件
相关工具:
BSP Assistant:BSP 版本、功能库管理等
Device Firmware Update Host Tool: DFU 固件升级工具
ModusToolbox settings:ModusToolbox 设置界面
ModusToolbox archiving and sharing:将当前工程打包压缩
QSPI Configurator:配置外部存储器并生成所需固件
Smart I/O Configurator:配置 Smart I/O 可编程单元
ModusToolbox Programmer:GUI 烧录界面
Edge Protect Configurator:PSoC Edge 安全功能配置器


三、代码编写
工程目录结构主要由PSOC_Edge_xxx和mtb_shared构成;
PSOC_Edge_Hello_World:项目整体文件夹
proj_cm33_s:CM33 安全核,用于编写安全相关代码
proj_cm33_ns:CM33 非安全核,用于编写一般程序代码
proj_cm55:CM55 + NPU 核,用于编写复杂功能相关代码
mtb_shared:当前工程的相关依赖库
在cm33_ns中的main.c中编写相关代码
每隔1s打印一次Hello KIT-PSE84-AI同时翻转LED1状态

四、程序烧录
1、连接设备至电脑端;
连接至开发板的J1 USB口(KitProg3)

2、选择Application页面的 Program 进行程序烧录;
Build:增量编译
Rebuild:重新编译
Clean:清空编译内容
Erase:擦除 Flash
Program:编译并烧录程序到开发板中


五、效果演示
串口打印 Hello KIT-PSE84-AI


我要赚赏金
