chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于M4-R1開發(fā)板的OpenHarmony開發(fā)實(shí)戰(zhàn)丨創(chuàng)建第一個(gè)應(yīng)用工程

視美泰 ? 2026-01-13 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

在萬物互聯(lián)的時(shí)代,設(shè)備之間的協(xié)同與智能交互已成為技術(shù)發(fā)展的必然趨勢。作為面向這一未來的關(guān)鍵基石,OpenHarmony 應(yīng)運(yùn)而生。它是一個(gè)由開放原子開源基金會孵化及運(yùn)營的開源項(xiàng)目,旨在為建設(shè)一個(gè)開放、共享的萬物智聯(lián)生態(tài)系統(tǒng)提供核心平臺與能力。


一、核心理念:開放、共享,賦能千行百業(yè)

與某些封閉的商用系統(tǒng)不同,OpenHarmony從誕生之初就秉持著開放開源的精神。其核心目標(biāo)是打造一個(gè)面向全場景、全連接時(shí)代的智能終端設(shè)備操作系統(tǒng)框架。通過將項(xiàng)目開源,它邀請全球開發(fā)者、設(shè)備廠商和行業(yè)伙伴共同參與建設(shè),確保技術(shù)的中立性與生態(tài)的多樣性。這為各行各業(yè),特別是智能家居、出行、教育、醫(yī)療、金融等領(lǐng)域,提供了一個(gè)可自由定制、安全可靠的底層軟件根基。

二、技術(shù)架構(gòu):為全場景設(shè)計(jì),具備天生優(yōu)勢

OpenHarmony的技術(shù)架構(gòu)是其強(qiáng)大能力的源泉。它采用分層設(shè)計(jì),從下至上包括內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。這套架構(gòu)天生就是為了應(yīng)對多樣化硬件和設(shè)備間無縫協(xié)同而設(shè)計(jì)的。

硬件無關(guān)性

通過分布式軟總線、分布式數(shù)據(jù)管理等關(guān)鍵技術(shù),OpenHarmony實(shí)現(xiàn)了應(yīng)用與硬件的解耦。開發(fā)者可以專注于業(yè)務(wù)邏輯,而系統(tǒng)能夠自動發(fā)現(xiàn)和連接附近的設(shè)備,實(shí)現(xiàn)能力的自由流轉(zhuǎn)。

一次開發(fā),多端部署

開發(fā)者基于OpenHarmony編寫一次業(yè)務(wù)邏輯代碼,即可靈活部署在不同類型的終端設(shè)備上,極大地提升了開發(fā)效率,降低了生態(tài)構(gòu)建的復(fù)雜性。

增強(qiáng)的安全性與可靠性

系統(tǒng)從內(nèi)核到應(yīng)用框架,都融入了多層次的安全機(jī)制,確保設(shè)備接入、數(shù)據(jù)傳輸和業(yè)務(wù)執(zhí)行過程中的安全與隱私保護(hù)。

三、 從概念到實(shí)踐:OpenHarmony在具體硬件上的落地

上述先進(jìn)特性并非空中樓閣,它們最終需要通過具體的硬件載體來呈現(xiàn)和驗(yàn)證。無論是復(fù)雜的智能家居中控,還是精簡的傳感器模塊,OpenHarmony都能通過其輕量級、可定制的特性,適配從KB到MB級別的內(nèi)存設(shè)備。

為了讓大家能更直觀、深入地理解OpenHarmony的開發(fā)流程與特性,我們將在后續(xù)的實(shí)踐教程中,以【ShiMetaPi】的M4-R1開發(fā)板作為硬件平臺,進(jìn)行手把手的實(shí)戰(zhàn)演示。

wKgZPGll72SAa7XJAB-vkk1x4V8644.png

您將看到OpenHarmony系統(tǒng)如何從源碼編譯、如何燒錄到M4-R1開發(fā)板,并如何驅(qū)動其上的各類外設(shè),將理論知識轉(zhuǎn)化為看得見、摸得著的運(yùn)行效果。

