【前言】
zephyr已经支持nxp-mcxw71开发板了,最近准备学习zephyr的生态。准备连续记录一下学习进程。
【开发环境】
1、win11下面的wsl 2。
2、zephyr 3.7
3、zephyr sdk 0.17.3
【硬件】
frdm_mcxw71
【生成hello工程】
加载好zephyr环境后,执行west build -p auto -b frdm_mcxw71 zephyr/samples/hello_world
复制工程到zephyrproject下面的app文件中
cp -r zephyr/samples/hello_world/ ~/zephyrproject/app/my_hello
进生查看:
lugl@lugl:~/zephyrproject/app/my_hello$ ls CMakeLists.txt README.rst prj.conf sample.yaml src
【修改工程】
修改main.c内容如下:
#include <stdio.h>
int main(void)
{
printf("frdm_mcxw71_hello: %s\n", CONFIG_BOARD_TARGET);
printf("eepw: lugl\n");
return 0;
}修改CmakeLists.txt的工程名称:
project(mcxwp_hello_world)
【编译】
执行west build -b frdm_mcxw71
[7/7] Linking C executable zephyr/zephyr.elf Memory region Used Size Region Size %age Used FLASH: 17288 B 1 MB 1.65% RAM: 4024 B 112 KB 3.51% rpmsg_sh_mem: 0 GB 6 KB 0.00% IDT_LIST: 0 GB 32 KB 0.00% Generating files from /home/lugl/zephyrproject/app/my_hello/build/zephyr/zephyr.elf for board: frdm_mcxw71
【下载】
如下图所示,使用nxp的linkFlash传用软件进行下载:
点击program后,显示烧录成功:
打开串口终端,可以看到打印内容如我们在程序中的一样。

到此hello world工程顺利完成。
我要赚赏金
