电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
如何获得码云gitee上的鸿蒙官方例程
分 享
扫描二维码分享
如何获得码云gitee上的鸿蒙官方例程
git
鸿蒙
oled
嵌入式从0到1
关注
发布时间: 2020-11-04
丨
阅读: 686
### HarmonyOS源码 OpenHarmony所在码云仓库: **https://openharmony.gitee.com/openharmony** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212709876.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) ### Hi3861开发套件的示例代码 Hi3861开发套件是由润和软件出品的,在润和 HiHope 社区的码云上有该团队的源项目集合,可以获得该开发套件的Sample Code: **https://gitee.com/hihopeorg/** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212722437.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) ### 如何获取示例代码 上面的示例代码中,有一个harmonyos-ssd1306的仓库,这是鸿蒙OS的SSD1306 OLED显示屏驱动库,其中使用了鸿蒙的IoT硬件I2C接口,仓库所在的链接如下: **https://gitee.com/hihopeorg/harmonyos-ssd1306**,我们以这个仓库代码为例,看看如何能够获取该示例代码。 一. 获取下载链接:**https://gitee.com/hihopeorg/harmonyos-ssd1306.git** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212738741.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 或者,直接选择“**下载ZIP**”也可以。 二. 在openharmony源码app目录下克隆本项目:```git clone https://gitee.com/hihopeorg/harmonyos-ssd1306``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212826713.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 三. 修改app文件夹下的BUILD.gn文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212835105.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) **harmonyos-ssd1306:app**的前半部分harmonyos-ssd1306代表要进行编译的代码所在文件夹,后面之所以是app是因为在harmonyos-ssd1306文件夹下的BUILD.gn文件中,指出的最终生成的库为app,对应关系如下图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212847509.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 这个Demo的入口函数所在文件如下所示: **code-1.0/applications/sample/wifi-iot/app/harmonyos-ssd1306/examples/ssd1306_demo.c** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212901194.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 四. 在源码所在目录下执行: ```C python build.py wifiiot ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212914523.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 编译成功: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212923798.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 使用VSCode下载验证: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212934530.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 鸿蒙系统固件编译及烧写的具体操作详见下文: [**鸿蒙系统固件编译及烧写——通过AT命令完成WLAN模组Hi3861联网**](https://mp.weixin.qq.com/s/S_oI5iPG8G1xcg-DNAJeDw) ### 结果展示 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103212949495.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) 我们可以看到里面有图片展示、有动画、有不同字体、有图形、有曲线,比之前咱们实现的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/** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201103213225888.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JzZDEwMg==,size_16,color_FFFFFF,t_70#pic_center) ### 参考阅读 * [**基于鸿蒙OS移植OLED驱动程序**](https://mp.weixin.qq.com/s/2hFGroOpdtXznXLyuJlJfQ) ### 欢迎关注 程序员小哈带你玩转嵌入式,微信搜索:**嵌入式从0到1**,更多干货等着你。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
嵌入式从0到1
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交