四、 應(yīng)用場景:超越手機(jī),無處不在

OpenHarmony的應(yīng)用范圍遠(yuǎn)超傳統(tǒng)智能手機(jī)的范疇。它的主戰(zhàn)場是豐富的物聯(lián)網(wǎng)設(shè)備生態(tài)。例如:

智能家居

家中的冰箱、空調(diào)、燈泡、插座等設(shè)備搭載OpenHarmony后,可以自動組網(wǎng),實(shí)現(xiàn)統(tǒng)一控制與智能聯(lián)動。

智能出行

車載信息娛樂系統(tǒng)、行車記錄儀等可以與手機(jī)、手表等設(shè)備無縫連接,提供更便捷的出行體驗(yàn)。

工業(yè)互聯(lián)與教育開發(fā)

在工業(yè)領(lǐng)域,各類控制器、傳感器基于OpenHarmony可以構(gòu)建起穩(wěn)定、高效的分布式控制系統(tǒng)。同時(shí),它也是極佳的教學(xué)和原型開發(fā)平臺,正如我們即將使用的M4-R1開發(fā)板,便是學(xué)習(xí)和創(chuàng)新的理想起點(diǎn)。

五、詳細(xì)步驟

1. 構(gòu)建第一個(gè)ArkTs應(yīng)用-HelloWorld

1.1 DevEco Studio 創(chuàng)建工程

  1. 1. 雙擊打開桌面的 DevEco Studio 快捷方式圖標(biāo)
  2. 2. 然后就會進(jìn)入下圖界面,創(chuàng)建一個(gè)工程,進(jìn)入工程界面
  3. 3. 選擇 Application 應(yīng)用開發(fā)(本文以應(yīng)用開發(fā)為例,Atomic Service 對應(yīng)為原子化服務(wù)開發(fā)),選擇模板 "Empty Ability",點(diǎn)擊 Next 進(jìn)行下一步配置
wKgZPGll75mAew9NAAJwFxn8930904.png

4. 進(jìn)入配置工程界面,修改一下工程存放路徑,工程名字,和兼容 SDK 版本,其他參數(shù)保持默認(rèn)設(shè)置即可,點(diǎn)擊 Finish 創(chuàng)建工程 注意:M4-R1 開發(fā)板的板端 API 版本為 API 12,故 Compatible SDK 選擇 5.0.0(12)

wKgZPGll76eANtyuAAH8cbD-uwU035.png

5. 工程初始化界面如下,等到下方Build狀態(tài)欄中輸出紅框內(nèi)語句,即表示初始化結(jié)束:

wKgZO2ll77uABnhGAAfJyGPyMwA273.png

1.2 DevEco Studio 配置 SDK

  1. 1. 在菜單欄選擇 File -> Settings

wKgZPGll78KAYV6FAASAt266BWY024.png

2. 進(jìn)入 Settings 窗口,選擇 OpenHarmony SDK,選擇 SDK 安裝位置,然后勾選 API Version 12,下載關(guān)于 API Version 12 的所有相關(guān)內(nèi)容,再點(diǎn)擊【Apply】進(jìn)行下載。

wKgZPGll79aASQsMAASSnePZepc642.png

以我們已經(jīng)下載過 API Version 12 所以用 API Version 11為例

注意:
如果和上述界面一樣已經(jīng)下載過 API 12 可以跳過配置SDK步驟

wKgZPGll7_SAOoQxAARcgUx-DNc209.png

3. 點(diǎn)擊【Apply】后會跳出 Confirm Change 彈窗,點(diǎn)擊【OK】

wKgZO2ll8AiAJtaIAADXnIudjN8095.png

4. 等待 SDK 下載完成

wKgZPGll8BmAQKlcAAKLXRP3k4E921.png

5. 當(dāng)【Finish】變亮?xí)r,證明下載完成,點(diǎn)擊【Finish】

wKgZPGll8CmAUl61AASmDJyBWMk659.png

