这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » e起DIY-e络盟低功耗蓝牙温湿度计实战营+温度采集

共1条 1/1 1 跳转至

e起DIY-e络盟低功耗蓝牙温湿度计实战营+温度采集

高工
2026-06-30 22:45:39     打赏

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 源码,无需在线克隆,适合提前拉取完代码的开发环境。


542d7cd1836b623d29f95d1a466d6451.png

左侧侧边栏,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:确认导入本地仓库。



ef869829bf842fdd83c569f018eea4c3.png

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 系列。


5bd10ed7203d764e92c0ba13365a8730.png


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,右侧编辑器打开该文件代码。


77c4e872a601240e14316c68705ebf89.png

代码

/ {
    aliases {
        dht0 = &dht11_node;
    };

    dht11_node: dht11 {
        compatible = "aosong,dht";
        dio-gpios = <&gpioa 19 GPIO_ACTIVE_LOW>;
        status = "okay";
    };
};

&gpioa {
    status = "okay";
};


下载

582915daf2c76bc46bef160d863853f9.png


输出 结果 


6358706578d2014cbb1a11d7c615f651.png












共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]