那曲檬骨新材料有限公司

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

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

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

第二屆大會(huì)回顧第25期 | OpenHarmony上的Python設(shè)備應(yīng)用開發(fā)

OpenHarmony TSC ? 來(lái)源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2024-08-27 11:53 ? 次閱讀

演講嘉賓 | 唐佐林

回顧整理 | 廖 濤

排版校對(duì) | 宋夕明

003bb828-55e8-11ef-a4b4-92fbcf53809c.jpg

嘉賓介紹

OpenHarmony技術(shù)俱樂(lè)部分論壇

唐佐林電子科技大學(xué)OpenHarmony技術(shù)俱樂(lè)部指導(dǎo)老師、電子科技大學(xué)信息與軟件工程學(xué)院培訓(xùn)中心企業(yè)導(dǎo)師、四川知識(shí)產(chǎn)權(quán)運(yùn)營(yíng)中心平臺(tái)智庫(kù)專家、成都市開源專委會(huì)專家委員、開放原子開源基金會(huì)開源講師、蜀鴻會(huì)創(chuàng)始人,研究方向:操作系統(tǒng),編譯原理,計(jì)算機(jī)視覺(jué)

視頻回顧

打開嗶哩嗶哩APP,觀看更清晰視頻

正文內(nèi)容

Python以其簡(jiǎn)單、易學(xué)和功能強(qiáng)大而聞名,有著廣泛的用戶群體。采用Python開發(fā)有助于降低OpenHarmony的學(xué)習(xí)門檻。如何在OpenHarmony上用Python開發(fā)設(shè)備應(yīng)用,有哪些關(guān)鍵技術(shù)?電子科技大學(xué)技術(shù)俱樂(lè)部指導(dǎo)老師唐佐林在第二屆OpenHarmony技術(shù)大會(huì)上進(jìn)行了精彩分享。

004044e2-55e8-11ef-a4b4-92fbcf53809c.png

自2020年9月開源以來(lái),在產(chǎn)業(yè)界和學(xué)術(shù)界的大力支持下,OpenHarmony已經(jīng)成為智能終端領(lǐng)域發(fā)展速度最快的開源操作系統(tǒng)。將Python引入 OpenHarmony,能擴(kuò)大OpenHarmony的應(yīng)用場(chǎng)景,吸引更多開發(fā)者參與代碼共建。

基于此,作者本人提出了“Py4OH”,即:Python for OpenHarmony,是OpenHarmony設(shè)備上的Python應(yīng)用程序開發(fā)框架,能夠?qū)⒂布O(shè)備的差異所屏蔽,提供統(tǒng)一的接口和開發(fā)方式,極大的提高了設(shè)備應(yīng)用程序的可移植性。完整的Py4OH框架主要分為三個(gè)部分:

Py4OH引擎:OpenHarmony上的Python語(yǔ)言解析器以及內(nèi)置接口。

Py4OH REPL:PC上的Python設(shè)備開發(fā)工具鏈,用于與Py4OH引擎通信完成設(shè)備編程

Py4OH庫(kù):為OpenHarmony硬件定制開發(fā)的Python庫(kù),方便設(shè)備編程。其中,核心庫(kù)集成于引擎中,由底層語(yǔ)言寫成,不可動(dòng)態(tài)更改;擴(kuò)展庫(kù)動(dòng)態(tài)加載執(zhí)行,由Python語(yǔ)言寫成,可隨意修改和動(dòng)態(tài)加載。

Py4OH的引擎架構(gòu)主要分為硬件層、操作系統(tǒng)層、API層以及應(yīng)用程序?qū)印F渲校瑧?yīng)用程序中包含了Python解釋器,可讀取、解析、執(zhí)行Python編程語(yǔ)言源代碼的程序。

005c7b30-55e8-11ef-a4b4-92fbcf53809c.png

Py4OH的開發(fā)環(huán)境架構(gòu)主要分為IDE / Low Code / AIGC、Py4OH REPL、Middleware Runtime以及Windows/Linux/Mac四層。其中,Middleware Runtime中間層的原理類似虛擬機(jī),為Py4OH的跨平臺(tái)開發(fā)提供了虛擬環(huán)境;Py4OH REPL層與設(shè)備間的通信通過(guò)TCP、UDP以及Serial Port實(shí)現(xiàn)。

