超详细NXP KW45 软件环境搭建教程

一、概述

        本文主要介绍基于 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.1 “ MCUXpresso SDK 生成器 ” 网站

        2.2 在 “ 搜索硬件 ” 栏,输入使用的开发板,此处使用的开发板为 KW45B41Z-EVK,选择 “ 电路板 - Kinetis - KW45B41Z-EVK”,单击右侧的 “ 构建 MCUXpresso SDK” 按钮;

图 2.2 开发板选择界面

图 2.2 开发板选择界面

        2.3 在新页面中,工具链/IDE 选择 MCUXpresso IDE ,全选所有示例,之后点击 “ 下载 SDK ” 按钮。如果选择 IAR 的话,需要 IAR 9.40.1 或更高版本才能打开示例;

图 2.3 示例选择界面

图 2.3 示例选择界面

        2.4 在 MCUXpresso SDK Dashboard 页面,点击 Download SDK 按钮下载代码。

图 2.4 SDK 下载界面

图 2.4 SDK 下载界面

三、MCUXpresso IDE 下载和安装

3.1 进入 MCUXpresso IDE 页面,选择 Downloads 栏,点击 DOWNLOAD 下载 IDE;

图 3.1 MCUXpresso IDE 下载界面

图 3.1 MCUXpresso IDE 下载界面

3.2 进入 Prodect Information 页面,选择 “MCUXpresso IDE”;

图 3.2 Product information 界面


图 3.2 Product information 界面

3.3 选择对应系统的安装包进行下载;

图 3.3 IDE 软件版本选择界面

图 3.3 IDE 软件版本选择界面

3.4 双击打开下载 exe 安装包,一路点击 Next 即可,然后等待安装完成;

图 3.4 IDE 安装界面

图 3.4 IDE 安装界面

四、示例创建和调试

4.1 使用 USB 转 Micro USB 串口线连接 PC 和 KW45B41Z-EVK 开发板;

图 4.1 开发板连接示意图

图 4.1 开发板连接示意图

        4.2 打开 MCUXpress IDE, 在  Installed SDK 窗口内右键,选择 "Import archive" 选项,然后选择前面下载的 SDK 压缩包;

图 4.2 SDK install 界面

图 4.2 SDK install 界面

4.3 添加完成后,选择 SDK 包,在右侧可以看到 SDK 细节;

图 4.3 SDK 安装完成界面

图 4.3 SDK 安装完成界面

4.4 点击左下角 "Import SDK example(s)..." 按钮,添加示例程序;

图 4.4 SDK import 选项

图 4.4 SDK import 选项

4.5 选择使用的开发板 kw45b41zevk,点击下一步;

图 4.5 开发板选择

图 4.5 开发板选择

        4.6 选择 wireless_examples - bluetooth - w_uart - freertos - wireless_uart_freertos 示例,并将 Project Options 的 SemiHost 改为 UART 方式,单击完成;

图 4.6 示例选择

图 4.6 示例选择

4.7 生成相应示例后,点击 Build 编译代码,点击 Debug 开始下载调试;

图 4.7 编译与调试

图 4.7 编译与调试

4.8 第一次使用需要选择调试工具,因为板载有调试器,选择 MCU-LINK on-board 后点击确定;

图 4.8 调试工具选择

图 4.8 调试工具选择

4.9 进入调试后点击 “继续”(绿色箭头),开始运行程序;

图 4.9 开始调试

图 4.9 开始调试

        4.10 开始运行后,先短按一次 SW3 ,再短按一次 SW2 ,BLE 开始广播,开发板上的三色灯(白色)和边上的蓝灯开始闪烁;

图 4.10 按键操作对应 log 信息

图 4.10 按键操作对应 log 信息

4.11 手机打开 IoT Toolbox APP,选择 Wireless UART;

图 4.11 IoT Toolbox 界面

图 4.11 IoT Toolbox 界面

        4.12 进入 Wireless UART 后,点击 NXP_WU 进行连接,连接上之后三色灯和蓝灯停止闪烁,变为常亮,同时串口打印 Connected 的 log 信息;

图 4.12 BLE 连接设备选择

图 4.12 BLE 连接设备选择

图 4.13 BLE 连接成功 log 信息

图 4.13 BLE 连接成功 log 信息

4.13 在手机输入窗口内,输入 "Hello ATU" 并发送,串口助手中会收到相应的串口信息。

图 4.14 IoT Toolbox 发送信息界面


图 4.14 IoT Toolbox 发送信息界面

图 4.15 KW45 接收数据后打印的 log 信息

图 4.15 KW45 接收数据后打印的 log 信息

五、参考文档

  • 《Bluetooth Low Energy Quick Start Guide》

欢迎登录大大通,在博文下方留言评论,我们会及时回复您的问题。

如有更多需求,欢迎联系大联大世平集团 ATU 部门:atu.sh@wpi-group.com   
作者:Nostalgia

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值