#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程

发布于 2020-12-16 19:56
浏览
0收藏

HarmonyOS源码

OpenHarmony所在码云仓库:
https://openharmony.gitee.com/openharmony

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

Hi3861开发套件的示例代码

Hi3861开发套件是由润和软件出品的,在润和 HiHope 社区的码云上有该团队的源项目集合,可以获得该开发套件的Sample Code:
https://gitee.com/hihopeorg/

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

如何获取示例代码

上面的示例代码中,有一个harmonyos-ssd1306的仓库,这是鸿蒙OS的SSD1306 OLED显示屏驱动库,其中使用了鸿蒙的IoT硬件I2C接口,仓库所在的链接如下:
https://gitee.com/hihopeorg/harmonyos-ssd1306 ,我们以这个仓库代码为例,看看如何能够获取该示例代码。
获取下载链接:https://gitee.com/hihopeorg/harmonyos-ssd1306.git

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

或者,直接选择“下载ZIP”也可以。
在openharmony源码app目录下克隆本项目:git clone https://gitee.com/hihopeorg/harmonyos-ssd1306

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

修改app文件夹下的BUILD.gn文件

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

harmonyos-ssd1306:app 的前半部分harmonyos-ssd1306代表要进行编译的代码所在文件夹,后面之所以是app是因为在harmonyos-ssd1306文件夹下的BUILD.gn文件中,指出的最终生成的库为app,对应关系如下图所示:

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

这个Demo的入口函数所在文件如下所示:code-1.0/applications/sample/wifi-iot/app/harmonyos-ssd1306/examples/ssd1306_demo.c

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

在源码所在目录下执行:

python build.py wifiiot

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

编译成功:

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

使用VSCode下载验证:

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

鸿蒙系统固件编译及烧写的具体操作详见下文:
鸿蒙系统固件编译及烧写——通过AT命令完成WLAN模组Hi3861联网

 

结果展示

#2020征文-开发板#如何获得码云gitee上的鸿蒙官方例程-开源基础软件社区

我们可以看到里面有图片展示、有动画、有不同字体、有图形、有曲线,比之前咱们实现的OLED显示强大太多了,自己可以读一读这个驱动库的源码,学习一下对方的代码结构和风格,这样学习起来进步最快。

已于2020-12-16 19:56:05修改
收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