在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何在鴻蒙開發板上輸出Hello World

OpenHarmony技術社區 ? 來源:OpenHarmony技術社區 ? 2023-01-15 16:03 ? 次閱讀

HarmonyOS 開發快速入門:鴻蒙開發板上輸出 Hello World!

本文的重點:

如何編寫 Hello World 程序

如何編譯燒錄 Hello World 程序

如何調試 Hello World 程序

步驟:

添加 Hello World 源碼文件

編寫 Hello World 業務代碼

編寫編譯構建文件 BUILD.gn

調試 Hello World 程序

總結

步驟一:添加Hello World源碼文件

296390be-94a5-11ed-bfe3-dac502259ad0.jpg

①新增 my_app 文件夾

在 ./applications/BearPi/BearPi-HM_Nano/sample 路徑下新建一個 my_app 目錄,用于存放業務源碼文件。

②新增 hello_world.c 文件

在 ./applications/BearPi/BearPi-HM_Nano/sample/my_app 路徑下新建一個 hello_world.c 文件,該文件為業務源碼文件。

③新增 BUILD.gn 文件

在 ./applications/BearPi/BearPi-HM_Nano/sample/my_app 路徑下新建一個 BUILD.gn 文件,該文件為業務源碼編譯腳本。

步驟二:編寫Hello World業務代碼

在 hello_world.c 中新建業務入口函數 HelloWorld,并實現業務邏輯。并在代碼最下方,使用 HarmonyOS啟動恢復模塊接口 APP_FEATURE_INIT() 啟動業務。(APP_FEATURE_INIT 定義在 ohos_init.h 文件中)

添加 HelloWorld 代碼:

