91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(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è)由開放原子開源基金會(huì)孵化及運(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)能夠自動(dò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ū)動(dòng)其上的各類外設(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后,可以自動(dòng)組網(wǎng),實(shí)現(xiàn)統(tǒng)一控制與智能聯(lián)動(dòng)。

智能出行

車載信息娛樂系統(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. 然后就會(huì)進(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】后會(huì)跳出 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 文本組件就會(huì)切換為 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)試模式) 查看工具界面會(huì)顯示連接設(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)行自動(dòng)簽名。

wKgZPGll8ICAF8GQAAP4xNPYxD0117.png

如下圖出現(xiàn)簽名信息后,點(diǎn)擊 OK,簽名內(nèi)容signingConfigs會(huì)被寫入工程級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

    文章

    4200

    瀏覽量

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

    關(guān)注

    26

    文章

    6288

    瀏覽量

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

    關(guān)注

    5

    文章

    111

    瀏覽量

    19794
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【軟通動(dòng)力鴻湖萬聯(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 ?2690次閱讀
    【軟通動(dòng)力鴻湖萬聯(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 ?7766次閱讀
    如何設(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 ?2107次閱讀
    鴻蒙<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 ?2266次閱讀
    鴻蒙<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 ?8522次閱讀
    <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 ?4439次閱讀

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

    本次將分為上下兩篇講述在搭載 OpenHarmony2.0 的 3516 開發(fā)板開發(fā)第一個(gè) Hap-WIFI,目前 Openharmony
    的頭像 發(fā)表于 06-30 09:10 ?4014次閱讀
    搭載<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 ?4455次閱讀