【英飞凌 Edgi Talk评测】2. 开发环境搭建 + 点灯
本篇文章介绍如何搭建 PSoC™ E84 Edgi-Talk 开发板的软件开发环境并完成第一个点灯Blink LED示例工程的编译与烧录。一、准备工作硬件准备PSoC™ E84 Edgi-Talk 开发板 × 1USB Type-C 数据线 × 1用于连接开发板的 DAPLink 调试口软件准备RT-Thread Studiohttps://www.rt-thread.org/download.html#download-rt-thread-studio二、安装 RT-Thread Studio访问 RT-Thread 官网下载页面下载对应系统的安装包。按照安装向导完成安装。三、安装 BSP 和工具链打开 RT-Thread Studio点击工具栏的 RT-Thread SDK 管理器 图标进入 SDK 管理器安装以下资源包[td]资源包路径版本开发板支持包Board_Support_Packages → Infineon → PSOC_E84_EDGI-TALK1.2.1工具链ToolChain_Support_Packages → GNU_Tools_for_ARM_Embedded13.3安装完成后列表中对应项目的状态应显示为绿色的 Installed。手动安装 BSP备用方案如果通过 SDK 管理器在线安装 PSOC_E84_EDGI-TALK 失败可以手动导入离线包下载 BSP 资源包Gitee国内优选sdk-bsp-psoc_e84-edgi-talk 标签GitHubReleases · RT-Thread-Studio/sdk-bsp-psoc_e84-edgi-talk在 RT-Thread SDK 管理器中点击顶部菜单 操作 → 导入资源包在弹出的对话框中点击浏览选择下载好的 .zip 资源包文件然后点击确定导入导入完成后SDK 管理器列表中会显示 1.2.1(offline) 状态为 Installed四、连接开发板将开发板左侧下方的 DAPLink 调试口通过 USB Type-C 数据线连接到电脑提示DAPLink 口同时提供调试和供电功能连接后开发板上电电源指示灯应亮起。开发板上还有两个 USB-C 接口上方靠近 Infineon 子板的是 USB OTG 接口下方的是 DAPLink 调试/供电接口。五、新建点灯工程点击菜单 文件 → 新建 → RT-Thread 项目在新建项目向导中按照下图配置创建 Blink_LED 工程[td]配置项设置值项目类型基于开发板开发板PSOC_E84-EDGI-TALKBSP 版本1.2.1类型示例工程示例Edgi_Talk_M33_Blink_LEDRT-Thread 版本5.0.2调试器KitProg3接口SWD右侧信息面板会同步显示该开发板的详细规格价格 385 CNY、板载 MCU 为 Infineon PSOC™ Edge E84 等确认无误后点击完成等待工程创建完成左侧项目资源管理器中会出现 Edgi_Talk_M33_Blink_LED 工程。六、编译工程工程创建完成后点击工具栏的**锤子编译**按钮进行编译常见问题编译报错如果编译出现如下错误错误现象控制台显示 Build Failed. 4 errors, 0 warnings.核心错误信息为 error: unknown type name suseconds_t发生在 rt-thread/components/libc/compilers/common/include/sys/time.h 第 81 行。这是 RT-Thread 的 libc 组件与 ARM GCC 13.3 工具链的头文件定义不兼容导致的。解决方法在工程属性中添加编译宏定义 _POSIX_C_SOURCE1。右键工程 → 属性 → C/C Build → 设置 → 工具设置 → GNU ARM Cross C Compiler → 预处理器在 Defined symbols (-D) 列表中点击添加图标输入_POSIX_C_SOURCE1点击应用并关闭重新编译。七、烧录固件编译成功后点击工具栏下载按钮旁的下拉菜单确保当前选择的调试器为 KitProg3然后点击下载按钮烧录固件烧录过程通过板载的 KitProg3 调试器完成无需额外调试器。控制台会显示擦除Erasing和编程Programming进度最终输出 ** Programming Finished ** 即表示烧录成功。八、运行验证烧录完成后观察开发板上的 LED3蓝色如果 LED3 以 1Hz 频率闪烁说明程序运行成功。如果 LED3 没有闪烁请按一下板子上的 RST 复位按键。九、总结至此开发环境已搭建完成并成功运行了第一个点灯程序。整个流程涉及安装 RT-Thread Studio 和 BSP/工具链创建基于 Edgi_Talk_M33_Blink_LED 示例的工程解决 GCC 13.3 的 _POSIX_C_SOURCE 编译兼容性问题使用板载 KitProg3 调试器烧录并运行。---------------------作者HonestQiao链接https://bbs.21ic.com/icview-3515186-1-1.html来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。