色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

鴻蒙OpenHarmony【小型系統(tǒng)編寫“Hello World”程序】 (基于Hi3516開發(fā)板)

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-22 21:55 ? 次閱讀

編寫“Hello World”程序

下方將展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。

前提條件

已參考[創(chuàng)建工程并獲取源碼],創(chuàng)建Hi3516開發(fā)板的源碼工程。
鴻蒙開發(fā)指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速瀏覽器截圖20240326151547.png

示例目錄

示例完整目錄如下:
HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

applications/sample/hello
│── BUILD.gn
└── src
    └── helloworld.c

開發(fā)步驟

請在源碼目錄中通過以下步驟創(chuàng)建“Hello World”應用程序。

  1. 新建目錄及源碼。
    新建applications/sample/hello/src/helloworld.c目錄及文件,代碼如下所示,用戶可以自定義修改打印內容(例如:修改OHOS為World)。當前應用程序可支持標準C及C++的代碼開發(fā)。

    #include < stdio.h >
    
    int main(int argc, char **argv)
    {
        printf("nn");
        printf("nttHello OHOS!n");
        printf("nnn");
    
        return 0;
    }
    
  2. 新建編譯組織文件。
    新建applications/sample/hello/BUILD.gn文件,內容如下所示:

    import("http://build/lite/config/component/lite_component.gni")
    lite_component("hello-OHOS") {
      features = [ ":helloworld" ]
    }
    executable("helloworld") {
      output_name = "helloworld"
      sources = [ "src/helloworld.c" ]
    }
    
  3. 添加新組件。
    修改文件build/lite/components/applications.json,添加組件hello_world_app的配置,如下所示為applications.json文件片段,"##start##"和"##end##"之間為新增配置("##start##"和"##end##"僅用來標識位置,添加完配置后刪除這兩行):

    icon-note.gif說明: 本章節(jié)操作是以OpenHarmony-v3.1-Release版本為例進行操作的,該版本中,組件配置文件為build/lite/components/applications.json;若源碼版本大于等于OpenHarmony 3.2 Beta2時,組件配置文件為build/lite/components/communication.json。

    {
      "components": [
        {
          "component": "camera_sample_communication",
          "description": "Communication related samples.",
          "optional": "true",
          "dirs": [
            "applications/sample/camera/communication"
          ],
          "targets": [
            "http://applications/sample/camera/communication:sample"
          ],
          "rom": "",
          "ram": "",
          "output": [],
          "adapted_kernel": [ "liteos_a" ],
          "features": [],
          "deps": {
            "components": [],
            "third_party": []
          }
        },
    ##start##
        {
          "component": "hello_world_app",
          "description": "hello world samples.",
          "optional": "true",
          "dirs": [
            "applications/sample/hello"
          ],
          "targets": [
            "http://applications/sample/hello:hello-OHOS"
          ],
          "rom": "",
          "ram": "",
          "output": [],
          "adapted_kernel": [ "liteos_a" ],
          "features": [],
          "deps": {
            "components": [],
            "third_party": []
          }
        },
    ##end##
        {
          "component": "camera_sample_app",
          "description": "Camera related samples.",
          "optional": "true",
          "dirs": [
            "applications/sample/camera/launcher",
            "applications/sample/camera/cameraApp",
            "applications/sample/camera/setting",
            "applications/sample/camera/gallery",
            "applications/sample/camera/media"
          ],
    
  4. 修改單板配置文件。
    修改文件vendor/hisilicon/hispark_taurus/config.json,新增hello_world_app組件的條目,如下所示代碼片段為applications子系統(tǒng)配置,"##start##"和"##end##"之間為新增條目("##start##"和"##end##"僅用來標識位置,添加完配置后刪除這兩行):

    {
            "subsystem": "applications",
            "components": [
              { "component": "camera_sample_app", "features":[] },
              { "component": "camera_sample_ai", "features":[] },
    ##start##
              { "component": "hello_world_app", "features":[] },
    ##end##
              { "component": "camera_screensaver_app", "features":[] }
            ]
          },
    

審核編輯 黃宇

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

    關注

    25

    文章

    5081

    瀏覽量

    97698
  • 鴻蒙
    +關注

    關注

    57

    文章

    2370

    瀏覽量

    42904
  • HarmonyOS
    +關注

    關注

    79

    文章

    1980

    瀏覽量

    30284
  • OpenHarmony
    +關注

    關注

    25

    文章

    3728

    瀏覽量

    16399
收藏 人收藏

    評論

    相關推薦

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

    源碼],創(chuàng)建RK3568開發(fā)板的源碼工程。 示例目錄 拉取openharmony項目代碼,在代碼根目錄創(chuàng)建sample子系統(tǒng)文件夾,在子系統(tǒng)目錄下創(chuàng)建
    的頭像 發(fā)表于 04-24 17:32 ?852次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【標準<b class='flag-5'>系統(tǒng)編寫</b>“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”<b class='flag-5'>程序</b>】 (基于RK3568<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【輕量系統(tǒng) 編寫Hello World程序】 (基于Hi3861開發(fā)板

    下方將通過修改源碼的方式展示如何編寫簡單程序,輸出“Hello world”。請在下載的源碼目錄中進行下述操作。
    的頭像 發(fā)表于 05-16 18:15 ?1007次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【輕量<b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>編寫</b>“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”<b class='flag-5'>程序</b>】 (基于<b class='flag-5'>Hi</b>3861<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony小型系統(tǒng) 編寫Hello World程序】 (基于Hi3516開發(fā)板

    展示如何在單板上運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出“Hello World!”。
    的頭像 發(fā)表于 05-10 16:26 ?724次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>編寫</b>“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”<b class='flag-5'>程序</b>】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony小型系統(tǒng) 燒錄】(基于Hi3516開發(fā)板

    針對Hi3516DV300開發(fā)板,除了DevEco Device Tool(操作方法請參考燒錄))外,還可以使用HiTool進行燒錄。
    的頭像 發(fā)表于 04-28 15:03 ?1283次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系統(tǒng)</b> 燒錄】(基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony南向:【Hi3516標準系統(tǒng)入門(命令行方式)】

    小型系統(tǒng)外,Hi3516DV300開發(fā)板還支持標準系統(tǒng)。此章節(jié)簡要介紹如何使用命令行在Hi3516
    的頭像 發(fā)表于 05-08 09:26 ?906次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b>標準<b class='flag-5'>系統(tǒng)</b>入門(命令行方式)】

    請問在海思Hi3516開發(fā)板上能跑鴻蒙liteos嗎

    請問在海思Hi3516開發(fā)板上能跑鴻蒙liteos嗎
    發(fā)表于 03-02 15:18

    OpenHarmony2.0 一站式編譯燒錄Hi3516(3518))小型系統(tǒng)

    Tool v2.2 Beta1環(huán)境下,十幾分鐘完成了Hi3516小型系統(tǒng)的編譯燒錄,基本可以滿足學習和產品開發(fā)的需求。2.OpenHarmony
    發(fā)表于 07-30 06:58

    OpenHarmony2.0 Hi3516系列資料下載合集(源碼編譯+燒錄)

    build -f(執(zhí)行編譯)經過1個半小時后編譯成功2、OpenHarmony2.0 Hi3516系列標準系統(tǒng)源碼編譯及燒錄1、請連接好電腦和待燒錄開發(fā)板,以
    發(fā)表于 03-24 10:52

    OpenHarmony3.0上編譯C控制Hi3516開發(fā)板的LED閃爍

    框架能力有限。 設備硬件開發(fā)還是需要 C,所以這篇文章,將在標準系統(tǒng)下編譯 C 控制 Hi3516 開發(fā)板的 LED 閃爍。 環(huán)境準備 3.0 源碼下載: re
    的頭像 發(fā)表于 09-28 09:42 ?3710次閱讀
    <b class='flag-5'>OpenHarmony</b>3.0上編譯C控制<b class='flag-5'>Hi3516</b><b class='flag-5'>開發(fā)板</b>的LED閃爍

    基于Hi3516開發(fā)板的智能貓眼設計

    本Demo是基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的RTSP協議流媒體應用,達到將Hi3516
    的頭像 發(fā)表于 03-30 10:30 ?3287次閱讀

    如何在鴻蒙開發(fā)板上輸出Hello World

    HarmonyOS 開發(fā)快速入門:鴻蒙開發(fā)板上輸出 Hello World
    的頭像 發(fā)表于 01-15 16:03 ?1594次閱讀

    OpenHarmony鴻蒙南向開發(fā)案例:【智能貓眼(基于3516開發(fā)板)】

    基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的RTSP協議流媒體應用。達到將Hi3516
    的頭像 發(fā)表于 04-19 22:01 ?621次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>鴻蒙</b>南向<b class='flag-5'>開發(fā)</b>案例:【智能貓眼(基于<b class='flag-5'>3516</b><b class='flag-5'>開發(fā)板</b>)】

    鴻蒙OpenHarmony【輕量系統(tǒng)編寫Hello World程序】 (基于Hi3861開發(fā)板

    下方將通過修改源碼的方式展示如何編寫簡單程序,輸出“Hello world”。請在下載的源碼目錄中進行下述操作。
    的頭像 發(fā)表于 04-21 21:44 ?353次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【輕量<b class='flag-5'>系統(tǒng)編寫</b>“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”<b class='flag-5'>程序</b>】 (基于<b class='flag-5'>Hi</b>3861<b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony小型系統(tǒng)編譯】 (基于Hi3516開發(fā)板

    DevEco Device Tool支持Hi3516DV300開發(fā)板的源碼一鍵編譯功能,提供編譯工具鏈和編譯環(huán)境依賴的檢測及一鍵安裝,簡化復雜編譯環(huán)境的同時,提升了編譯的效率。
    的頭像 發(fā)表于 04-23 15:53 ?533次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系統(tǒng)編</b>譯】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony小型系統(tǒng)運行案例】 (基于Hi3516開發(fā)板

    在完成Hi3516DV300的燒錄后,還需要設置BootLoader引導程序,才能運行OpenHarmony系統(tǒng)
    的頭像 發(fā)表于 04-23 21:00 ?463次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系統(tǒng)</b>運行案例】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>開發(fā)板</b>)
    主站蜘蛛池模板: 超碰国产亚洲人人| 国产亚洲精品久久久久苍井松| 国产精品一国产AV麻豆| 欧美精品成人a多人在线观看| 一本道高清不卡v免费费| 国产精品嫩草99AV在线| 日本午夜精品久久久无码| NANANA在线观看高清影院| 农民下乡在线观看3| 99久久国内精品成人免费| 久久这里只有精品视频9| 伊人久久国产精品| 美美哒高清在线播放8| 7723日本高清完整版在线观看| 老熟女重囗味GRANNYBBW| 主播蜜汁丝袜精品自拍| 蜜桃视频无码区在线观看| 91福利国产在线观看网站| 牛牛在线精品视频| 丰满大爆乳波霸奶| 亚洲乱码AV久久久久久久| 后入到高潮免费观看| 中国老太太xxx| 日本枯瘦娇小| 国产精品自产拍在线观看中文| 亚洲国产成人综合| 老师扒开尿口男生摸尿口| WWW亚洲精品久久久无码| 试看做受120秒免费午夜剧场| 果冻传媒在线播放| 97无码欧美熟妇人妻蜜桃天美| 强伦姧久久久久久久久久| 国产美女影院| 97人妻丰满熟妇AV无码| 日日碰狠狠躁久久躁77777| 国产麻豆精品人妻无码A片| 制服的微热| 午夜日本大胆裸艺术| 伦理79电影网在线观看| 国产精品成人免费观看| 2020年国产理论|