这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【FRDM-MCXW72|Zephyr】开箱和ubuntu环境初始化

共2条 1/1 1 跳转至

【FRDM-MCXW72|Zephyr】开箱和ubuntu环境初始化

高工
2026-04-12 12:15:16   被打赏 50 分(兑奖)     打赏

背景

本来活动是FRDM-MCXW71的,但是通过后看推荐列表,还有个FRDM-MCXW72可选,然后就简单喵了一下MCXW71和MCXW72的差别,发现W72基本上是W71的升级版,而且对比价格发现两个板卡价格差别不大,甚至FRDM-MCXW72还便宜个几毛钱,因此决定直接上W72。

下单后过了两周左右,板卡就已经到手,板卡长相如下:

总体来说,FRDM_MCXW72比FRDM_W71多上件了一个PMOD座子。另外,跑例程软件可以知道,两块板子的默认程序功能应该都是一样的。W71也是上电默认白灯亮,W72,从W72的使用上看,可以直接从IOT Toolbox上走无线串口控灯,估计W71也是这种逻辑。

经过一个周末的折腾,终于摸明白了这块板子的环境搭建过程

环境准备

安装必要的工具

sudo apt-get install --no-install-recommends git cmake ninja-build gperf ccache dfu-util device-tree-compiler wget python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1 python3-venv

准备 python虚拟环境

python3 -m venv ~/zephyrproject/.venv
source ~/zephyrproject/.venv/bin/activate

安装了虚拟环境后,每次打开shell都需要先切换到虚拟环境,切换方法为:

source ~/zephyrproject/.venv/bin/activate

安装 west工具链

pip install west

下载 zephyr 源码

west init ~/zephyrproject/
cd ~/zephyrproject/
west update
west zephyr-export

注意:West update 会消耗很长时间,而且可能存在出错的情况

另外,这个方法下载到的代码其实是相当于从开源的zephyr仓库中下载到的代码,此方法下载的代码仅仅适用于调试,不利于代码提交和管控,后面可以更换成自己建一个仓库,从自己的仓库拉代码的形式下代码。

安装python依赖

pip install -r ~/zephyrproject/zephyr/scripts/requirements.txt

安装Zephyr SDK(工具链)

wget https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v1.0.1/zephyr-sdk-1.0.1_linux-x86_64_llvm.tar.xz
tar xvf zephyr-sdk-1.0.1_linux-x86_64_llvm.tar.xz 
cd zephyr-sdk-1.0.1/
./setup.sh

安装串口工具

sudo apt-get install minicom

安装Jlink

开始想直接走pycod,但是通过命令pyocd pack install mcxw72安装这颗芯片的pack包时,发现w72的pack包不存在,只能换其他方法。之后查官网用的是linkserver,便尝试安装,但安装后发现提示找不到下载器。此时通过lsusb查看板子连上电脑后识别到的调试器是Jlink,遂改为安装Jlink调试器

wget --content-disposition https://www.segger.com/downloads/jlink/JLink_Linux_V934b_x86_64.deb
sudo dpkg -i JLink_Linux_V934b_x86_64.deb
sudo usermod -aG plugdev $USER
sudo usermod -aG dialout $USER

编译代码

west build -b frdm_mcxw72 samples/hello_world -p always

打开串口

minicom -D /dev/ttyACM0 115200

下载代码

west flash -r jlink

烧录步骤

1. 按住 ISP(SW3) 不放

2. 按一下 RESET(SW1)

3. 保持 ISP 按住 2 秒再松开

4. 运行下载指令

执行效果

下载完毕后按下SW1复位一下芯片,看到如下消息,说明程序下载成功。

*** Booting Zephyr OS build v4.4.0-rc2-34-g41082f40fc8f ***
Hello World! frdm_mcxw72/mcxw727c

至此,mcxw72的开发环境基本上搭建完毕,可以开始进行下一步开发动作。




关键词: FRDM-MCXW72     Zephyr     ubuntu    

菜鸟
2026-04-17 18:18:43     打赏
2楼

大神顶礼拜模,感觉你这行云流水啊。你这是ubuntu几啊?debian行不行?msys行不行?


有没有gcc 到hello world的?我还在eclipse的苦海里挣扎啊



共2条 1/1 1 跳转至

回复

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