在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何讓OpenHarmony支持低功耗藍(lán)牙芯片GR551x

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-05-13 09:31 ? 次閱讀

大家好,我是李東山,來自深圳市匯頂科技股份有限公司,目前是 BLE 產(chǎn)品開發(fā)部的一名研發(fā)工程師,從 2021 年 9 月我開始承擔(dān) BLE SoC GR551x 接入 OpenAtom OpenHarmony(簡稱“OpenHarmony”)生態(tài)的適配任務(wù),截止今年 1 月代碼已經(jīng)通過評審并合入主干,很高興和團(tuán)隊(duì)一起共同見證從 0 到 1,順利合并入主干,這是我首次參與這種大型開源項(xiàng)目,我希望將項(xiàng)目開發(fā)過程中的感受和經(jīng)歷分享給大家。

Q1

作為開發(fā)領(lǐng)域知名的技術(shù)大牛,您最初為什么會(huì)選擇加入OpenHarmony生態(tài)、參與開源共建呢?您認(rèn)為,OpenHarmony項(xiàng)目最吸引人的點(diǎn)在哪里?

OpenHarmony 是一款面向全場景、全連接、全智能時(shí)代的分布式操作系統(tǒng),它面向萬物互聯(lián),非常契合我們 BLE SoC 產(chǎn)品應(yīng)用方向,選擇加入 OpenHarmony 生態(tài),希望能一起參與共建 OpenHarmony 生態(tài)系統(tǒng),為促進(jìn)萬物互聯(lián)和千行百業(yè)的繁榮發(fā)展貢獻(xiàn)我們的一份力量。

OpenHarmony 代碼遵循 Apache 2.0 等商業(yè)友好的開源協(xié)議,所有企業(yè)、機(jī)構(gòu)與個(gè)人均可基于 OpenHarmony 開源代碼,結(jié)合自身優(yōu)勢,去做各領(lǐng)域的操作系統(tǒng)發(fā)行版及終端產(chǎn)品。

Q2

您在什么時(shí)候組建了OpenHarmony開源項(xiàng)目團(tuán)隊(duì)?通過多久完成了GR5515 Starter Kit開發(fā)板的適配,核心代碼已合入主干,現(xiàn)在被OpenHarmony PMC委員會(huì)推選為“代碼月度貢獻(xiàn)之星”,真的太了不起了!您方便給我們介紹一下這個(gè)產(chǎn)品嗎,或者這段經(jīng)歷嗎?這么短時(shí)間達(dá)成了這樣好的效果,請問您的“秘訣”都有哪些呢?

我們是在 2021 年的 9 月開始投入資源適配 OpenHarmony。經(jīng)過兩個(gè)多月的努力,將我們首款 Bluetooth LE 輕量設(shè)備芯片 GR551x 系列 SoC 適配上 OpenHarmony,2021 年 11 月 18 日順利通過 OpenHarmony 兼容性測評, 并于 2022 年 1 月 7 日正式合入 OpenHarmony 主干。

185ac94c-d1a8-11ec-bce3-dac502259ad0.png

GR5515 Starter Kit 適配代碼倉庫

能夠在短時(shí)間內(nèi)完成開發(fā)板適配工作不僅是因?yàn)槲覀兩鷳B(tài)小組小伙伴們齊心協(xié)力,通力配合, 還得益于 OpenHarmony 完備的開發(fā)平臺(tái)和工具鏈,優(yōu)秀的代碼框架,豐富的文檔資源。剛開始我們的倉庫在 SIG 上孵化,兩次畢業(yè)答辯評審后代碼合入主干,非常感謝社區(qū)的老師們給予了很多專業(yè)指導(dǎo)和支持。

Q3

能開發(fā)出這么一個(gè)優(yōu)秀的產(chǎn)品,將核心代碼合入主干,您和您的團(tuán)隊(duì)一定付出了很多。可以請您給我們分享一下,開發(fā)這個(gè)產(chǎn)品的整個(gè)過程,包括前期、中期、后期,您們具體都做了哪些工作,投入了多少人力和資源嗎?

