Zephyr笔记1-在Windows下搭建开发环境
Zephyr版本号:2.2.0
开发板:STM32F429IGT6(野⽕STM32F429挑战者 V2开发板)
开发环境:Windows 7 64位
这⾥选择的是Zephyr当前最新的Release版本2.2.0进⾏说明的,我的电脑是Windows 7 64位系统,对于其他版本的Zephyr,配置步骤应该差不多。
在后续的⽂章中,我将在野⽕的挑战者V2开发板运⾏Zephyer,并讲解使⽤Eclipse和JLink调试Zephyer的⽅法。
1、安装Chocolatey
Chocolatey的安装可参考我的博⽂:Chocolatey离线安装⽅法,当然安装好了的就请忽略。
2、安装依赖
使⽤Chocolatey安装指定⼯具时,如果电脑中已经存在了该⼯具,可选择不安装该⼯具。
(1).以管理员⾝份打开命令提⽰符(按Windows键,在提⽰符下键⼊“”,然后右键单击结果并选择“以管理员⾝份运⾏”)。
(2).禁⽤全局确认,以避免必须确认单个程序的安装:
choco feature enable -n allowGlobalConfirmation
(3).安装Cmake:
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
安装完Cmake之后,记得将C:\Program Files\CMake\bin(Cmake的默认安装路径)添加进系统环境变量的path中。
(4).安装其余⼯具:
choco install git python ninja dtc-msys2 gperf
(5).安装west:
⾸先关闭之前的管理员命令提⽰符窗⼝,然后打开常规命令提⽰符窗⼝(不要有管理员权限的命令提
⽰符窗⼝),接着执⾏命令:pip3 install west。
3、获取Zephyr-2.2.0源代码
Zephyr的多⽤途west⼯具简化了获取Zephyr源代码和Zephyr需要使⽤到的外部模块。使⽤west 将Zephyr的所有git存储库克隆到新⽬录zephyr_new中。
选择⼀个存放Zephyr的⽬录,然后在此⽬录中打开命令提⽰符,执⾏下述命令:
west init zephyr_new
cd zephyr_new
west update
如果执⾏完west update命令之后,出现类似错误:ERROR: update failed for projects: civetweb, hal_stm32,那么再执⾏⼀次west update命令应该就可以了:
切换到2.2.0代码的分⽀:
cd zephyr
git checkout -b v2.2-branch origin/v2.2-branch
4、安装所需的Python软件包
我们下载的Zephyr源代码中包含⼀个⽂件,我们将使⽤该⽂件来安装Zephyr项⽬使⽤的其他Python⼯具:
pip3 install -r
5、安装软件开发⼯具链
⼯具链包括⽤于构建Zephyr应⽤程序的必要⼯具,包括:编译器,汇编器,链接器及其依赖性。由于这⾥将使⽤STM32F429IGT6,因此下载安装ARM⼯具链即可。
环境变量设置:
(1).在系统变量下⾯点击新建,变量名:ZEPHYR_TOOLCHAIN_VARIANT,变量值:gnuarmemb。
(2).在系统变量下⾯点击新建,变量名:GNUARMEMB_TOOLCHAIN_PATH,变量
值:F:\SoftWare\linux_enviroment\gnu_tools_arm_embed\2019q4。
(3).将编译⼯具链的路径(F:\SoftWare\linux_enviroment\gnu_tools_arm_embed\2019q4\bin)添加到系统环境变量的Path中。
添加完上述环境变量之后,记得保存。
6、编译HelloWorld应⽤
确定命令提⽰符的路径在Zephyr2.2.0源代码⽬录中,执⾏下述命令:
west build -p auto -b stm32f429i_disc1 samples/hello_world
编译成功的输出信息如下:
当然了,当前编译出的⼆进制⽂件并不能在野⽕挑战者V2上运⾏,后续的⽂章会讲解如何修改代码使Zephyr能够在野⽕挑战者V2运⾏。敬请关注。
如果这篇⽂章对你有帮助,记得点赞和关注博主就⾏了^_^。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论