zephyrg开发环境安装win

zephyr操作系统支蓝牙mesh
nrf52 sdk for mesh的朋友node 就是用的这个操作系统

以下是win的安装

管理身份打cmd 输入下面命令安装choco
这个相当于liunx的apt-get 和yun

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command “iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET “PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin”
禁用全局设置

choco feature enable -n allowGlobalConfirmation

安装cmake
choco install cmake --installargs ‘ADD_CMAKE_TO_PATH=System’
如果cmake不能在命令行中使用,最好重起电脑
安装必要的软件 最好用这种方式安装,版本有要求。
choco install git python ninja dtc-msys2 gperf

不用管理员身份打CMD,安装west,这个软件也能构建和编译。
pip3 install west
下载源代码

west init zephyrproject

更新源码
cd zephyrproject
west update

安装python依赖模块,如果有红色出现,那下载模块就出错,手动安装也可以的

pip3 install -r zephyr/scripts/requirements.txt
在这里插入图片描述
然后安装交叉编译器
ARM
下载地址
https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/7-2018q2/gcc-arm-none-eabi-7-2018-q2-update-win32.zip
解压之后
设置
set ZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb
set GNUARMEMB_TOOLCHAIN_PATH=C:\gcc-arm-none-eabi-7-2018-q2-update-win32这个是你解压的路经

进入示例,
创建一个build 文件
进入文件,然后cmake配置. nrf52_pca10040是开发板如果上面没错的话,都不会报错,
cd samples/hello_world
mkdir build && cd build
cmake -GNinja -DBOARD=nrf52_pca10040 …
编译,mac os 和linux 可以用make 如果有别的错误的话最检查每一步是否有错,

ninja

文章转载于:http://www.viper1983.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值