其他分享
首页 > 其他分享> > 小熊派实现Hello world和LED灯案例

小熊派实现Hello world和LED灯案例

作者:互联网

一、添加Hello World源码文件(以Hello World为例,LED相同)

1.新增my_app文件夹

在./applications/BearPi/BearPi-HM_Nano/sample路径下新建一个my_app目录,用于存放业务源码文件。

2.新增hello_world.c文件

在./applications/BearPi/BearPi-HM_Nano/sample/my_app路径下新建一个hello_world.c文件,该文件为业务源码文件。

3、新增BUILD.gn文件

在./applications/BearPi/BearPi-HM_Nano/sample/my_app路径下新建一个BUILD.gn文件,该文件为业务源码编译脚本。

二、编写HelloWorld业务代码

在hello_world.c中新建业务入口函数HelloWorld,并实现业务逻辑。并在代码最下方,使用HarmonyOS启动恢复模块接口APP_FEATURE_INIT()启动业务。(APP_FEATURE_INIT定义在ohos_init.h文件中)
截图如下:在这里插入图片描述

三、编写业务编译构建文件BUILD.gn

在./applications/BearPi/BearPi-HM/sample/my_app下的BUILD.gn文件中添加如下代码
在这里插入图片描述

四、编写模块编译构建文件BUILD.gn

编写模块BUILD.gn文件,指定需参与构建的特性模块
在./applications/BearPi/BearPi-HM/sample下的BUILD.gn文件中添加如下代码

import("//build/lite/config/component/lite_component.gni")

lite_component("app") {
features = [
"my_app:myapp",
] }

实现Hello World截图:
在这里插入图片描述
实现LED截图:
在这里插入图片描述

遇到的问题及解决

在mobaXterm中编译的时候出现下面这个问题
在这里插入图片描述
报错的类型和解决的方法也都在红色框框里了。
问题所在:
在这里插入图片描述
修改后:
在这里插入图片描述

标签:文件,LED,BearPi,app,BUILD,gn,world,my,Hello
来源: https://blog.csdn.net/weixin_50017445/article/details/122803946