【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】如何获得码云gitee上的鸿蒙官方例程

描述

本文来源电子发烧友社区,作者:juby, 帖子地址:https://bbs.elecfans.com/jishu_2004650_1_1.html

HarmonyOS源码
OpenHarmony所在码云仓库:
https://openharmony.gitee.com/openharmony
HiSpark
Hi3861开发套件的示例代码
Hi3861开发套件是由润和软件出品的,在润和 HiHope 社区的码云上有该团队的源项目集合,可以获得该开发套件的Sample Code:
https://gitee.com/hihopeorg/
HiSpark
如何获取示例代码
上面的示例代码中,有一个harmonyos-ssd1306的仓库,这是鸿蒙OS的SSD1306 OLED显示屏驱动库,其中使用了鸿蒙的IoT硬件I2C接口,仓库所在的链接如下:
https://gitee.com/hihopeorg/harmonyos-ssd1306 ,我们以这个仓库代码为例,看看如何能够获取该示例代码。
  • 获取下载链接:https://gitee.com/hihopeorg/harmonyos-ssd1306.git
HiSpark
或者,直接选择“下载ZIP”也可以。
HiSpark
  • 修改app文件夹下的BUILD.gn文件
HiSpark
harmonyos-ssd1306:app 的前半部分harmonyos-ssd1306代表要进行编译的代码所在文件夹,后面之所以是app是因为在harmonyos-ssd1306文件夹下的BUILD.gn文件中,指出的最终生成的库为app,对应关系如下图所示:
HiSpark
这个Demo的入口函数所在文件如下所示:code-1.0/applications/sample/wifi-iot/app/harmonyos-ssd1306/examples/ssd1306_demo.c
HiSpark
  • 在源码所在目录下执行:
python build.py wifiiot
HiSpark
编译成功:
HiSpark
使用VSCode下载验证:
HiSpark
鸿蒙系统固件编译及烧写的具体操作详见下文:
鸿蒙系统固件编译及烧写——通过AT命令完成WLAN模组Hi3861联网
结果展示
HiSpark
我们可以看到里面有图片展示、有动画、有不同字体、有图形、有曲线,比之前咱们实现的OLED显示强大太多了,自己可以读一读这个驱动库的源码,学习一下对方的代码结构和风格,这样学习起来进步最快。
有不懂的地方,可以在咱们的群里交流哈,没加群的,可以加我微信:chengxuyuanxiaoha(程序员小哈的全拼),我拉你进组织。
按照上面的方式可以获取其他模块的例程,或者去其他大神那里去下载一些感兴趣的开源代码读读,只有多看、多问、多写、多交流才能进步快。
Git常用指令/Git指令学习
Git大全:
https://gitee.com/all-about-git
内容包括:
  • Git GUI 客户端
  • Git IDE 插件
  • Git 浏览器插件
  • 在线 Git 代码托管平台
  • 搭建 Git 服务
  • Git 教程
  • Git 常用命令
Git学习:
强烈推荐!!!】学习Git分支的教程,在沙盒中直接进行操作,边玩边学大家可以试试:
https://oschina.gitee.io/learn-git-branching/
HiSpark
参考阅读
  • 基于鸿蒙OS移植OLED驱动程序
ps: 文章首发于电子发烧友。
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分