女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用Python開發OpenHarmony設備程序

OpenAtom OpenHarmony ? 來源:HarmonyOS技術社區 ? 作者:唐佐林 ? 2021-11-12 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目前,OpenHarmony 設備開發處于嵌入式開發階段,并且 C 語言在嵌入式開發的過程中占有十分重要的地位。在與 OpenHarmony 社區的朋友溝通交流中,我萌生了為 OpenHarmony 設備開發提供更簡潔的開發方式(簡單的編程語言,簡單的開發環境)的想法。同時也降低了門檻,使得更多的開發者可以上手 OpenHarmony。這促成了我成立 Python SIG(Special Interest Group,特別興趣小組,OpenHarmony 社區中最基本的組織形式)的初衷。首先,我需要定位一款編程語言,受眾廣且學習門檻低。

Python 就進入了我的研究范疇。這幾年 Python 借助 AI 的興起進入大眾視野,簡單性、易學性深受廣大開發者歡迎,很多小學生都能夠用它來編程。我調研了 Python 實現(Python 是開源的,可以通過源碼了解實現),發現公版 Python 和 MicroPython 都可以作為起點(Baseline),畢竟不需要照著 Python 規范寫一個解釋器出來!

然而,困難還是有的,這兩種實現都有非常多的依賴,而且設計目標又分別不同:公版 Python 是一個大而全的系統(解釋器,庫等),目標是基于豐富的資源自由發揮;MicroPython 從公版 Python 剪裁而來,并做了擴展,基本定義成了一個微型嵌入式設備上的操作系統。那么,怎么開始呢,做選擇真的很難!于是我開始整理思路,我想干什么?!之后有了下面的架構圖。

3eb2baec-41d8-11ec-b939-dac502259ad0.png

很顯然,我希望提供 OpenHarmony 設備開發的其它方式,而不是用 Python 替換 C 語言!所以,我的第一個里程碑(Milestone)是獲得一個可以在 OpenHarmony 設備(Hi3861 開發板)上運行的 Python 解釋器!有了這個 Python 解釋器,接下來就可以設計 Python 版的 OpenHarmony 系統開發接口了。

確定了目標之后,接下來的問題就是:究竟是用公版 Python 還是 MicroPython?

通過兩者代碼的對比閱讀,我發現 MicroPython 居然在解釋器部分對公版 Python 也做了剪裁。我暫時也沒有確切答案,不過從代碼實現可以看出 MicroPython 是為了適配更多低配置的硬件而做了取舍!顯然,很多東西人家都考慮過了!我認為 OpenHarmony 輕量設備和小型設備的定位更適用 MicroPython。

操作過程

通過 2 天的手術的改造,能夠運行的版本(DTPython)就有了!!

使用方式如下:

1. 下載文末附件中的 libdtpython.a,并將其拷貝到 code-1.0vendorhisihi3861hi3861uildlibs 目錄下,如圖:

2. 【可選】編寫 Python 代碼(目前未提供任何庫支持),并使用文末附件中的 Txt2Str 工具將其轉換為 C 字符串,用法如下:

3fd1e790-41d8-11ec-b939-dac502259ad0.png

說明:

Txt2Str 將 Python 代碼用 C 字符串的形式存儲到 C 文件中(如上圖中的 test.c)

將轉換得到的 C 文件加入工程中即可在 C 代碼中使用 Python 代碼(可參考文末附件中的示例)

注意:目前還沒有簡單的方法直接將 Python 源文件燒寫到設備中,因此才需要上述步驟。

3. 在設備開發中使用 Python 代碼,示例如下:

409e2062-41d8-11ec-b939-dac502259ad0.png

4. 運行結果如下:

415b0ef2-41d8-11ec-b939-dac502259ad0.png

后記

目前僅僅能夠運行基本的 Python 代碼,大概率還存在很多需要解決的問題。希望大家都來試玩我的這個方案,多找 Bug,多提 Issue。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4826

    瀏覽量

    86549
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2642

    瀏覽量

    67985
  • HarmonyOS
    +關注

    關注

    80

    文章

    2121

    瀏覽量

    32686
  • OpenHarmony
    +關注

    關注

    29

    文章

    3847

    瀏覽量

    18440

