使用nRF Connect SDK编译wm1110-asset-tracker

发布时间 2024-01-03 09:51:53作者: 会吸水的海绵

ncs版本:v2.5.0

# 操作系统:zephyr

例程:wm1110-asset-tracker

1.打开示例工程的github地址,参照Building the application步骤

https://github.com/aws-samples/wm1110-asset-tracker/tree/main

image

2.这里我是有ncs的v2.5.0版本,所以我直接从第三步开始去做

① 用vscode打开sdk v2.5.0文件夹,这里要切换到nRF Connect的终端,否者west无法可能使用

image

②依次输入命令下载sidewalk sdk库,如果下载失败可以多尝试几遍
west config manifest.group-filter "+sidewalk"
west update
③同样在整个终端下使用命令下载requirements.txt,这里我开了代理会运行出错,把代理关掉了重新运行一遍就正常了
pip install -r sidewalk/requirements.txt

image

3.按照step4继续在该终端下运行命令clone例程

git clone --recurse-submodules https://github.com/aws-samples/wm1110-asset-tracker sidewalk/samples/wm1110-asset-tracker

image

4.按照step5,这里patch在git bash中去运行

cd sidewalk/
patch -p1 < samples/wm1110-asset-tracker/SWDR006/nRF52840_LR11xx_driver_v010000.diff
cp samples/wm1110-asset-tracker/SWDR006/lib*.a lib/lora_fsk/

image
image

5.按照step6,这里回到vscode的nRF Connect终端去运行命令,进入例程目录,编译,编译成功后使用uf2烧录即可

cd .\sidewalk\samples\wm1110-asset-tracker\
west build -b wio_tracker_1110 -- -DRADIO=LR1110 -DBOARD_ROOT=.

image