開發(fā)板適配前期,我們對 OpenHarmony 輕量系統(tǒng)進(jìn)行了學(xué)習(xí)和調(diào)研,充分評估可行性后開始嘗試適配。萬事開頭難,剛開始適配 V1.1.2-LTS 版本,從搭建開發(fā)環(huán)境、熟悉構(gòu)建系統(tǒng)、移植第一行代碼,解決了很多難題,也踩過很多坑。終于,兩周后系統(tǒng)在我們的 SoC 上穩(wěn)定運(yùn)行起來了。

項(xiàng)目中期我們升級(jí)到了 V3.0.0-LTS,3.0 版本引入了許多新特性,我們開始適配 HDF 驅(qū)動(dòng)、BLE 接口、文件系統(tǒng)、低功耗等,并通過了兼容性測評。

項(xiàng)目后期我們與主干 master 版本對齊,master 版本引入 board 與 soc 分離的先進(jìn)設(shè)計(jì)理念,我們對代碼框架進(jìn)行了大量重構(gòu)優(yōu)化,代碼架構(gòu)和規(guī)范都符合要求后,代碼合入 OpenHarmony 主干。

匯頂科技非常看好 OpenHarmony,我們持續(xù)投入人力在該項(xiàng)目上,目前基本完成了首款 BLE Soc GR5515 芯片的適配工作,未來我們也會(huì)對適配的代碼進(jìn)行持續(xù)優(yōu)化和維護(hù),同時(shí)也會(huì)積極參與輕量系統(tǒng)的圖形顯示和 BLE IoT 方向的共建工作。

Q4

在整個(gè)開發(fā)進(jìn)程中,您和您的團(tuán)隊(duì)遇到過哪些技術(shù)上或其他方面的難題?這些難題又是如何被逐一解決?在這些難題被解決的過程中,您總結(jié)了哪些寶貴的經(jīng)驗(yàn)or教訓(xùn)?

在開發(fā)初期,網(wǎng)上幾乎沒有對 ARM 架構(gòu)的輕量系統(tǒng)移植適配的指導(dǎo)文檔,構(gòu)建環(huán)境也很復(fù)雜,可參考的開發(fā)板就 3 塊,對于我這種剛接觸 OpenHarmony 的小白來說,不知道怎么去加入我們的代碼,不知道如何構(gòu)建,差點(diǎn)被遇到的各種困難“勸退”。好在 OpenHarmony 自帶了一款基于 RSIC-V 架構(gòu)的開發(fā)板樣例,通過深入研究其編譯框架和適配細(xì)節(jié)后,我們將 SDK 移植到 OpenHarmony 并構(gòu)建成功。

OpenHarmony 對 ARM 和 RSIC-V 架構(gòu)支持已經(jīng)非常全面,Cortex-M 內(nèi)核相關(guān)的 arch 移植 liteos-m 已經(jīng)幫我們做好,移植一款新的開發(fā)板只需重點(diǎn)聚焦在編譯構(gòu)建、BSP 移植、XTS 測試、業(yè)務(wù)功能開發(fā)上。

Q5

加入OpenHarmony生態(tài)以來,您最大的驚喜是什么?或者有哪些具體的收獲?

自從加入 OpenHarmony 生態(tài)以來,我切身感受到它發(fā)展的如此之快,從當(dāng)初的 1.0 版本迭代到如今的 3.0 版本,每個(gè)版本都會(huì)帶來許多實(shí)用的更新,開發(fā)板越來越多,文檔也越來越豐富,社區(qū)交流日漸活躍,開發(fā)者參與共建也越來越容易。

