这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【eDIY】蓝牙低功耗温湿度计01过程贴:FRDM-MCXW71开箱与点灯

共1条 1/1 1 跳转至

【eDIY】蓝牙低功耗温湿度计01过程贴:FRDM-MCXW71开箱与点灯

助工
2026-05-13 16:54:14     打赏

1. 开箱

此次活动只购买了 FRDM-MCXW71 开发板,使用自带的SEN66多合一传感器采集温湿度来完成项目。

image.png

image.png

image.png



2. 搭建基于MCUXpresso Installer v25.12 的 Zephyr 开发环境


在 VS Code 中打开 MUCXpresso for VS Code 插件,选择下方的 Open MCUXpresso Installer。

image.png


然后选择 Zephyr Developer,然后傻瓜式安装,等待安装完成。

image.png


安装完成


image.png


2.1 创建工程报错,提示 Python311 不存在

image.png


2.2 安装 Python3.11.9


image.png


2.3 导入远程仓库


image.png


导入 SDK 还是报错

image.png


2.4 手工解决

从 D:\nxp\nxp_sdk_repo 目录下打开CMD,然后执行命令拉取仓库:

c:\Users\admin\.mcuxpressotools\.venv\Scripts\west.exe init -m https://github.com/zephyrproject-rtos/zephyr --mr v4.3.0 zephyr_v4_3_0


image.png


image.png


3. 创建 helloworld 工程


3.1 总结放在前面


- 我基于 MCUXpresso for VS Code 插件开发 Zephyr 程序,玩了2个星期左右,发现我的电脑特别卡,每次开始编译工程,先要识别系统 Zehpyr 环境,然后CMake生成工程,在生成设备树,这个过程可能卡顿5分钟,是在受不了了。

- 后来我回到 west 命令行方法,手敲命令编译、烧写,比 MCUXpresso for VS Code 快多了。特别是把 west 命令存入 VS Code 的 Task,直接运行task,也不用手敲命令了,一样的快,不用再等了。


下面的方法是我个人习惯,使用的是 MCUXpresso for VS Code 安装的 Zephyr 开发环境,但使用命令行 + VS Code Task 进行开发。


3.2 前提条件

打开环境变量,添加 ZEPHYR_BASE 和 ZEPHYR_SDK_INSTALL_DIR 两个环境变量,如下所示。

image.png


3.3 复制点灯工程


总的来说,通过以下步骤创建工程并配置 VS Code 开发环境:

第一步:在 CMD 命令行中新建一个目录 frdmmcxw71_task01_blinky 

第二步:执行 cp 命令,把 Zephyr 仓库中的 blinky 目录复制过来

第三步:创建 __repo__ 软连接,指向 zephyr v4.3.0 sdk

第四步:打开 VS Code 配置 tasks.json 文件,使得通过 Task 来执行编译、烧录动作


image.png


image.png


3.4 编译


可以在 CMD 中输入命令 wes build -b frdm_mcxw71 -p always 全编译,可以从 VS Code Task 运行编译,如下图所示:


image.png


3.5 烧写 

可以在 CMD 中输入命令 west flash 开始烧写,也可以从 VS Code Task 开始烧写,如下图所示:


image.png


image.png


3.6 运行

打开开发板对应的串口 COM7,波特率115200,日志如下,每隔1秒钟板载的蓝色LED闪烁。

image.png

frdm_mcxw71_01_blinky.gif





关键词: FRDM-MCXW71    

共1条 1/1 1 跳转至

回复

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