一、 前言
MCUXpresso SDK 是一个全面的软件支持包,旨在简化和加速使用 NXP 的 Arm® Cortex®-M 架构设备进行应用开发。它覆盖通用、交叉和支持无线功能的 MCU。该 SDK 与MCUXpresso IDE、MCUXpresso for VS Code 兼容,同时也支持并提供了针对 IAR Embedded Workbench、KEIL MDK 以及带有 Cmake 的 GCC 的示例项目。这使得开发人员能够更轻松地构建基于NXP设备的应用程序,涵盖了广泛的硬件和开发工具。
KW45 是 NXP 推出的一款低功耗、高性能车规级无线 MCU,支持 BLE 5.3 标准协议和 CAN FD,主要适用于汽车和工业领域。本文以目前最新版本的软件(SDK_2_12_5_KW45B41Z-EVK)为例,总结了 KW45 开发环境的搭建过程,包括软件的下载、安装、例程介绍等。
二、 安装准备
1. 软件安装列表
- 8.1_1197
NXP 专为 Arm Cortex-M 微控制器开发设计的集成开发环境(IDE)。
- SDK_2_12_5_KW45B41Z-EVK.zip
适用于 MCUXpressoIDE 的 KW45 的 SDK。
2. 软件下载
进入 NXP 官网,如下图所示步骤依次点击红框里的链接,登录你的账号并找到你有权限的软件包下载界面。或者直接点击此链接,登录后会自动跳转到下载界面。
1)MCUXpressoIDE 下载
2)x_KW45B41Z下载
进入 mcuxpresso.nxp,点击选择开发板开始构造 SDK
演示例程将会使用 KW45B41Z开发板,所以需生成对应的SDK,步骤如下:
3)搜索 KW45 ② 选择KW45B41Z-EVK ③选择合适的版本 ④ 构成MCUXpresso SDK
选择合适的主机操作系统,IDE和操作主机中间件,确定后点击下载 SDK,如下图:
点击 Donload SDK 将SDK下载到 PC上,如下图:
三、 软件安装
1.MCUXpressoIDE 安装
运行MCUXpressoIDE_11.8.1_1197.exe,选择“I Agree→Next”如下图,一路默认安装。
安装完成后,出现以下界面
2. KW45 SDK 安装
打开 MCUXpresso,将KW45的 SDK 压缩文档直接拖曳至 MCUXpresso 界面中的 “installed SDKs”区域:
系统提示选择“确认”,如下图:
安装完成后,installed SDK 区域会显示有 KW45 的 SDK,如下图:
四、 例程功能演示
KW45 的 SDK 为每个模块都提供了示例项目,供用户参考学习,它们位于“SDK_2_12_5_KW45B41Z-EVK.zip\boards\kw45b41zevk”,接下来以 GPIO 模块为例,演示如何将例程导入工作区中,编译并烧录到开发板上。
具体步骤如下:
- 在 QuickStart 界面,单击 “Import SDK examples”,选择 “kw45bzevk”,
- 找到gpio_led_output(driver_examples->gpio) 选中并点击确定将它导入工作区,如图:
- 选中你要构建的例程,在工具栏点击小锤子的图标,或者在快速启动面板中选择“Build”,如下图:
- 构建完成后,控制台会显示“build finished”,如下图所示:
- 将KW45B41Z EVK与 PC 通过micro USB线连接,如下图:
- 通过“c”中的这段代码我们可以知道,开发板串口会打印数据,开发板会闪烁绿灯。
接下来进行调试环节,IDE 支持 P&E 调试器(Multilink,...)、SEGGER 调试器(J-Link、...)和 LPC-Link / LPC-Link2(CMSIS-DAP)调试器。点击工具栏上的“蓝色小虫”Debug 图标时,可以自动检测并配置可用的调试器,下载程序到开发板中,当然您也可以点击 绿色小虫 Debug 图标选择手动设置 debug 配置。
- 使用“蓝色”调试按钮可以在不手动配置调试连接的情况下自动完成这一过程。如下图:
- 点击“蓝色Debug”进入下图界面。点击红框内的绿色运行按键,下载程序。
实现现象:
五、 总结
本文总结了 KW45 开发环境的搭建过程,包括软件的下载、安装、例程介绍等,也是对自己的学习过程做一个总结,也希望能给您的学习和工作提供一些启发。
六、 参考资料
【1】KW45 Reference Manual Rev. 7, 11/2022
欢迎登录大大通在博文下方留言评论,我们会及时回复您的问题。
如有更多需求,欢迎联系大联大世平集团 ATU 部门:atu.sh@wpi-group.com 作者:Mose