【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hi3861 精华

jiecho
发布于 2020-9-28 18:29
浏览
7收藏

 

1. 开箱    一直想了解鸿蒙OS,有幸申请到鸿蒙开发板。美中不足的是,误以为智能家居套件是有机器人电机驱动板的,而准备小车的项目。这问题先等对开发板做进一步了解后,再计划是否入手一块驱动板,或者改方案。

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hi3861 -鸿蒙开发者社区

图 1 开箱盒图 

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hi3861 -鸿蒙开发者社区

一块底板
一块3861主控板
显示板,NFC板,环境检测板,LED灯板,光照检测板,JTAG板


开发板详情介绍:https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3861开发板介绍.md

 

2. 烧写程序主要资料来自OpenHarmony的doc介绍。
链接:https://gitee.com/openharmony/docs/tree/master/quick-start

 

烧写程序分为linux源码编译,window工作站烧录。
看了官方的介绍烧录工具Hitool目前还不支持Hi3861,只能通过DevEcoDeviceTool来烧录。这个过程遇到挺多问题,在这里记录一下。


2.1 环境搭建linux环境

       使用现成的安装好的linux镜像,在发烧友帖子上找到的。后续再自己重新搭建一边。       
       链接:https://harmonyos.51cto.com/posts/770


window环境

安装vscode,直接官网下载安装,傻瓜式
在下载好OpenHarmony的源码后
安装DevEcoDeviceTool,参考华为官方说明:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976
对插件安装过程一定要按照官网步骤。由于不够细心,对node的安装没有NODE_PATH配好环境变量,一直报错。

 

2.2 程序烧录按照 第一个示例程序说明的步骤(https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3861开发板第一个示例程序.md) 烧录程序主要遇到两个问题。

 

问题1:hpm : 无法加载文件C:\Users\flyaudio\AppData\Roaming\npm\hpm.ps1,因为在此系统上禁止运行脚本。


现象描述

      在点击Burn时,弹出这个警告
      图 3 无法加载hpm.ps1

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hi3861 -鸿蒙开发者社区

解决方案
WindowsPowerShell用管理员权限运行
输入set-ExecutionPolicy RemoteSigned
选A
再用get-ExecutionPolicy确认设置成功。

             图 4 设置远程签名

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】Hi3861 -鸿蒙开发者社区

 

 

 

已于2020-9-28 18:39:19修改
4
收藏 7
回复
举报
5条回复
按时间正序
/
按时间倒序
jiecho
jiecho

问题2:UNC路径不受支持

现象描述
在点击Burn时,弹出这个警告

       图 5 警告

可能原因

       在当前目录路径下启动cmd.exe,unc路径不受支持 这个是因为网络路径下所致,如果在普通目录下就没有这种问题
解决方案

       在注册表中,添加一个值即可.路径如下: HKEY_CURRENT_USER\Software\microsoft\Command Processor
       添加值 DisableUNCCheck, 类型为 REG_DWORD 并将该值设置为1 (十六进制)。
      参考:https://blog.csdn.net/zhizunbao84/article/details/53331630
      图 6 注册表修改  

烧录结果

通过串口查看启动信息:

通过串口AT设置Wifi模组联网,ping linux主机:

 

回复
2020-9-28 18:35:52
jiecho
jiecho

同理对LED进行点灯

把iothardware中的led_example.c,添加到BUILD.gn中
这里我测试了一下,发现一个问题就是示例中的LED_ON,是灭的状态。LED是拉低才导通。

点灯程序:

点灯常亮:

 

回复
2020-9-28 18:37:27
jacksky
jacksky

期待后续华为DevEcoDeviceTool插件可以增加在linux平台的开发,这样就可以在单个平台开发,省去切换平台的麻烦。

2
回复
2020-9-28 18:44:53
啧啧啧GKD
啧啧啧GKD

吃不到的葡萄真实酸了

回复
2020-9-30 11:49:59
mb5f64cfec6059e
mb5f64cfec6059e

有开发板出厂鸿蒙固件的源码么

回复
2021-10-21 16:34:05
回复
    相关推荐