在线观看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

    文章

    5620

    瀏覽量

    103512
  • HarmonyOS
    +關注

    關注

    80

    文章

    2146

    瀏覽量

    32513
  • 鴻蒙開發板
    +關注

    關注

    1

    文章

    27

    瀏覽量

    4671

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    編寫“Hello World”程序 下方將展示如何在單板運行第一個應用程序,其中包括新建應用程序、編譯、燒寫、運行等步驟,最終輸出
    的頭像 發表于 04-24 17:32 ?1404次閱讀
    <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 ?1324次閱讀
    <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 ?1005次閱讀
    <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 ?1242次閱讀
    <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 ?3161次閱讀

    MPSOC開發板教程之HELLO WORLD

    ?,F在用米爾MPSOC開發板來一個hello world。MPSOC學習之HELLO WORLD,分享給大家。 米爾MPSOC
    發表于 08-02 11:43 ?669次閱讀
    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開發板?,F在用米爾MPSOC開發板來一個hel
    的頭像 發表于 11-26 15:38 ?2763次閱讀
    米爾科技<b class='flag-5'>HELLO</b> <b class='flag-5'>WORLD</b>主板介紹

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

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

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

    STM32開發入門(二)——Hello World
    發表于 12-07 18:51 ?12次下載
    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 ?2346次閱讀

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

    下方將通過修改源碼的方式展示如何編寫簡單程序,輸出Hello world”。請在下載的源碼目錄中進行下述操作。
    的頭像 發表于 04-21 21:44 ?689次閱讀
    <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 ?647次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony【小型系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3516<b class='flag-5'>開發板</b>)
    主站蜘蛛池模板: 久操免费视频 | 91激情网 | 亚洲精品在线视频 | 上课被同桌摸下面做羞羞 | 成人免费视频一区二区三区 | 韩国三级hd中文字幕久久精品 | 成人性视频网站 | 六月色播| 干干天天 | 日韩美女奶水喂男人在线观看 | 青草91视频免费观看 | 日本加勒比在线精品视频 | 视频在线观看网站免费 | 亚洲一区在线视频观看 | www毛片| 色婷婷激情五月综合 | 成人欧美一区二区三区视频 | 久青草国产手机视频免费观看 | 久久精品国产99精品国产2021 | 一级做a爱片特黄在线观看免费看 | 久久婷婷激情综合色综合也去 | 377p亚洲欧洲日本大胆色噜噜 | 免费看很黄很色裸乳视频 | 国产精品三级国语在线看 | 日本四虎影院 | 天天拍天天射 | 亚洲人成在线精品 | 色激情综合网 | 久操视频在线观看 | 天天看a| 一级一片免费播放 | 一级a毛片免费观看 | 天天操天天干天天摸 | 男女刺激性视频大片 | 九九九精品午夜在线观看 | 1000部啪啪未满十八勿入 | 美女黄网站人色视频免费国产 | 久久国产视频一区 | 人人爱人人插 | 草伊人| 年下攻高h好涨 |