我也一直在持續(xù)學(xué)習(xí) OpenHarmony,學(xué)習(xí)過程中了解到了很多代碼架構(gòu)上的先進(jìn)理念,為自己平時(shí)的開發(fā)工作帶來了很大的幫助,我也一直堅(jiān)持通過博客分享我的學(xué)習(xí)經(jīng)歷和開源移植案例。

Q6

期待未來OpenHarmony哪些方面能夠得到改善、提供更多支持?

OpenHarmony 經(jīng)過一年多的快速發(fā)展,編譯構(gòu)建、代碼架構(gòu)、文檔支持、社區(qū)建設(shè)方面都做得非常優(yōu)秀。我個(gè)人期待,OpenHarmony 其配套 IDE DevEco Device Tool 能早點(diǎn)普及,推動(dòng)眾多的開發(fā)板適配并支持,這樣有利于給開發(fā)者和終端客戶帶來更便捷的體驗(yàn)。

Q7

OpenHarmony目前仍處在開發(fā)探索階段,很多共建單位和生態(tài)伙伴還不清楚開源項(xiàng)目的玩法,或不知該如何著手進(jìn)行開發(fā)。可以請您給大家分享一條,您認(rèn)為最重要或最值得分享的心得嗎?

開源項(xiàng)目的輸出將為開發(fā)者提供更多的學(xué)習(xí)途徑,點(diǎn)亮眾多開發(fā)者前行的道路。我在開發(fā)過程中遇到了很多技術(shù)上的困難,尋求不到別人的幫助時(shí),通過研讀別人的開源代碼找到了靈感和思路,開源其實(shí)也是一種互相學(xué)習(xí),共同進(jìn)步的高效途徑。

Q8

開放性問題,可以暢所欲言,請問您還有話想告訴大家?

非常感謝 OpenHarmony,為我們提供了如此優(yōu)秀的操作系統(tǒng),很高興自己能夠參與開源共建,為開源貢獻(xiàn)出自己的一份微薄力量。從剛開始的“懵懂”小白,跟著 OpenHarmony 一起成長,雖然過程中充滿了挑戰(zhàn),但也收獲很多。我真切感受到 OpenHarmony 的迅猛發(fā)展,希望有更多企業(yè)、開發(fā)者一起參與共建 OpenHarmony 繁榮生態(tài)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙芯片
    +關(guān)注

    關(guān)注

    17

    文章

    386

    瀏覽量

    46312
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2428

    瀏覽量

    103981
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3759

    瀏覽量

    16847

