e起DIY – e络盟低功耗蓝牙温湿度计”的典型完成步骤 + 已实现功能说明,基于前面提到的 FRDM‑MCXW71 + Zephyr + 低功耗蓝牙这一套方案整理,基本跑出来了,用串口日志打出来。
一、项目概述(你要交的内容)
开发板:NXP FRDM-MCXW71
温湿度传感器:DHT11单总线
软件栈:Zephyr RTOS + NXP SDK
通信方式:低功耗蓝牙
调试接口: 串口
二、完成步骤(按时间顺序)
1:环境搭建
安装 MCUXpresso IDE / VS Code + Zephyr Toolchain
下载 NXP MCXW71 SDK(含 Zephyr 支持)
导入官方示例工程:
MCUXpresso for VS Code 本地导入 Zephyr 仓库
界面整体说明
这是 NXP 官方 VSCode 插件 MCUXpresso for VS CODE 的仓库导入窗口,当前切换至 LOCAL本地仓库标签,用于导入本地已下载好的 Zephyr RTOS 源码,无需在线克隆,适合提前拉取完代码的开发环境。

左侧侧边栏,MCUXpresso 插件面板
QUICKSTART PANEL快速启动:Import Repository 是当前打开页面的入口;
IMPORTED REPOSITORIES:已成功导入 Zephyr 4.4.0 版本仓库;
PROJECTS:提供Import Example from Repository导入官方示例工程、Import Project导入独立工程两个功能按钮。
右侧主窗口 Import Repository
四个切换标签:REMOTE在线拉取源码/REMOTE ARCHIVE/LOCAL本地已有源码/LOCAL ARCHIVE;
Location 路径:e:\nxp\netsource\zephyr 为本地 Zephyr 源码根目录;
Browse:可重新选择本地源码文件夹;Import:确认导入本地仓库。

MCUXpresso VS Code 导入 Zephyr 示例报错完整解决方案
界面现状与报错说明
当前页面为Import Example from Repository从仓库导入示例工程:
已正确选定仓库:e:\nxp\netsource\zephyr ,Zephyr Repository - 4.4.0
开发板已选:NXP FRDM-MCXW72
核心报错:Error: Please select an example,Template下拉框显示Loading...加载卡住,无法选择示例模板,底部Import按钮灰化不可点击。
开发板简介
FRDM-MCXW72:Cortex-M33 内核 96MHz 无线开发板,支持 Matter/Thread/Zigbee/BLE 多协议无线,属于 NXP 低功耗无线 MCU 系列。

Zephyr DHT11 设备树 Overlay 配置FRDM-MCXW72
MCUXpresso for VS Code 开发环境,基于 Zephyr 4.4.0,工程名为dht_polling;核心文件是frdm_mcxw72.overlay,属于设备树叠加层文件,作用是在原厂开发板设备树基础上新增 DHT11 温湿度传感器硬件定义。
左侧面板信息
已导入 Zephyr 4.4.0 源码仓库;
当前工程dht_polling下boards目录存放板级专属 overlay 文件;
红箭头指向frdm_mcxw72.overlay,右侧编辑器打开该文件代码。

代码
/ {
aliases {
dht0 = &dht11_node;
};
dht11_node: dht11 {
compatible = "aosong,dht";
dio-gpios = <&gpioa 19 GPIO_ACTIVE_LOW>;
status = "okay";
};
};
&gpioa {
status = "okay";
};下载

输出 结果

我要赚赏金
