1. 目录介绍
用的是harmonyOS的1.0版本学习,应用在application/sample下扩展和开发。用的开发板是海思的3861。
新建项目:在对应模块下的app目录下,新建.c文件和BUILD.gn文件,c文件负责逻辑代码编写,gn文件打包时会使用到。
代码编写
在WiFi-IoT/app/startup 文件夹下,创建hello.c 和BUILD.gn文件。
hello.c 中代码如下
#include <stdio.h>
#include "ohos_init.h"
void hello(void)
{
printf("\r\nHello,HarmonyOS World\n");
}
SYS_RUN(hello);
BUILD.gn中代码如下
static_library("hello") {
sources = [
"hello.c"
]
include_dirs = [
"//utils/native/lite/include",
]
}
修改 WiFi-IoT/app 下的BUILD.gn文件
lite_component("app") {
features = [
"startup:hello",
]
}
打包
在harmonyOS源码根目录文件下,输入以下代码打包项目
python build.py wifiiot
打包成功后,烧录文件会生成在out/wifiiot 目录下,xxx_allinone.bin 则为可烧录的文件,此文件可用Hiburn烧录进开发板中。allinone.bin 文件包含了一个签名文件一个签名备份文件一个burn文件。
烧录速率2000000、3000000 为佳。出现execution successful则为成功!