编写“Hello World”程序
下方将通过修改源码的方式展示如何编写简单程序,输出“Hello world”。请在下载的源码目录中进行下述操作。
前提条件
已参考鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。,创建Hi3861开发板的源码工程。
操作步骤

-
确定目录结构。
开发者编写业务代码时,务必先在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目录结构),用于存放业务源码文件。
例如:在app下新增业务my_first_app,其中hello_world.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下:
. └── applications └── sample └── wifi-iot └── app └── my_first_app │── hello_world.c └── BUILD.gn -
编写业务代码。
新建./applications/sample/wifi-iot/app/my_first_app下的hello_world.c文件,在hello_world.c中新建业务入口函数HelloWorld,并实现业务逻辑。并在代码最下方,使用OpenHarmony启动恢复模块接口SYS_RUN()启动业务。(SYS_RUN定义在ohos_init.h文件中)
#include <stdio.h> #include "ohos_init.h" #include "ohos_types.h" void HelloWorld(void) { printf("[DEMO] Hello world.\n"); } SYS_RUN(HelloWorld); -
编写用于将业务构建成静态库的BUILD.gn文件。
新建./applications/sample/wifi-iot/app/my_first_app下的BUILD.gn文件,并完成如下配置。
如步骤1所述,BUILD.gn文件由三部分内容(目标、源文件、头文件路径)构成,需由开发者完成填写。
static_library("myapp") { sources = [ "hello_world

本文详细介绍了在OpenHarmony平台上编写并构建HelloWorld程序的过程,包括设置目录结构、编写业务代码、配置静态库、添加组件到应用程序配置以及开发环境设置。重点展示了如何通过修改源码来实现一个基础的系统启动示例。
最低0.47元/天 解锁文章
925

被折叠的 条评论
为什么被折叠?



