编写“Hello World”程序
下方将展示如何在单板上运行第一个应用程序,其中包括新建应用程序、编译、烧写、运行等步骤,最终输出“Hello World!”。
示例目录
示例完整目录如下:
applications/sample/hello
│── BUILD.gn
└── src
└── helloworld.c
`HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿`
开发步骤
请在源码目录中通过以下步骤创建“Hello World”应用程序。
- 新建目录及源码。
新建applications/sample/hello/src/helloworld.c目录及文件,代码如下所示,用户可以自定义修改打印内容(例如:修改OHOS为World)。当前应用程序可支持标准C及C++的代码开发。#include < stdio.h > int main(int argc, char **argv) { printf("nn"); printf("nttHello OHOS!n"); printf("nnn"); return 0; }
- 新建编译组织文件。
新建applications/sample/hello/BUILD.gn文件,内容如下所示:import("//build/lite/config/component/lite_component.gni") lite_component("hello-OHOS") { features = [ ":helloworld" ] } executable("helloworld") { output_name = "helloworld" sources = [ "src/helloworld.c" ] }
- 添加新组件。
修改文件build/lite/components/communication.json,添加组件hello_world_app的配置,如下所示为communication.json文件片段,"##start##"和"##end##"之间为新增配置("##start##"和"##end##"仅用来标识位置,添加完配置后删除这两行):{ "components": [ { "component": "camera_sample_communication", "description": "Communication related samples.", "optional": "true", "dirs": [ "applications/sample/camera/communication" ], "targets": [ "//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": [ "//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" ],
鸿蒙开发指导文档:[qr23.cn/FBD4cY
]
- 修改单板配置文件。
修改文件vendor/hisilicon/hispark_taurus/config.json,新增hello_world_app组件的条目,如下所示代码片段为applications子系统配置,"##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":[] } ] },
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开发板
+关注
关注
25文章
4547浏览量
94746 -
鸿蒙
+关注
关注
55文章
1879浏览量
42181 -
OpenHarmony
+关注
关注
24文章
3435浏览量
15250 -
RK3568
+关注
关注
4文章
444浏览量
4296
发布评论请先 登录
相关推荐
鸿蒙OpenHarmony【标准系统编写“Hello World”程序】 (基于RK3568开发板)
源码],创建RK3568开发板的源码工程。 示例目录 拉取openharmony项目代码,在代码根目录创建sample子系统文件夹,在子系统
迅为RK3568开发板鸿蒙OpenHarmony系统固件烧写步骤
1、迅为RK3568开发板鸿蒙OpenHarmony系统固件烧写首先拷贝烧写器(烧写器在光盘资料“iTOP-
发表于 08-26 17:45
如何在RK3568开发板上面运行OpenHarmony标准系统
1、RK3568开发板上丝滑体验OpenHarmony标准系统 瑞芯微 RK3568 芯片是一款定位中高端的通用型 SOC,采用 22nm
发表于 08-31 17:06
优博终端基于RK3568工控开发板通过OpenHarmony兼容性测评
兼容性证书。本次通过兼容性测试RK3568工控开发板,搭载OpenHarmony标准系统,支持4K.H.264\\H.265等多种格式高清解码、支持多路视频源同时解码,支持同编同解,支
发表于 09-27 14:13
优博终端UB-RK3568商显开发板通过OpenHarmony兼容性测评
。本次通过兼容性测试RK3568商显开发板,搭载OpenHarmony标准系统。支持VBY1、HDMI、EDP等显示接口,最大支持4K*2K视频输出,支持SATA数据存储接口,支持多个
发表于 01-03 11:15
系统升级 | RK3568体验 OpenHarmony 3.2
iTOP -RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。北京迅为电子基于国产RK3568芯片完成了OpenHarmony v3.2
发表于 03-29 10:21
迅为RK3568开发板 OpenHarmony v3.2-Beta4 版本测试
迅为RK3568开发板 OpenHarmony v3.2-Beta4 版本测试在上个章节,我们在 RK3568 开发板上烧写了
发表于 03-29 15:09
标准系统:扬帆系列“竞”开发板(RK3568)
开发板名称(芯片型号)
扬帆系列“竞”开发板(RK3568)
芯片架构
Cortex-A55
CPU频率
2.0GHz
介绍(字数请控制在200字以内)
采用瑞芯微RK3568芯片,搭
发表于 10-19 10:39
标准系统:DAYU200开发套件(RK3568)
开发板名称(芯片型号)
大禹系列HH-SCDAYU200开发套件(RK3568)
芯片架构
CPU频率
介绍(字数请控制在200字以内)
基于瑞芯微RK3568芯片,集成双核心架构
发表于 10-19 10:42
标准系统:KHDVK-3568A智慧屏开发套件(RK3568)
开发板名称(芯片型号)
KHDVK-3568A智慧屏开发套件(RK3568)
芯片架构
CPU频率
介绍(字数请控制在200字以内)
深开鸿智慧屏B
发表于 10-19 10:48
RK3568开发板上丝滑体验OpenHarmony标准系统
OpenAtom OpenHarmony(简称“OpenHarmony”)3.0 标准系统早已支持使用 ArkUI 开发应用,对于使用过 Hi3516 dv300
发表于 12-31 15:47
•3439次阅读
评论