0067aa3c-55e8-11ef-a4b4-92fbcf53809c.png

基于Py4OH框架開發(fā)的優(yōu)勢(shì)主要有:語(yǔ)言簡(jiǎn)單:輕松上手;接口統(tǒng)一:無(wú)需擔(dān)心接口劇烈變動(dòng);應(yīng)用程序可以在線升級(jí):能夠?qū)崿F(xiàn)遠(yuǎn)程升級(jí);可作為已有開發(fā)平臺(tái)中間件(間接接入設(shè)備)。

如何基于Py4OH-REPL實(shí)現(xiàn)與Py4OH引擎通信完成設(shè)備編程?主要步驟為:

一、預(yù)備工作:

下載CH340驅(qū)動(dòng)并安裝

將設(shè)備連接至PC并確認(rèn)串口(如:COM14)

燒寫Py4OH鏡像文件(如:Py4OH-Hi3861-v1.0.1.bin,Py4OH-RK2206-v1.0.1.bin)

二、內(nèi)置函數(shù):

%config( port, wifi, id, pwd ):用于對(duì)設(shè)備進(jìn)行配置

%connect( [IP] ):用于連接設(shè)備

%workspace( [path] ):用于設(shè)置當(dāng)前工作目錄(Python文件應(yīng)放置于工作目錄中)

%install( file ):用于將工作目錄中的Python文件從PC傳輸至設(shè)備中

%run( file ):用于執(zhí)行已安裝到設(shè)備的Python文件

%query( port ):用于查詢?cè)O(shè)備狀態(tài)

三、設(shè)備運(yùn)行模式:

主要分為REPL模式和APP模式。REPL模式主要用于開發(fā)階段,可方便的驗(yàn)證方案和調(diào)試程序;APP模式主要用于部署階段,設(shè)備啟動(dòng)后從main.py文件開始執(zhí)行。設(shè)備運(yùn)行模式可通過(guò)%config()函數(shù)切換,并于重啟后生效,例如:REPL模式:%config( COM14, mode, repl );APP模式:%config( COM14, mode, app )。此外,通過(guò)擴(kuò)展不同的設(shè)備連接方式(如:藍(lán)牙,星閃,等),可進(jìn)行空中編程(Device Programming Over the Air)。

006dd8b2-55e8-11ef-a4b4-92fbcf53809c.png

后續(xù),作者本人及其團(tuán)隊(duì),將繼續(xù)進(jìn)行Py4OH的OpenCV、Inference Engine、LVGL以及Mqtt/OneNet等核心庫(kù)開發(fā)。電子科技大學(xué)OpenHarmony技術(shù)俱樂(lè)部也將持續(xù)深入OpenHarmony技術(shù)生態(tài)貢獻(xiàn),進(jìn)行OpenHarmony低代碼開發(fā)環(huán)境、OpenHarmony推理引擎適配、OpenHarmony圖像處理框架等方面的研究。

附:外設(shè)控制示例

