基于OpenHarmony的启航开发板的基础操作

举报
哥的时代 发表于 2023/11/07 16:28:21 2023/11/07
【摘要】 在物联网(IoT)领域,开发板扮演着至关重要的角色,为开发人员提供了实验和原型设计的平台。而OpenHarmony作为一个开源、可信赖的操作系统,为开发人员提供了便利和灵活性。本篇博客将介绍基于OpenHarmony的启航开发板的基础操作,并引导读者进入物联网开发的精彩世界。

引言

在物联网(IoT)领域,开发板扮演着至关重要的角色,为开发人员提供了实验和原型设计的平台。而OpenHarmony作为一个开源、可信赖的操作系统,为开发人员提供了便利和灵活性。本篇博客将介绍基于OpenHarmony的启航开发板的基础操作,并引导读者进入物联网开发的精彩世界。

前提准备

需要一台Ubuntu虚拟机和vscode软件,详细搭建请看下面这篇博客

https://bbs.huaweicloud.com/blogs/410714

基础操作

1.hb set命令的使用

在命令行终端输入hb set 命令可以看到可选择的设备。

进行上下键的选择,选中设备后回车即可。

2.hb build -f 命令的使用

hb build -f 命令是编译命令,在控制台输入命令后回车会进行编译,成功如下:

3.Hello World 案例

3.1、在device/board/qihang/app目录下新建一个目录:01hello,然后在这个目录下新建文件:hello.c,填入以下内容:

#include "ohos_init.h"

/*hello world demo 入口函数*/
static void hello_demo(){
    printf("hello world !\n");
}


SYS_RUN(hello_demo);

3.2、在hello.c同级别目录添加文件BUILD.gn,填入以下内容:

#静态库
static_library("hello_demo1"){
    sources=["hello.c"]
}

3.3、在app目录下的BUILD.gn文件内添加01hello模块,如下所示:

3.4、接下来就是用hb set 和hb build -f进行选择和编译就行了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。