摘要:
好久没更新帖子了qaq,上一次还有一篇移植过程还没更。主要最近太忙了,两个课程设计还有一些面试什么的,那一篇继续再鸽一会吧,先把课程设计里面用到的东西分享给大家。 因为需要用Hi3861开发板控制的一个模块需要的引脚实在是太多了,Hi3861不够,然后身边也没有IO口拓展模块,就拿了stm8s103 阅读全文
摘要:
目录: json的格式 生成json字符串 解析json字符串 源码包含第三方的cJSON库,在目录//third_party/cJSON,默认已经编译进固件。我们可以使用它的api,轻松的生成、解析json字符串。下面用一个例子记录cJSON的使用方法。 json的格式 首先一个花括号,整个代表一 阅读全文
摘要:
接触鸿蒙设备开发有一段时间了,也是时候好好挖一挖鸿蒙设备程序的启动流程了。 破冰问题:鸿蒙设备程序从哪里开始运行的? 相信大家都已经非常清楚了,鸿蒙设备程序需要指定入口函数,具体表现在代码层面就是通过语句 SYS_RUN(app_entry); 指定,其中 app_entry 是设备程序入口函数名; 阅读全文
摘要:
目录: 前言 配置 开发 调试 结尾 前言 本人于9月中旬,开始接触鸿蒙。那时候还只是抱着尝新的心态,跟着官方文档,写出了TV版的hello world和Lite Wearable的hello world,现在回想起来,还是有点激动。 到了9月下旬,公司收到了华为寄过来的搭载鸿蒙系统的智能手表,因为 阅读全文
摘要:
WPS牵手HarmonyOS,共同探索万物互联时代智慧办公升级之路 在 2020 年 9 月 10 日的华为开发者大会上,华为重磅推出了 HarmonyOS 2.0 版本,为全场景智慧生态的演进提供了大量的开发工具和平台优化开发体验。在办公场景,WPS就是首批加入 HarmonyOS 生态的代表,搭 阅读全文
摘要:
目录: 前言 概述 正文 前言 此前已经为大家分享了黑白翻棋小游戏的开发思路,感兴趣的读者可以前往学习交流:黑白翻棋,现在为大家分享第二个小游戏的开发思路,也是一款十分经典的小游戏——数字华容道,同样是深鸿会深大小组学习完HarmonyOS后自行开发的一个鸿蒙demo,详细讲述了数字华容道的编写思路 阅读全文
摘要:
目录: 前言 概述 正文 前言 此次是深鸿会深大小组(Zzt_01-23)学习完HarmonyOS后,自行开发的第一个demo——黑白翻棋,详细讲述了黑白翻棋的编写思路,内含详细解释,同时也欢迎与各位感兴趣的读者一起学习HarmonyOS开发,相互交流、共同进步。 概述 本个demo将从零开始完成鸿 阅读全文
摘要:
目录: 前言 概述 项目的创建 完成基本布局 把蛇、食物、地面绘制出来 让蛇动起来 吃到食物的判定 游戏的重新开始与计分 结语 源码包 前言 随着学习的深入,我们决定把经典游戏贪吃蛇移植到鸿蒙上,这篇文章用于记录学习中的感悟,也为了分享给对鸿蒙有兴趣的初学者们,希望在这个过程中能够相互交流、共同进步 阅读全文
摘要:
鸿蒙系统的驱动框架被称为HDF(HarmonyOS Driver Foundation),包括驱动加载,驱动服务管理和驱动消息机制。 HDF的驱动加载机制,包括按需加载和按序加载。按需加载的意思是可以配置启动的过程中哪些驱动加载,哪些驱动不加载;按序加载,就是按照优先级的顺序加载。 驱动服务管理是指 阅读全文
摘要:
目录: 1. 鸿蒙OS编译知识 2. 从编译过程看鸿蒙OS代码结构 3. 第一个用户态进程init_lite 4. Init_lite是如何被kernel调用的? 1、鸿蒙OS编译知识 OpenHarmony源码编译系统使用了google开发的gn工具以及ninjia。这二者结合起来比传统的make 阅读全文