#include
#include"ohos_init.h"
voidHello_World(void)
{
printf("HelloWorld!
");
}
APP_FEATURE_INIT(Hello_World);

步驟三:編寫業務編譯構建文件BUILD.gn

編寫用于將業務構建成靜態庫的 BUILD.gn 文件:

297b1b26-94a5-11ed-bfe3-dac502259ad0.jpg

在 ./applications/BearPi/BearPi-HM/sample/my_app 下的 BUILD.gn 文件中添加如下代碼:

static_library("myapp"){
sources=[
"hello_world.c"
]
include_dirs=[
"http://utils/native/lite/include"
]
}

static_library 中指定業務模塊的編譯結果,為靜態庫文件 libmyapp.a,開發者根據實際情況完成填寫。

sources 中指定靜態庫 .a 所依賴的 .c 文件及其路徑,若路徑中包含"http://"則表示絕對路徑(此處為代碼根路徑),若不包含"http://"則表示相對路徑。

include_dirs 中指定 source 所需要依賴的 .h 文件路徑。

步驟四:編寫模塊編譯構建文件BUILD.gn

編寫模塊 BUILD.gn 文件,指定需參與構建的特性模塊。

29934cd2-94a5-11ed-bfe3-dac502259ad0.jpg

在 ./applications/BearPi/BearPi-HM/sample 下的 BUILD.gn 文件中添加如下代碼:

import("http://build/lite/config/component/lite_component.gni")
lite_component("app"){
features=[
"my_app:myapp",
]
}
my_app 是相對路徑,指向:
./applications/BearPi/BearPi-HM/sample/my_app/BUILD.gn
myapp 是目標,指向:
./applications/BearPi/BearPi-HM/sample/my_app/BUILD.gn中的static_library("myapp")

New task:輸出 10 十次:Hello Harmony!

代碼如下:

#include
#include"ohos_init.h"
voidHello_World(void)
{
printf("HelloWorld!
");
}
APP_FEATURE_INIT(Hello_World);
輸出如下圖:

29ac7586-94a5-11ed-bfe3-dac502259ad0.png

審核編輯:陳陳

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

    關注

    25

    文章

    5121

    瀏覽量

    98208
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30579
  • 鴻蒙開發板
    +關注

    關注

    1

    文章

    23

    瀏覽量

    4541

原文標題:鴻蒙開發板上輸出Hello World

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    鴻蒙OpenHarmony【標準系統編寫“Hello World”程序】 (基于RK3568開發板

    編寫“Hello World”程序 下方將展示如何在單板運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出
    的頭像 發表于 04-24 17:32 ?937次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony【標準系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于RK3568<b class='flag-5'>開發板</b>)

    鴻蒙OpenHarmony【輕量系統 編寫“Hello World”程序】 (基于Hi3861開發板

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

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

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

    鴻蒙OpenHarmony【標準系統 編寫“Hello World”程序】(基于RK3568開發板

    下方將展示如何在單板運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出Hello World!”。
    的頭像 發表于 05-09 17:58 ?963次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony【標準系統 編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】(基于RK3568<b class='flag-5'>開發板</b>)

    我的hello world(基于米爾MPSOC開發板

    開發板?,F在用米爾MPSOC開發板來一個hello world。MPSOC學習之HELLO WORLD
    發表于 08-07 15:05

    何在宿主機和開發板上去實現一個Hello world的程序呢

    何在宿主機上去實現一個Hello world的程序呢?如何在開發板上去實現一個Hello
    發表于 12-27 07:43

    何在RK2206開發板使用鴻蒙LiteOS-M內核接口進行編程開發

    實驗內容本例程演示如何在小凌派-RK2206開發板使用鴻蒙LiteOS-M內核接口,進行編程開發。例程創建兩個任務,任務1每隔1s執行一次
    發表于 07-29 17:07

    MICROCHIP MINUTES 4 - HELLO WORLD

    歡迎觀看MICROCHIP MINUTES之MPLAB? X IDE系列短片。在本視頻中,我們將編譯HELLO WORLD應用程序。本視頻使用PICDEM? Curiosity開發板開發板
    的頭像 發表于 06-07 05:46 ?2946次閱讀

    MPSOC開發板教程之HELLO WORLD

    。現在用米爾MPSOC開發板來一個hello world。MPSOC學習之HELLO WORLD,分享給大家。 米爾MPSOC
    發表于 08-02 11:43 ?515次閱讀
    MPSOC<b class='flag-5'>開發板</b>教程之<b class='flag-5'>HELLO</b> <b class='flag-5'>WORLD</b>

    米爾科技HELLO WORLD主板介紹

    XILINX 新一代 SOC,Zynq UltraScale+ MPSOC系列性能強悍無比,相比ZYNQ 7000系列每瓦性能提升5倍,作為一 名電子發燒友,都想體驗一把這高性能的MPSOC開發板。現在用米爾MPSOC開發板來一個hel
    的頭像 發表于 11-26 15:38 ?2553次閱讀
    米爾科技<b class='flag-5'>HELLO</b> <b class='flag-5'>WORLD</b>主板介紹

    基于米爾MPSOC開發板hello world設計

    。現在用米爾MPSOC開發板來一個hello world。 MYD-CZU3EG產品介紹: http://www.myir-tech.com/product/myc-czu3eg.htm 開發
    的頭像 發表于 11-30 12:01 ?1665次閱讀

    STM32開發入門(二)——Hello World

    STM32開發入門(二)——Hello World
    發表于 12-07 18:51 ?11次下載
    STM32<b class='flag-5'>開發</b>入門(二)——<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>

    鴻蒙上點亮LED燈

    一篇我們成功的在鴻蒙開發板輸出Hello World
    的頭像 發表于 01-16 10:28 ?2116次閱讀

    鴻蒙OpenHarmony【輕量系統編寫“Hello World”程序】 (基于Hi3861開發板

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

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

    下方將展示如何在單板運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出Hello World!”。
    的頭像 發表于 04-22 21:55 ?421次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony【小型系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3516<b class='flag-5'>開發板</b>)
    主站蜘蛛池模板: 欧美黑粗 | 免费大片av手机看片 | 日本一区视频在线观看 | 国内精品久久久久影院免费 | 2022欧美高清中文字幕在线看 | 日韩欧美高清一区 | 四虎4444hu4影视最新地址 | 亚洲成人激情片 | 成年大片免费播放视频人 | 日韩亚色| 一级 黄 色 片免费 一级@片 | 日本不卡高清免费v日本 | 四虎影院在线播放 | 天天干夜夜谢 | 亚洲四虎影院 | 一级视频在线免费观看 | 亚洲a免费 | 免费一看一级毛片 | 欧美一级黄色片在线观看 | 免费啪视频观在线视频在线 | 狠狠丁香激情久久综合 | 免费一级片在线 | 萌白酱白丝护士服喷水铁牛tv | 欧洲精品码一区二区三区免费看 | 免费亚洲一区 | 91极品女神私人尤物在线播放 | 狠狠色欧美亚洲狠狠色www | 亚洲五月激情综合图片区 | 亚洲视频一区二区 | 2022欧美高清中文字幕在线看 | 天天爱天天做天天干 | 天天射天天摸 | 我把美女日出白浆 | 一级毛片不卡 | 伊人久久大杳蕉综合大象 | 波多野结衣一级毛片 | 激情丁香小说 | 加勒比一区二区三区 | 免费高清在线爱做视频 | 中文字幕av一区二区三区 | 天天做天天爱天天爽综合网 |