物联网实践 | Huawei LiteOS开发环境搭建及Demo程序在Hi3861上编译烧录运行
简介
本次实践是为尝试在嵌有华为海思芯片的Hi3861
WIFI物联网开发板上配置开发环境并使用配套开发工具(HUAWEI DevEco Device Tool
或HUAWEI LiteOS Studio
)将Demo工程编译烧录和运行。
项目材料
硬件清单
类别 | 型号 |
---|---|
WIFI主板 | HiSpark_WIFI_IoT_HI3861_CH340G_VER.A |
扩展底板 | HiSpark_WIFI_IoT_EXB_VER.A |
OLED显示板 | HiSpark_WIFI_IoT_OLED_VER.A |
NFC板 | HiSpark_WIFI_IoT_NFC_VER.A |
开发环境
- 系统: Windows 10 家庭版64位
- 软件:
- Python 3.7
- Scons 4.1.0.post1或更高
- Git 2.31.1.windows.1或更高
- CH341SER.EXE
- riscv32-unknown-elf
- Huawei LiteOS Studio x64-1.45.7或更高
所有所需软件和资料均可在润和社区下载:http://www.hihope.org/download/download.aspx?mtt=34
HiSpark_Pegasus_TechnologyApplicatioIoT_Kit.zip
内包含了所有材料
开发环境搭建
参照华为海思编撰的《物联网技术和应用》进行搭建。
HiSpark_Pegasus_Setup_Package
文件夹内的SetupInstall.bat
运行时可能出现“scons不是内部或外部命令...”的提示,此时请手动安装Scons
并重新启动SetupInstall.bat
SetupInstall.bat在运行时可能会处于长时间无响应状态,提示找不到某文件。此时应当继续等待,直到“Press any key to continue...”字样打印以提示安装完成
Demo程序编译烧录运行
1.确认开发环境已经正确安装后,启动Huawei LiteOS Studio
2.新建工程,SDK版本选择HiHope WiFi_IoT Hi3861SPC025
;
SDK目录在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的HiHope_WiFi-IoT_Hi3861SPC025
;
参考目录选择在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的HiHope_Pegasus_HelloWorld
。
目标板Hi3861V100。
3.按F4进入工程配置,目标板配置中:厂商HiSilicon
,选中目标板Hi3861V00
,确认。
4.编译器配置中:SConstruct脚本,点击文件夹右侧的放大镜自动搜索SConstruct脚本位置,正常搜索完点确认。
5.烧录器配置中:烧录方式选择HiBurner
,确认。
6.串口配置中:成功连接Hi3861板后,端口选择唯一一个COM端口;波特率选择921600
,确认。
安装
CH340G驱动
后,将Hi3861主板与其余物料完成组装,再与计算机通过数据线连接。
7.F7编译,成功时终端输出紫色BUILD SUCCESS
字样。
8.F8烧录,出现HiBurn程序窗口时,按一次Hi3861板上的Ret按键,烧录开始。成功时如图:
9.烧录完成,重新拔插数据线,HelloWorld程序运行正常,OLED屏上显示Hello World字样,Hi3861板上LED灯闪烁。