一、概述
本文主要介绍基于 KW45B41Z-EVK 开发板的软件环境搭建流程。从软件开发套件(SDK)的获取开始,接着介绍 MCUXpresso 集成开发环境(IDE)的下载与安装步骤,并最终演示如何创建和调试一个示例项目。
从官方网站下载适用于 KW45B41Z-EVK 开发板的 SDK,其包含了开发所需的所有基础组件,包括驱动程序、中间件以及一系列有助于快速启动项目的示例代码。
MCUXpresso IDE 是一款功能强大的集成开发环境,专为NXP半导体的微控制器设计。它提供了一个用户友好的界面,使得代码编写、项目管理和调试过程变得简洁高效。
最后会基于 wireless_uart_freertos示例项目,介绍如何使用 NXP 提供的 IoT Toolbox 与 KW45B41Z-EVK 开发板进行通信。
二、SDK 下载
2.1 首先进入 “ MCUXpresso SDK 生成器 ” 网站,点击 “ 选择开发板 ” 按钮;
图 2.1 “ MCUXpresso SDK 生成器 ” 网站
2.2 在 “ 搜索硬件 ” 栏,输入使用的开发板,此处使用的开发板为 KW45B41Z-EVK,选择 “ 电路板 - Kinetis - KW45B41Z-EVK”,单击右侧的 “ 构建 MCUXpresso SDK” 按钮;
图 2.2 开发板选择界面
2.3 在新页面中,工具链/IDE 选择 MCUXpresso IDE ,全选所有示例,之后点击 “ 下载 SDK ” 按钮。如果选择 IAR 的话,需要 IAR 9.40.1 或更高版本才能打开示例;
图 2.3 示例选择界面
2.4 在 MCUXpresso SDK Dashboard 页面,点击 Download SDK 按钮下载代码。
图 2.4 SDK 下载界面
三、MCUXpresso IDE 下载和安装
3.1 进入 MCUXpresso IDE 页面,选择 Downloads 栏,点击 DOWNLOAD 下载 IDE;
图 3.1 MCUXpresso IDE 下载界面
3.2 进入 Prodect Information 页面,选择 “MCUXpresso IDE”;
图 3.2 Product information 界面
3.3 选择对应系统的安装包进行下载;
图 3.3 IDE 软件版本选择界面
3.4 双击打开下载 exe 安装包,一路点击 Next 即可,然后等待安装完成;
图 3.4 IDE 安装界面
四、示例创建和调试
4.1 使用 USB 转 Micro USB 串口线连接 PC 和 KW45B41Z-EVK 开发板;
图 4.1 开发板连接示意图
4.2 打开 MCUXpress IDE, 在 Installed SDK 窗口内右键,选择 "Import archive" 选项,然后选择前面下载的 SDK 压缩包;
图 4.2 SDK install 界面
4.3 添加完成后,选择 SDK 包,在右侧可以看到 SDK 细节;
图 4.3 SDK 安装完成界面
4.4 点击左下角 "Import SDK example(s)..." 按钮,添加示例程序;
图 4.4 SDK import 选项
4.5 选择使用的开发板 kw45b41zevk,点击下一步;
图 4.5 开发板选择
4.6 选择 wireless_examples - bluetooth - w_uart - freertos - wireless_uart_freertos 示例,并将 Project Options 的 SemiHost 改为 UART 方式,单击完成;
图 4.6 示例选择
4.7 生成相应示例后,点击 Build 编译代码,点击 Debug 开始下载调试;
图 4.7 编译与调试
4.8 第一次使用需要选择调试工具,因为板载有调试器,选择 MCU-LINK on-board 后点击确定;
图 4.8 调试工具选择
4.9 进入调试后点击 “继续”(绿色箭头),开始运行程序;
图 4.9 开始调试
4.10 开始运行后,先短按一次 SW3 ,再短按一次 SW2 ,BLE 开始广播,开发板上的三色灯(白色)和边上的蓝灯开始闪烁;
图 4.10 按键操作对应 log 信息
4.11 手机打开 IoT Toolbox APP,选择 Wireless UART;
图 4.11 IoT Toolbox 界面
4.12 进入 Wireless UART 后,点击 NXP_WU 进行连接,连接上之后三色灯和蓝灯停止闪烁,变为常亮,同时串口打印 Connected 的 log 信息;
图 4.12 BLE 连接设备选择
图 4.13 BLE 连接成功 log 信息
4.13 在手机输入窗口内,输入 "Hello ATU" 并发送,串口助手中会收到相应的串口信息。
图 4.14 IoT Toolbox 发送信息界面
图 4.15 KW45 接收数据后打印的 log 信息
五、参考文档
- 《Bluetooth Low Energy Quick Start Guide》
欢迎登录大大通,在博文下方留言评论,我们会及时回复您的问题。
如有更多需求,欢迎联系大联大世平集团 ATU 部门:atu.sh@wpi-group.com 作者:Nostalgia