`
[attach]976588[/attach]
10月24日,在这个程序员共同的节日,以技术为根本,开发者为中心,交流深度、干货满满的首个华为HarmonyOS先行者技术沙龙落子深圳·国际开源谷,来自深圳、上海、广州、东莞等地的开发者们共享了这场极具实际意义和商业价值的沙龙。
本次沙龙由华为消费者BG软件部开源中心、开放原子基金会主办,电子发烧友HarmonyOS技术社区承办,华为开发者联盟合作举办,依托粤港澳大湾区经济政策有力引领和深圳的科技创新实力的有力支撑,以“Hello New World”为主题,邀请了华为官方高级技术专家以及HarmonyOS先行者们,为大家带来HarmonyOS 官方政策解读、实战开发案例剖析、开发板现场申领试用及技术闭门会议,为HarmonyOS生态共建和开发者产业发展提供强力引擎。
下面是本次活动回顾。
HarmonyOS硬件合作伙伴计划
随着5G、AI、IoT技术的不断发展,市场萌生出了巨大的未来产业机会。根据Statista的数据显示,2025年人均IoT设备数量将达到9.27台,全球IoT产业规模将超过750亿台。华为HarmonyOS高级技术专家表示,这对 IoT 产业来说是个乐观的发展前景,未来十年将给硬件创新非常好的机遇与发展空间,同时也面临着商业和技术的巨大挑战。
智能硬件开发者们可以通过使用分布式SDK、开源代码和申请定向代码三种方式加入HarmonyOS生态。目前,已经使用分布式接入SDK的品类已超过20+、1200万+台设备;已有30+品类的128MB以下IoT设备整机可以通过开源代码接入;而针对于128MB以上的智能设备整机,HarmonyOS已经通过申请定向代码的方式开始招募伙伴加入。
从零开发一个OpenHarmony智能硬件
为了让设备开发者专注于自身的领域,更加高效方便加入HarmonyOS开发。华为为开发者们准备了HUAWEI DevEco Studio 2.0。该一站式开发环境工具集成华为分布式能力,支持开发、编译、调试和烧录,让组件可以按需定制,减少资源占用,开发环境还内置安全检查能力,让开发者在开发过程中也可以进行可视化调试。目前,DevEco Studio支持智能家电、智能安防和运动健康等多品类智能硬件,后续还会支持更多种类。
如果在开发过程中遇到问题,企业开发者们可以用IssueReport及时反馈到华为HarmonyOS技术支持团队通解决问题,也可以通过HarmonyOS官方论坛、电子发烧友论坛等平台与广大开发者们进行交流解决问题。
]许思维:OpenHarmony IoT设备开发案例分享
HarmonyOS生态需要开发者们共建,作为早期尝试HarmonyOS开发板移植的江苏润和软件股份有限公司软件专家许思维对温湿度传感器驱动开发案例、OLED屏驱动移植案例,以及OLED屏幕播放视频的案例进行了详细讲解。
对于难度相对较高的元器件的驱动开发任务,而开发者又没有足够时间的情况下,可以在开源社区中寻找合适的开源代码库进行移植。比如许思维老师分享的OLED屏幕驱动库移植,从开源社区中寻找到代码简洁清晰易于修改、封口易于使用,还有一定的Star数量的代码库后进行移植,可以很大程度上减少在基础代码的开发和调试上投入的时间和精力。
李传钊:给OpenHarmony贡献代码的经验分享
第四位分享者是华为认证HarmonyOS课程先行者、《Delphi 5实用编程技术》作者、深鸿会发起人李传钊老师。他为大家分享了在为OpenHarmony贡献代码过程中的“苦辣酸甜”。写代码的过程非常枯燥、坑多难填,且属于延迟满足,代码贡献者不能在短时间内得到回报,开发者们还大多放弃休息时间,无偿贡献着自己的一份力量,这个过程的“苦辣酸”可想而知。但当最终的成果呈现在眼前,那份成就感无以言表。就是因为这一行行承载着“苦辣酸甜”的朴实无华的代码,才凸显出开发者们的伟大。
深鸿会,作为深圳及周边城市的HarmonyOS开发者社区,已经成为目前为HarmonyOS贡献Pull Request最多的团体之一,在大家的共同努力下,深鸿会已经完成了包括开源APP预览器在内的多个项目。
韦东山:OpenHarmony内核在第三方开发板上的移植
首批华为认证的HarmonyOS课程先行者,有12年Linux课程培训经验,并著有《嵌入式Linux应用开发完全手册》的韦东山老师,为大家带来了“OpenHarmony内核在第三方开发板上的移植”。
移植的最大的目的不在于内核的运行,而是将移植成功的系统去支持更多的外设与更多的业务。为此,韦东山老师深入分析了HarmonyOS提出HDF(Harmony DriverFoundation)驱动程序框架,详细讲解了如何编写驱动程序并成功地将其运行。
梁克雷:为OpenHarmony移植MCU芯片
最后一位给大家带来精彩分享的是梁克雷老师——中科院软件所智能软件研究中心高级工程师。他分享了“如何为OpenHarmony移植MCU芯片”,重点解析了OpenHarmony的基础架构、移植OpenHarmony的三种技术路线、以及如何移植LiteOS Kernel。
对于如何移植LiteOS Kernel,梁克雷老师表示,最关键的部分是需要找到原有SDK中内核相关的部分,将LiteOS的内核部分与其进行替换。移植后的验证工作是需要跑通OpenHarmony XTS,只要通过这项测试,就说明移植的操作系统取得了一定的成功,再通过稳定性测试后,就可以将移植的芯片提供给厂商与开发者进行使用。
“Talk is the cheap,show me the code”。再多的说教都是空头支票,只有提供代码才是正道。为了吸纳更多的开发者加入HarmonyOS生态,华为在1024开发者节当天为开发者们带来了一场干货满满的技术盛宴,不仅有源代码的展示、技术支持,还有瞄准精准需求的闭门会议,在现场还能免费申请试用开发板。
HarmonyOS运营从扎根技术出发,以开发者为中心,赋能开发者,鼓励和扶持开发者,希望更多的开发者加入HarmonyOS生态,成为先行者,共同促进HarmonyOS的成长与生态繁荣,一起开发全新世界!
`