007666bc-55e8-11ef-a4b4-92fbcf53809c.jpg

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

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85037
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3744

    瀏覽量

    16578
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    第二屆開放原子大賽首批賽項(xiàng)頒獎(jiǎng)儀式在武漢舉辦

    近日,在2024開放原子開發(fā)大會(huì)暨首屆開源技術(shù)學(xué)術(shù)大會(huì)開幕式第二屆開放原子大賽首批賽項(xiàng)頒獎(jiǎng)儀式成功舉辦。
    的頭像 發(fā)表于 12-23 11:24 ?286次閱讀

    第二屆開放原子大賽首批創(chuàng)新成果集結(jié)武漢

    12月20日至21日,武漢將迎來(lái)一場(chǎng)開源技術(shù)的盛會(huì)——2024開放原子開發(fā)大會(huì)暨首屆開源技術(shù)學(xué)術(shù)大會(huì)。屆時(shí),第二屆開放原子大賽的首批獲獎(jiǎng)團(tuán)隊(duì)將閃耀亮相,展示他們的創(chuàng)新成果。
    的頭像 發(fā)表于 12-18 15:22 ?315次閱讀

    谷東科技受邀參加2024第二屆元宇宙大會(huì)

    近日,2024第二屆元宇宙大會(huì)在海口開幕。本屆大會(huì)以“賦能應(yīng)用場(chǎng)景,智見廣闊未來(lái)”為主題,匯聚了國(guó)內(nèi)外的百余位頂尖專家、學(xué)者和行業(yè)領(lǐng)袖,就AI賦能產(chǎn)業(yè)健康發(fā)展和文體旅行業(yè)數(shù)字化融合等議題展開討論,深入交流。谷東科技受邀參加,并獲
    的頭像 發(fā)表于 12-16 15:16 ?363次閱讀

    美光科技第二屆鏈博會(huì)精彩回顧

    此前,11月26-30日,歷時(shí)5天,第二屆中國(guó)國(guó)際供應(yīng)鏈促進(jìn)博覽會(huì)在北京圓滿落幕,一起來(lái)回顧美光科技在本次鏈博會(huì)的精彩時(shí)刻吧。
    的頭像 發(fā)表于 12-03 13:35 ?211次閱讀

    智芯公司亮相2024第二屆中國(guó)電氣工程大會(huì)

    近日,由智芯公司和北京郵電大學(xué)協(xié)同組織的2024第二屆中國(guó)電氣工程大會(huì)“先進(jìn)通信技術(shù)賦能新型電力系統(tǒng)”專題分會(huì)場(chǎng)在安徽合肥成功舉辦。
    的頭像 發(fā)表于 12-02 14:18 ?328次閱讀

    帝奧微第二屆代理商大會(huì)圓滿召開

    近日,“帝奧微2024年第二屆全國(guó)代理商大會(huì)” 在上海研發(fā)中心圓滿召開。本次大會(huì)聚焦“智領(lǐng)芯程,合作共贏”主題,齊聚 80+代理商代表,共同探討未來(lái)發(fā)展趨勢(shì)。
    的頭像 發(fā)表于 11-29 13:45 ?434次閱讀

    知存科技邀您相約第二屆集成芯片和芯粒大會(huì)

    2024年11月8日-10日,以“集成芯片:邁進(jìn)大芯片時(shí)代”為主題的第二屆集成芯片和芯粒大會(huì)將在北京嘉里大酒店舉行。本次大會(huì)由基金委集成芯片前沿科學(xué)基礎(chǔ)重大研究計(jì)劃指導(dǎo)專家組指導(dǎo),由中
    的頭像 發(fā)表于 11-06 15:25 ?512次閱讀

    第二屆openEuler生態(tài)大會(huì)圓滿結(jié)束

    近日,第二屆openEuler生態(tài)大會(huì)(中國(guó)·湖南)成功舉辦。大會(huì)以“根植openEuler共建開源生態(tài)”為主題,旨在響應(yīng)國(guó)家開源產(chǎn)業(yè)發(fā)展戰(zhàn)略,推動(dòng)建設(shè)以openEuler為根技術(shù)的開源操作系統(tǒng)在湖南創(chuàng)新發(fā)展,構(gòu)建openEul
    的頭像 發(fā)表于 10-31 16:02 ?326次閱讀

    50萬(wàn)獎(jiǎng)金池!開放原子大賽——第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽正式啟動(dòng)

    第二屆OpenHarmony創(chuàng)新應(yīng)用挑戰(zhàn)賽作為開放原子大賽旗下的重要賽項(xiàng),聚焦 OpenHarmony應(yīng)用開發(fā),致力提升開發(fā)者的動(dòng)手實(shí)踐能力
    發(fā)表于 10-24 15:40

    第二屆開放原子大賽火熱開啟

    第二屆開放原子大賽(簡(jiǎn)稱“大賽”)是由開放原子開源基金會(huì)組織舉辦的開源技術(shù)領(lǐng)域?qū)I(yè)賽事,聚焦解決“真問(wèn)題”,重點(diǎn)覆蓋基礎(chǔ)軟件、工業(yè)軟件、人工智能大模型等領(lǐng)域。
    的頭像 發(fā)表于 10-18 11:39 ?512次閱讀

    第二屆大會(huì)回顧24 | 面向OpenHarmony的軟件工程研究:機(jī)遇與挑戰(zhàn)

    隨著萬(wàn)物智聯(lián)時(shí)代的到來(lái),OpenHarmony作為一個(gè)開源的智能終端設(shè)備操作系統(tǒng)的框架和平臺(tái),將會(huì)遇到哪些機(jī)遇和挑戰(zhàn)?北京航空航天大學(xué)教授、OpenHarmony技術(shù)俱樂(lè)部主任黎立在第二屆
    的頭像 發(fā)表于 08-07 18:14 ?1152次閱讀
    <b class='flag-5'>第二屆</b><b class='flag-5'>大會(huì)</b><b class='flag-5'>回顧</b><b class='flag-5'>第</b>24<b class='flag-5'>期</b> | 面向<b class='flag-5'>OpenHarmony</b>的軟件工程研究:機(jī)遇與挑戰(zhàn)

    第二屆英飛凌汽車創(chuàng)新峰會(huì)IACE開幕在即

    第二屆英飛凌汽車創(chuàng)新峰會(huì)IACE開幕在即
    的頭像 發(fā)表于 05-20 11:42 ?578次閱讀
    <b class='flag-5'>第二屆</b>英飛凌汽車創(chuàng)新峰會(huì)IACE開幕在即

    報(bào)名開啟!第二屆OpenHarmony開發(fā)大會(huì)2024重磅來(lái)襲!

    /jishu_2429449_1_1.html 預(yù)約直播: 第二屆OpenHarmony開發(fā)大會(huì)主論壇 第二屆
    發(fā)表于 05-14 15:23

    華工科技以智賦能,亮相第二屆船舶行業(yè)安全生產(chǎn)大會(huì)

    4月18-19日,第二屆船舶行業(yè)安全生產(chǎn)與應(yīng)急管理技術(shù)交流大會(huì)在山東煙臺(tái)舉行。華工科技智能制造業(yè)務(wù)板塊應(yīng)邀參加,并發(fā)表題為《船體結(jié)構(gòu)部件智能制造助力安全生產(chǎn)》的主題演講。
    的頭像 發(fā)表于 04-19 17:44 ?676次閱讀
    華工科技以智賦能,亮相<b class='flag-5'>第二屆</b>船舶行業(yè)安全生產(chǎn)<b class='flag-5'>大會(huì)</b>

    第二屆大會(huì)回顧15 | OpenHarmony性能調(diào)優(yōu)工具介紹

    與適配,潤(rùn)和軟件芯片業(yè)務(wù)創(chuàng)立人,潤(rùn)和芯片全棧解決方案平臺(tái)HiHope發(fā)起人,帶領(lǐng)公司進(jìn)軍國(guó)際芯片領(lǐng)域并成為ARM生態(tài)圈Linaro重要合作伙伴。OpenHarmony項(xiàng)目群工作委員會(huì)成員,OpenHarmony Dev-Board SIG(
    的頭像 發(fā)表于 03-05 08:40 ?820次閱讀
    <b class='flag-5'>第二屆</b><b class='flag-5'>大會(huì)</b><b class='flag-5'>回顧</b><b class='flag-5'>第</b>15<b class='flag-5'>期</b> | <b class='flag-5'>OpenHarmony</b>性能調(diào)優(yōu)工具介紹
    百家乐官网玩揽法大全| 连环百家乐官网怎么玩| 鸿博投注| 红宝石百家乐的玩法技巧和规则 | 百家乐官网发牌铲| 太阳城娱乐网sss977| 赌场百家乐投注公式| 博彩百家乐官网最新优惠| 百家乐官网游戏策略| 扬州棋牌中心| 百家乐事一箩筐的微博| 澳门1百家乐网| 百家乐官网款| 百家乐官网出千手法| 金百家乐官网博彩公司| 博彩技巧| 大发888客户端软件| 金海岸百家乐的玩法技巧和规则| 开心8百家乐现金网| 姚记百家乐官网的玩法技巧和规则 | 7人百家乐官网桌子| 宣威市| 六合彩官方网| 大发888娱乐游戏外挂| 十三张百家乐的玩法技巧和规则| 广东百家乐扫描分析仪| 凱旋门百家乐官网的玩法技巧和规则 | 百家乐庄闲必胜打| 百家乐偷码| 凯斯网百家乐官网的玩法技巧和规则 | 新全讯网网址xb112| 百家乐在线赌场娱乐网规则| 百家乐现金投注信誉平台| 皇冠百家乐代理网| 百家乐官网筹码币套装| 百家乐官网与21点| 网络百家乐官网真假| 百家乐官网高命中投注| 百家乐官网娱乐城赌场| 百家乐官网玩法教材| 网上百家乐官网心得|