1.3 將程序燒錄到板卡中

1.3.1 默認(rèn)程序功能介紹

工程同步完成后,在 "Project" 窗口,點(diǎn)擊 "entry > src > main > ets > pages" ,打開 "Index.ets" 文件,可以看到應(yīng)用工程的默認(rèn)程序頁面由 Text 組件組成。 該應(yīng)用實(shí)現(xiàn)的功能為:點(diǎn)擊 Hello World 文本組件就會切換為 Welcome。 "Index.ets" 文件的示例如下:

@Entry@Componentstruct Index { @State message: string ='Hello World'; build() { RelativeContainer() { Text(this.message) .id('HelloWorld') .fontSize($r('app.float.page_text_font_size')) .fontWeight(FontWeight.Bold) .alignRules({ center: { anchor:'__container__', align: VerticalAlign.Center }, middle: { anchor:'__container__', align: HorizontalAlign.Center } }) .onClick(() => { this.message ='Welcome'; }) } .height('100%') .width('100%') }}

1.3.2 簽名文件配置

  1. 1. 將搭載 OpenHarmony 系統(tǒng)的真機(jī) M4-R1 與電腦通過 USB 轉(zhuǎn) Type-C 線與 OTG 口連接(設(shè)備默認(rèn)為調(diào)試模式) 查看工具界面會顯示連接設(shè)備 M4-R1 的序列號,如下圖所示:
  2. 2. 打開工程級 build-profile.json5,修改里面的 products 為以下代碼:

"products":[ { "name":"default", "signingConfig":"default", "compileSdkVersion":12, "compatibleSdkVersion":12, "targetSdkVersion":12, "runtimeOS":"OpenHarmony", "buildOption":{ "strictMode":{ "caseSensitiveCheck":true, "useNormalizedOHMUrl":true } } }]

修改后出現(xiàn)下方的藍(lán)色提示欄,點(diǎn)擊提示欄中的 "Sync Now",同步工程。

同步如果遇到下圖 Sync Check 彈窗提示,點(diǎn)擊 Yes 即可。

wKgZO2ll8GiAQ76yAAFEeoorhiA808.png

Sync Now 完成時(shí)下方Build狀態(tài)欄顯示下圖信息。

wKgZO2ll8HKAeXTIAAF1PGD0IXk508.png

在菜單欄選擇 File > Project Structure,在彈出窗口選擇Signing Configs,進(jìn)行簽名

如圖,因?yàn)?M4-R1 開發(fā)版是 OpenHarmony 系統(tǒng),所以勾選 Automatically generate signature,不勾選Support HarmonyOS,進(jìn)行自動簽名。

wKgZPGll8ICAF8GQAAP4xNPYxD0117.png

如下圖出現(xiàn)簽名信息后,點(diǎn)擊 OK,簽名內(nèi)容signingConfigs會被寫入工程級build-profile.json5中。

wKgZPGll8ICAF8GQAAP4xNPYxD0117.png

等待同步完成。

wKgZO2ll8HKAeXTIAAF1PGD0IXk508.png

1.3.3 運(yùn)行應(yīng)用

返回 DevEco Studio 項(xiàng)目工程界面,點(diǎn)擊工具欄的 Run 'entry',運(yùn)行應(yīng)用到開發(fā)板中。

wKgZO2ll8KqAYlXoAACDEDZLS8o569.png

M4-R1 真機(jī)效果如圖:

wKgZPGll8LOAGIIEAAWbuUIRVBk001.png


總結(jié)