原文標題:用Python開發OpenHarmony設備程序——初體驗

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源鴻蒙開發必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設備為觸覺智能PurplePiOH鴻蒙開發板獲取FullSD
    的頭像 發表于 06-06 18:11 ?213次閱讀
    開源鴻蒙<b class='flag-5'>開發</b>必備!<b class='flag-5'>OpenHarmony</b>替換Full SDK全攻略

    何用FastMCP快速開發自己的MCP Server?

    使用FastMCP快速實現MCP Server的全過程! 一, FastMCP簡介 FastMCP作為新一代Python風格的MCP服務開發
    的頭像 發表于 05-07 16:07 ?1192次閱讀
    如<b class='flag-5'>何用</b>FastMCP快速<b class='flag-5'>開發</b>自己的MCP Server?

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核
    的頭像 發表于 03-28 18:05 ?789次閱讀
    鴻蒙北向<b class='flag-5'>開發</b><b class='flag-5'>OpenHarmony</b>5.0 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    零基礎入門:如何在樹莓派上編寫和運行Python程序

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發的。Py
    的頭像 發表于 03-25 09:27 ?646次閱讀
    零基礎入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b><b class='flag-5'>程序</b>?

    鴻蒙北向開發OpenHarmony4.1 DevEco Studio開發工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!
    的頭像 發表于 02-07 17:35 ?760次閱讀
    鴻蒙北向<b class='flag-5'>開發</b><b class='flag-5'>OpenHarmony</b>4.1 DevEco Studio<b class='flag-5'>開發</b>工具安裝與配置

    ID讀卡器Python程序開發

    液顯ID讀卡器UDP協議開發Python程序。代碼如下: ? # pip install netifacesimport subprocessimport structimport
    的頭像 發表于 01-10 16:05 ?475次閱讀

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎框架--方舟程序分析器
    的頭像 發表于 01-02 13:41 ?1093次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>程序</b>分析框架論文入選ICSE 2025

    第三屆OpenHarmony技術大會 “OpenHarmony開發者激勵計劃”授牌儀式圓滿舉行

    10月12日,以“技術引領筑生態,萬物智聯創未來”為主題的第三屆OpenHarmony技術大會隆重舉行,“OpenHarmony開發者激勵計劃”授牌儀式在大會期間同步進行。該計劃旨在增加
    的頭像 發表于 10-21 11:48 ?628次閱讀
    第三屆<b class='flag-5'>OpenHarmony</b>技術大會 “<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b>者激勵計劃”授牌儀式圓滿舉行

    基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標準系統編寫的UI應用類:HelloOpenHarmony。本案例是基于API9接口開發。本案
    的頭像 發表于 09-15 08:09 ?828次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應用<b class='flag-5'>開發</b>:Hello<b class='flag-5'>Openharmony</b>

    OpenHarmony 明星開發板和應用招募啟動,等你來!

    板能夠量產>1000pcs 報名企業至少有1款開發板或者商用設備通過OpenHarmony兼容性測試 報名企業可持續投入南向設備開發
    發表于 09-14 15:21

    基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony

    1、程序簡介 該程序是基于OpenHarmony標準系統編寫的UI應用類:HelloOpenHarmony。 本案例是基于API 9接口開發
    發表于 09-14 12:47

    Openharmony軟件評估指南-米爾瑞芯微RK3568開發

    Openharmony軟件評估指南用于介紹在米爾的開發板上運行Openharmony系統下的核心資源與外設資源的測試步驟與評估方法。本文可作為前期評估指南使用,也可以作為通用系統開發
    發表于 09-06 20:06

    第二屆大會回顧第25期 | OpenHarmony上的Python設備應用開發

    Python以其簡單、易學和功能強大而聞名,有著廣泛的用戶群體。采用Python開發有助于降低OpenHarmony的學習門檻。如何在OpenHar
    的頭像 發表于 08-27 11:53 ?1184次閱讀
    第二屆大會回顧第25期 | <b class='flag-5'>OpenHarmony</b>上的<b class='flag-5'>Python</b><b class='flag-5'>設備</b>應用<b class='flag-5'>開發</b>

    【迅為RK3568開發板】OpenHarmony學習開發系列教程(第1期 北向基礎篇一)

    P5P4_OpenHarmony支持設備類型3:47 P6p5_南向開發和北向開發的區別1:49 P7P6_OpenHarmony應用
    發表于 08-16 15:27

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發

    P2_OpenHarmony功能框架 P3_OpenHarmony技術特性 P4_OpenHarmony支持設備類型 p5_南向開發和北向
    發表于 07-23 10:44
    主站蜘蛛池模板: 稷山县| 岳阳市| 梁平县| 广昌县| 东城区| 余姚市| 望城县| 西乡县| 张家口市| 河南省| 瓮安县| 广元市| 邻水| 礼泉县| 印江| 福安市| 德州市| 博罗县| 安岳县| 铜鼓县| 韶关市| 洞口县| 石首市| 莱芜市| 清流县| 东阳市| 闸北区| 运城市| 嘉义市| 元阳县| 惠东县| 公主岭市| 浦东新区| 东乡族自治县| 华宁县| 太湖县| 辉南县| 阿勒泰市| 安庆市| 万全县| 昆明市|