文章目录
前言
本文将搭建一个Hi3861的win10下开发环境,参考官网,有问题请私信。
一、HUAWEI LiteOS Studio安装
1.获取软件
获取HUAWEI LiteOS Studio安装,点击此处获取最新软件,HUAWEI-LiteOS-Studio-Setup-x64-X.XX.X,xxxx为LiteOS Studio版本号。
2.安装步骤
3.插件安装
该编辑器不支持在线安装,只支持离线安装,下载官方的插件程序后即可安装,各个扩展的安装文件后缀为.vsix。
对于WIFI IoT Hi3861开发板用户,安装HUAWEI LiteOS Studio Base基座扩展和LiteOS Studio Hi3861开发板扩展后,可以利用IDE新建WIFI IoT Hi3861工程,支持对WIFI IoT Hi3861开发板工程进行编译、烧录、调试、组件配置等操作。
二、环境搭建
WiFi IoT SDK使用Scons进行构建管理, 需要安装Python和Scons库, 推荐Python 3.7以上版本。
WiFi IoT SDK使用riscv32-unknown-elf编译器进行编译,使用JLink仿真器进行调测。
如果需要新建WiFi IoT工程,可能还要安装git for windows工具。
1.安装git
请根据点击官网下载安装。
2.安装python
从https://www.python.org/downloads/release/python-376/下载, 按照安装向导完成Python3.7.6的安装。
安装Python时, 勾选 Add Python x.x to PATH 选项, 将Python的安装根目录, 以及安装根目录下的Scripts目录, 加入环境变量。
注意: 如果是首次安装python,建议重启电脑后再进行后续操作,确保python环境生效。
3.安装Scons等三方库
建议使用Pypi镜像提升安装Python三方库的速度,可以使用华为云开源镜像,设置如下:
对于Windows用户,在C:\Users<UserName>\pip目录下添加pip.ini文件,如果不存在pip目录,需要自己创建。
然后编辑其内容如下:
[global]
index-url = https://repo.huaweicloud.com/repository/pypi/simple
trusted-host = repo.huaweicloud.com
timeout = 120
最后打开命令行窗口, 执行如下命令安装Python三方库:
pip install pycryptodome
pip install ecdsa
pip install pywin32
pip install scons
4.安装riscv32-unknown-elf编译器
解压后添加环境变量即可,改路径在编译工程时需要配置。
5.获取WiFi IoT SDK
三、开始编译
1.打开工程
点击打开工程图标,选择WiFi IoT工程所在目录即可。
2.工程配置
点击工程配置图标后,配置目标板Hi3861V100,点击确认
点击工程配置界面上的组件配置,在左侧的选择组件中点击想要使能或修改的组件,在右侧的组件属性栏勾选需要使能的组件,或更改组件属性值,点击确认按钮。
3.编译配置
1.编译器类型选择riscv32-unknown-elf
2.根据实际情况填入riscv32-unknown-elf-gcc.exe所在路径
3.和下图保持一致
最后点击确认
4.编译工程
点击工具栏上的编译图标1开始编译代码,也可以点击清理图标2和重新构建图标3进行清理和重新编译.
编译成功的截图示例如下:
5.下载程序
编译后需要配置下烧录,参考 配置工程 ,进入烧录配置
1.烧录器为默认目录
2.选择工程下output/bin/Hi3861_xxx_allinone.bin
3.默认
点击确认后配置串口
注:该波特率只是下载时候的波特率,与调试无关;
点击下载后,
弹出烧录进度框,提示用户复位RESET开发板
按下复位键,开始烧录;
烧录成功的截图如下,点击关闭按钮,关闭烧录弹窗。注意:如果没有关闭烧录窗口,当再次按下开发板上的复位键时会再次进入烧录过程。
改软件自带串口工具,点击图标,即可打开;运行成功见下图
总结
总的来说环境搭建的注意项比较多,每一步需要多加注意,尤其是安装工具的时候,安装失败会导致工程无法编译。