總而言之,OpenHarmony 并非一個(gè)孤立的操作系統(tǒng)產(chǎn)品,而是一個(gè)面向未來的、開放的生態(tài)系統(tǒng)基礎(chǔ)。它通過其先進(jìn)的技術(shù)架構(gòu)和開源模式,為萬物智聯(lián)世界提供了堅(jiān)實(shí)的"數(shù)字底座"。

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

    關(guān)注

    3

    文章

    4124

    瀏覽量

    45767
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6209

    瀏覽量

    115851
  • 嵌入式開發(fā)板
    +關(guān)注

    關(guān)注

    5

    文章

    110

    瀏覽量

    19741
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3941

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【軟通動力鴻湖萬聯(lián)揚(yáng)帆系列“競”開發(fā)板試用體驗(yàn)】應(yīng)用開發(fā)環(huán)境搭建

    windows下搭建應(yīng)用開發(fā)環(huán)境,并在揚(yáng)帆系列“競”OpenHarmony開發(fā)板實(shí)現(xiàn)第一個(gè)應(yīng)用“Hello word” 主要開發(fā)環(huán)境: 電腦
    的頭像 發(fā)表于 10-13 10:24 ?2570次閱讀
    【軟通動力鴻湖萬聯(lián)揚(yáng)帆系列“競”<b class='flag-5'>開發(fā)板</b>試用體驗(yàn)】應(yīng)用<b class='flag-5'>開發(fā)</b>環(huán)境搭建

    如何設(shè)置Arduino IDE、連接開發(fā)板以及上傳第一個(gè)草圖

    我們曾介紹了Arduino Uno以及基于該平臺的可編程開發(fā)板和擴(kuò)展板系列。但是如果沒有軟件,硬件將沒有任何作用。本指南將向您展示如何設(shè)置Arduino IDE、連接您的開發(fā)板以及上傳您的第一個(gè)草圖。
    的頭像 發(fā)表于 02-22 16:41 ?7592次閱讀
    如何設(shè)置Arduino IDE、連接<b class='flag-5'>開發(fā)板</b>以及上傳<b class='flag-5'>第一個(gè)</b>草圖

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)編寫“Hello World”程序】 (基于RK3568開發(fā)板

    編寫“Hello World”程序 下方將展示如何在單板上運(yùn)行第一個(gè)應(yīng)用程序,其中包括新建應(yīng)用程序、編譯、燒寫、運(yùn)行等步驟,最終輸出“Hello World!”。 前提條件 已參考[創(chuàng)建工程并獲取
    的頭像 發(fā)表于 04-24 17:32 ?1972次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【標(biāo)準(zhǔn)系統(tǒng)編寫“Hello World”程序】 (基于RK3568<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【基于Hi3516DV300開發(fā)板(時(shí)鐘應(yīng)用開發(fā))】

    如何快速搭建基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)(Hi3516DV300開發(fā)板)的應(yīng)用開發(fā)環(huán)境,并基于個(gè)時(shí)鐘APP示例逐步展示應(yīng)用的
    的頭像 發(fā)表于 05-08 15:27 ?2196次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【基于Hi3516DV300<b class='flag-5'>開發(fā)板</b>(時(shí)鐘應(yīng)用<b class='flag-5'>開發(fā)</b>)】

    M4-R1 開源鴻蒙(OpenHarmory)開發(fā)板串口調(diào)試助手實(shí)戰(zhàn)案例

    前言開源鴻蒙(OpenHarmony)作為國產(chǎn)分布式操作系統(tǒng),正在為智能終端與物聯(lián)網(wǎng)設(shè)備構(gòu)建統(tǒng)的開放生態(tài)。它以開源共建的方式,為多設(shè)備協(xié)同與產(chǎn)業(yè)創(chuàng)新提供堅(jiān)實(shí)基礎(chǔ)。M4-R1開發(fā)板憑借
    的頭像 發(fā)表于 12-31 11:16 ?7115次閱讀
    <b class='flag-5'>M4-R1</b> 開源鴻蒙(OpenHarmory)<b class='flag-5'>開發(fā)板</b><b class='flag-5'>丨</b>串口調(diào)試助手<b class='flag-5'>實(shí)戰(zhàn)</b>案例

    【迅為RK3568開發(fā)板OpenHarmony學(xué)習(xí)開發(fā)系列教程(第1期 北向基礎(chǔ)篇

    P12P11_新建第一個(gè)工程-HelloWorld3:24 P13P12_Dev-Eco studio的界面布局6:07 P14P13_基本工程目錄簡介10:33 P15P14_部署應(yīng)用到
    發(fā)表于 08-16 15:27

    在RK3568開發(fā)板運(yùn)行第一個(gè)Android程序

    1、在RK3568開發(fā)板運(yùn)行第一個(gè)Android程序  基于迅為 RK3568 開發(fā)板  在模擬器上運(yùn)行  打開上次創(chuàng)建的 MyApplic
    發(fā)表于 09-01 17:26

    【瑞薩RA4系列開發(fā)板體驗(yàn)】開發(fā)環(huán)境建立和第一個(gè)應(yīng)用程序

    環(huán)境建立和第一個(gè)應(yīng)用程序測試準(zhǔn)備基于e2 studio和fsp來完成,因此根據(jù)官方提示,下載了相應(yīng)的開發(fā)環(huán)境。信息下載地址:https://ramcu.cn/lists/21.html我這里下載了
    發(fā)表于 11-16 11:39

    【瑞薩RA4系列開發(fā)板體驗(yàn)】如何讓RA4M2開發(fā)板運(yùn)行你的第一個(gè)程序(第二帖)

    )、選擇保存工程文件的文件夾(文件夾名稱最好與工程名稱保持致),點(diǎn)擊Next(下步);(3)選擇開發(fā)板型號(EK-RA
    發(fā)表于 12-15 14:53

    華清遠(yuǎn)見FPGA代碼-在Xilinx的FPGA開發(fā)板上運(yùn)行第一個(gè)

    華清遠(yuǎn)見FPGA代碼-在Xilinx的FPGA開發(fā)板上運(yùn)行第一個(gè)FPGA程序
    發(fā)表于 10-27 18:07 ?23次下載

    華清遠(yuǎn)見FPGA代碼-在Altera的FPGA開發(fā)板上運(yùn)行第一個(gè)

    華清遠(yuǎn)見FPGA代碼-在Altera的FPGA開發(fā)板上運(yùn)行第一個(gè)FPGA程序
    發(fā)表于 10-27 18:07 ?16次下載

    Quartus.II使用簡介與第一個(gè)工程實(shí)例

    基于QuartusII通過實(shí)驗(yàn)上的KEY1按鈕控制FPGA核心上的第一個(gè)LED燈。本實(shí)驗(yàn)比較簡單,使用本站FPGA開發(fā)板或者CPLD
    的頭像 發(fā)表于 03-07 15:41 ?1.1w次閱讀

    openharmony開發(fā)openharmony開發(fā)板

    現(xiàn)在市面上支持OpenHarmony開發(fā)板已經(jīng)非常多了,OpenHarmony不僅僅只能在海思系列芯片上運(yùn)行,比較常見的有HiSpark、小熊派系列。這些開發(fā)板都是基于海思的Hi38
    的頭像 發(fā)表于 06-24 09:03 ?4332次閱讀

    搭載OpenHarmony2.0的3516開發(fā)板開發(fā)第一個(gè)Hap-WIFI

    本次將分為上下兩篇講述在搭載 OpenHarmony2.0 的 3516 開發(fā)板開發(fā)第一個(gè) Hap-WIFI,目前 Openharmony
    的頭像 發(fā)表于 06-30 09:10 ?3921次閱讀
    搭載<b class='flag-5'>OpenHarmony</b>2.0的3516<b class='flag-5'>開發(fā)板</b>上<b class='flag-5'>開發(fā)</b>的<b class='flag-5'>第一個(gè)</b>Hap-WIFI

    開發(fā)板評測】Renesas RA6M4開發(fā)板之SDIO(SDHI)

    本次評測的開發(fā)板為Renesas的CPK-RA6M4開發(fā)板,它是款Renesas官方基于RA6M4 MCU群組設(shè)計(jì)的
    的頭像 發(fā)表于 12-27 13:15 ?4206次閱讀