10月24日,在這個程序員共同的節日,以技術為根本,開發者為中心,交流深度、干貨滿滿的首個華為HarmonyOS先行者技術沙龍落子深圳·國際開源谷,來自深圳、上海、廣州、東莞等地的開發者們共享了這場極具實際意義和商業價值的沙龍。
http://t.elecfans.com/live/1334.html?
https://bbs.elecfans.com/jishu_2001883_1_1.html?
本次沙龍由華為消費者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的基礎架構、移植OpenHarmony的三種技術路線、以及如何移植LiteOS Kernel。
對于如何移植LiteOS Kernel,梁克雷老師表示,最關鍵的部分是需要找到原有SDK中內核相關的部分,將LiteOS的內核部分與其進行替換。移植后的驗證工作是需要跑通OpenHarmony XTS,只要通過這項測試,就說明移植的操作系統取得了一定的成功,再通過穩定性測試后,就可以將移植的芯片提供給廠商與開發者進行使用。
“Talk is the cheap,show me the code”。再多的說教都是空頭支票,只有提供代碼才是正道。為了吸納更多的開發者加入HarmonyOS生態,華為在1024開發者節當天為開發者們帶來了一場干貨滿滿的技術盛宴,不僅有源代碼的展示、技術支持,還有瞄準精準需求的閉門會議,在現場還能免費申請試用開發板。
HarmonyOS運營從扎根技術出發,以開發者為中心,賦能開發者,鼓勵和扶持開發者,希望更多的開發者加入HarmonyOS生態,成為先行者,共同促進HarmonyOS的成長與生態繁榮,一起開發全新世界!
-
HarmonyOS
+關注
關注
79文章
1967瀏覽量
30018
發布評論請先 登錄
相關推薦
評論