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

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

    瀏覽量

    97982
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30423
  • 鴻蒙開發板
    +關注

    關注

    1

    文章

    23

    瀏覽量

    4527

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    開發板。現在用米爾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 ?2926次閱讀

    MPSOC開發板教程之HELLO WORLD

    。現在用米爾MPSOC開發板來一個hello world。MPSOC學習之HELLO WORLD,分享給大家。 米爾MPSOC
    發表于 08-02 11:43 ?505次閱讀
    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 ?2539次閱讀
    米爾科技<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 ?1645次閱讀

    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 ?2105次閱讀

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

    下方將通過修改源碼的方式展示如何編寫簡單程序,輸出Hello world”。請在下載的源碼目錄中進行下述操作。
    的頭像 發表于 04-21 21:44 ?375次閱讀
    <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 ?393次閱讀
    <b class='flag-5'>鴻蒙</b>OpenHarmony【小型系統編寫“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>”程序】 (基于Hi3516<b class='flag-5'>開發板</b>)
    主站蜘蛛池模板: 国产无遮挡又黄又爽在线视频 | 青苹果乐园在线观看电视剧 | 国产午夜一区二区三区免费视频 | 久久国产香蕉视频 | 51久久夜色精品国产 | 国产叼嘿久久精品久久 | 手机在线免费 | 久久黄色小视频 | 极品色αv影院 | 国产不卡在线观看视频 | 老女人与小伙子露脸对白 | 久久久久婷婷国产综合青草 | 国产色精品久久人妻无码看片软件 | 99久久国产露脸国语对白 | 久久青青草原精品国产软件 | 欧美一区二区影院 | 美女张开腿让男生桶动态图 | 野花视频在线观看免费最新动漫 | 神马电影院午 夜理论 | 欧美性色生活片天天看99顶级 | 色一伦一情一区二区三区 | 青青在线视版在线播放 | 久热人人综合人人九九精品视频 | 黄色三级在线 | 久久久久激情免费观看 | 调教玩弄奶头乳夹开乳震动器 | 欧美精品中文字幕亚洲专区 | 99无码熟妇丰满人妻啪啪 | 精品亚洲一区二区三区在线播放 | 午夜天堂AV久久久噜噜噜 | 我的奶头被客人吸的又肿又红 | 小箩莉奶水四溅小说 | 色偷偷91综合久久噜噜 | 男人天堂2018亚洲男人天堂 | 精品无码久久久久久动漫 | 久久精品国产亚洲AV妓女不卡 | 国产人A片在线乱码视频 | 国产色综合色产在线视频 | 午夜性爽视频男人的天堂在线 | 秋霞午夜理论理论福利无码 | 视频成人永久免费下载 |