原文標(biāo)題:李東山——如何讓OpenHarmony支持低功耗藍(lán)牙芯片GR551x

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    低功耗國產(chǎn)藍(lán)牙芯片 HS6621系列 支持藍(lán)牙5.1

    HS6621CxC是一個(gè)功耗優(yōu)化的藍(lán)牙低功耗和專有的2.4 ghz應(yīng)用真正的芯片上系統(tǒng)(SOC)解決方案。它集成了一個(gè)具有藍(lán)牙基帶和豐富外設(shè)
    發(fā)表于 01-21 17:08

    PHY6235—藍(lán)牙低功耗和專有2.4G應(yīng)用的系統(tǒng)級(jí)芯片(SoC)

    PHY6235是一款用于藍(lán)牙低功耗和專有2.4G應(yīng)用的系統(tǒng)級(jí)芯片(SoC)。它采用高性能、低功耗的32位RISC-V MCU,配備8KB保持型SRAM、80KB ROM以及超
    發(fā)表于 11-12 16:35

    nRF54L 系列SOC芯片NRF54L15 超低功耗藍(lán)牙5.4 SOC

    nRF54L15 是 nRF54L 系列的首款系統(tǒng)級(jí)芯片 (SoC)。它是一款超低功耗藍(lán)牙 5.4 SoC,具有同類最佳的新型多協(xié)議無線電和先進(jìn)的安全功能。nRF54L 系列以更緊湊的封裝將廣受歡迎
    發(fā)表于 10-15 15:03

    物聯(lián)網(wǎng)系統(tǒng)中常用的低功耗自組網(wǎng)無線傳輸方案(三)_藍(lán)牙芯片

    01 物聯(lián)網(wǎng)系統(tǒng)中為什么要使用藍(lán)牙芯片 物聯(lián)網(wǎng)系統(tǒng)中使用藍(lán)牙芯片的原因主要基于藍(lán)牙芯片在連接性能
    的頭像 發(fā)表于 09-29 17:11 ?720次閱讀
    物聯(lián)網(wǎng)系統(tǒng)中常用的<b class='flag-5'>低功耗</b>自組網(wǎng)無線傳輸方案(三)_<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>篇

    國產(chǎn)藍(lán)牙模組 | 低功耗藍(lán)牙應(yīng)用

    藍(lán)牙技術(shù)聯(lián)盟于2010年推出了藍(lán)牙4.0規(guī)范,其中低功耗藍(lán)牙的出現(xiàn)滿足了小型電池供電設(shè)備進(jìn)行低功耗無線連接的需求,因此得到廣泛應(yīng)用。本文章將
    的頭像 發(fā)表于 06-14 08:25 ?640次閱讀
    國產(chǎn)<b class='flag-5'>藍(lán)牙</b>模組 | <b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>應(yīng)用

    如何ESP8684-WROOM-04C藍(lán)牙能夠在lightsleep模式下低功耗工作?

    我們想ESP8684-WROOM-04C 藍(lán)牙能夠在lightsleep模式下低功耗工作,請問32K無源晶振 硬件上需連接到模塊的哪個(gè)IO?
    發(fā)表于 06-05 07:59

    BK7238 高度集成的單芯片Wi-Fi802.11n和低功耗藍(lán)牙(BLE)5.2 MATTER認(rèn)證

    ? 支持 20 MHz 頻道 ? 支持機(jī)頂盒 ? 工作模式STA、AP、Direct ? 并發(fā) AP + STA ? 光發(fā)射器輸出功率功率高達(dá) +19 dBm ? 接收器靈敏度 -99 dBm 低功耗
    發(fā)表于 06-04 15:51

    低功耗藍(lán)牙藍(lán)牙Mesh模塊的區(qū)別與關(guān)系

    低功耗藍(lán)牙模塊和藍(lán)牙Mesh模塊的區(qū)別與關(guān)系 藍(lán)牙Mesh并非無線通信技術(shù),而是一種網(wǎng)絡(luò)技術(shù)。藍(lán)牙Mesh模塊依賴于
    的頭像 發(fā)表于 05-30 11:13 ?994次閱讀

    SmartBond? DA1470x 藍(lán)牙低功耗開發(fā)套件數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《SmartBond? DA1470x 藍(lán)牙低功耗開發(fā)套件數(shù)據(jù)手冊.rar》資料免費(fèi)下載
    發(fā)表于 05-29 17:17 ?1次下載
    SmartBond? DA1470<b class='flag-5'>x</b> <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>低功耗</b>開發(fā)套件數(shù)據(jù)手冊

    BK3432,上海博通ble+spp雙模低功耗藍(lán)牙soc芯片,layou指南

    ,使其在高干擾 環(huán)境下工作良好。2、芯片-特性藍(lán)牙?SIG藍(lán)牙雙模式4.2兼容 低功耗2.4 GHz收發(fā)器 ARM968E核心微處理器集成 160 KB可編程閃存的程序和20 KB R
    發(fā)表于 05-27 18:53

    PHY6222 是低功耗多協(xié)議藍(lán)牙 支持BLE 5.2功能和IEEE 802.15.4通信協(xié)議的系統(tǒng)級(jí)芯片

    PHY6222 低功耗多協(xié)議藍(lán)牙 支持BLE 5.2功能和IEEE 802.15.4通信協(xié)議的系統(tǒng)級(jí)芯片(SoC)
    的頭像 發(fā)表于 05-24 09:43 ?2188次閱讀
    PHY6222 是<b class='flag-5'>低功耗</b>多協(xié)議<b class='flag-5'>藍(lán)牙</b> <b class='flag-5'>支持</b>BLE 5.2功能和IEEE 802.15.4通信協(xié)議的系統(tǒng)級(jí)<b class='flag-5'>芯片</b>

    藍(lán)牙模塊選經(jīng)典藍(lán)牙還是低功耗藍(lán)牙

    ? 經(jīng)典藍(lán)牙(classic Bluetooth)和低功耗藍(lán)牙(Bluetooth low energy,簡稱BLE或者LE),兩者有什么區(qū)別?為什么他們都叫“藍(lán)牙”?Bluetoot
    的頭像 發(fā)表于 05-23 17:57 ?1569次閱讀
    <b class='flag-5'>藍(lán)牙</b>模塊選經(jīng)典<b class='flag-5'>藍(lán)牙</b>還是<b class='flag-5'>低功耗</b><b class='flag-5'>藍(lán)牙</b>?

    匯頂科技GR5526藍(lán)牙芯片開發(fā)板原理圖

    GR5526是一款藍(lán)牙系統(tǒng)芯片,具有以下主要特點(diǎn):低功耗設(shè)計(jì):針對無線通信和物聯(lián)網(wǎng)應(yīng)用的需求,GR5526采用了
    發(fā)表于 04-22 09:05 ?1次下載

    國產(chǎn)低功耗藍(lán)牙芯片OM6650AM 支持藍(lán)牙5.1協(xié)議棧與2.4GHz私有協(xié)議的雙模軍規(guī)級(jí)SoC芯片

    雙模藍(lán)牙是一種同時(shí)支持兩種工作模式的藍(lán)牙設(shè)備。常見的雙模藍(lán)牙設(shè)備包括同時(shí)支持傳統(tǒng)藍(lán)牙(Class
    發(fā)表于 04-09 17:12

    HS6621Cx低功耗藍(lán)牙SoC芯片

    了電源管理功能,可提供高效的電源管理。它面向2.4GHz藍(lán)牙低功耗系統(tǒng)、專有2.4GHz系統(tǒng)、人機(jī)接口設(shè)備(鍵盤、鼠標(biāo)和遙控器)、運(yùn)動(dòng)和休閑設(shè)備、手機(jī)配件和消費(fèi)電子產(chǎn)品。 HS6621Cx片上藍(lán)牙系統(tǒng)
    發(fā)表于 04-09 13:53
    主站蜘蛛池模板: 黄黄视频在线观看 | 黄色a网站 | 亚洲第一成人影院 | 久久草在线播放 | 国产一级特黄特色aa毛片 | 色香蕉在线观看网站 | 国产在线观看色 | 啪啪免费视频网站 | 日本一区二区三区视频在线 | 黄色午夜网站 | 国产成人精品免费视频大全可播放的 | 天天在线天天在线天天影视 | 久久精品亚瑟全部免费观看 | v视界影院最新地址 | 国内露脸夫妇交换精品 | 欧美午夜在线播放 | 久色乳综合思思在线视频 | 四虎永久网址在线观看 | 日韩精品午夜 | 国模吧2021新入口 | 永久免费av网站 | ass日本69| 日本高清午夜色wwwσ | 青草国内精品视频在线观看 | 热久久国产 | 日本xxx69hd| 日韩三级免费看 | www欧美在线观看 | 久久精品国产亚洲aa | 免费看黄在线观看 | 亚洲国产欧美在线人成aaa | 奇米9999| 亚洲伊人久久大香线蕉啊 | 香蕉操 | 五月婷丁香 | 在线观看亚洲一区二区 | 天天干天天日天天射天天操毛片 | 四虎www成人影院免费观看 | xxxx久久| 欧美成人性动漫在线观看 | 看亚洲a级一级毛片 |