OpenHarmony2.0在Windows下点亮Hi3861开发板 精华

鸿联
发布于 2021-6-28 23:33
浏览
8收藏

之前OpenHarmony 2.0 Canary(金丝雀)点亮Hi3861开发板采用Linux下编译,Windows下HiBurn烧录的方式,需要切换Linux,Windows平台,还需要HiBurn工具配合,使用操作还不够便捷。最新的官方文档显示,OpenHarmony 2.0 Canary对Hi3861开发板支持在Windows下实现一站式编译烧录。开始:

准备

  1. 首先准备Windows开发环境,工具链设置可以参考DevEco Device Tool 2.2 Beta1 在Windows环境一站式编译烧录体验
  2. 接着获取适用于Hi3861开发板的源码,请点击链接下载Windows平台源码,选择“全量代码(标准系统)
    OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区

解压源码,打开工程

  1. 解压源码
    • 下载的源码在Windows下刚开始用360压缩解压,中途中断,无法解压
    • 试着用WinRAR在管理员模式下解压,最后可以编译,烧录,但是开发板运行不稳定,有时会不断重启。
    • 参考体验Windows本地编译OpenHarmony 2.0 Canary,在PowerShell用tar解压
      tar -zxvf code-2.0-canary.tar.gz
    
  2. 解压完打开工程,设置好烧录选项,保存,打开
    OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区
    设置“build——type”为“release”谨记必须提前设置
    OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区

编译烧录

1.点亮3861开发板的板载指示灯,需修改code-2.0-canary\applications\sample\wifi-iot\app下的BUILD.gn 文件,指定 led_example参与编译。

lite_component("app") {
    features = [
        #"startup",
        "iothardware:led_example",
    ]
}

小熊派开发板板载指示灯对应gpio 2,修改code-2.0-canary\applications\sample\wifi-iot\app\iothardware的led_example.c第27行

#define LED_TEST_GPIO 2

2.编译:打开DevEco Device Tool2.2界面,在“PROJECT TASKS”中,点击源码工程hi3861开发板下的Build按钮,执行一键编译.
OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区
首次编译较慢,编译前前最好关闭VS Code,重启后再点击“Build”。
OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区
DevEco Device Tool2.2采用增量编译的方式,如果修改了代码,再次编译,速度快了很多。
OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区
3.烧录:DevEco Device Tool2.2提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升烧录的效率。在DevEco Device Tool界面的“PROJECT TASKS”中,点击源码工程hi3861开发板下的Upload按钮,执行一键烧录。根据输出窗口提示重启开发板,稍等片刻,烧录成功。重启开发板,板载指示灯闪烁运行。
OpenHarmony2.0在Windows下点亮Hi3861开发板-鸿蒙开发者社区

OpenHarmony2.0在Windows DevEco Device Tool2.2 Beta1环境下一键编译烧录,成功点亮了Hi3861开发板。

分类
已于2021-7-12 21:18:21修改
8
收藏 8
回复
举报
3条回复
按时间正序
/
按时间倒序
mb609898e2cfb86
mb609898e2cfb86

这算是楼主对之前文章的一个总结了。

回复
2021-6-29 10:00:37
Buty9147
Buty9147

赞,回去按照你的步骤试试

回复
2021-9-29 08:35:41
txwtech
txwtech

老师好 ,可以分享一下两个hi3861 spi接口相互通信示范吗?谢谢

回复
2021-11-3 21:55:52
回复
    相关推荐