0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开源应用:Hello程序开发体验

电子发烧友论坛 来源:电子发烧友论坛 作者:电子发烧友论坛 2022-07-10 09:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

环境搭建

Author: HonestQiao 乔帮主的docker环境适用于套件使用,具体参考网址:https://blog.51cto.com/harmonyos/5223948

VSCode连接到container中进行开发

安装remote – container插件:

937a7942-ff1b-11ec-ba43-dac502259ad0.png

安装完成后,在VSCode的左下角出现一个绿色的按钮。

93a23d38-ff1b-11ec-ba43-dac502259ad0.png

连接到container中点击attach to Running Container…

93cf01d8-ff1b-11ec-ba43-dac502259ad0.png

Attach到container以后,可以看到内部的文件系统:

940f6aac-ff1b-11ec-ba43-dac502259ad0.png

这样就能正常开发了

创建HelloWorld

用VScoder打开路径:

/home/dist/OpenHarmony-v3.1-Release/applications/sample/wifi-iot/app

943b310a-ff1b-11ec-ba43-dac502259ad0.png

/app/BUILD.gn

import("//build/lite/config/component/lite_component.gni")
lite_component("app") {  features = [    #"startup",    "myshow:myshow",  ]}

./app创建文件夹myshow,并建两个文件BUILD.gn 和 myshow.c
BUILD.gn

static_library("myshow") { sources = [   "myshow.c" ]
 include_dirs = [   "//utils/native/lite/include",   "//kernel/liteos_m/kal/cmsis",   "//base/iot_hardware/peripheral/interfaces/kits", ]}

myshow.c

#include 
#include 
#include "ohos_init.h"#include "cmsis_os2.h"#include "iot_gpio.h"

void mymain(void){  printf("[DEMO] Hello world.
");}
SYS_RUN(mymain);

使用 hb set 选择 wifiiot_hispark_pegasus

使用 hb build -f 生成bin

生成文件路径:/home/dist/OpenHarmony-v3.1-Release/out/hispark_pegasus/wifiiot_hispark_pegasus

946efc2e-ff1b-11ec-ba43-dac502259ad0.png

使用HiBurn.exe烧录

94a22572-ff1b-11ec-ba43-dac502259ad0.png

串口验证

94b25924-ff1b-11ec-ba43-dac502259ad0.png

至此可以愉快的进行开发了。

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序开发
    +关注

    关注

    0

    文章

    30

    浏览量

    10993
  • vscode
    +关注

    关注

    1

    文章

    173

    浏览量

    9269

原文标题:【开源应用】HiSpark Wi-Fi IoT套件试用笔记:Hello程序开发体验

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于凌羽派的OpenHarmony北向应用开发Hello World 示例应用

    本示例是基于OpenHarmony开发的第一个简单应用,用于展示如何创建、构建和部署一个基本的应用程序。环境配置如下所示:API:18SDK:OpenHarmony-v5.
    的头像 发表于 02-25 10:23 333次阅读
    基于凌羽派的OpenHarmony北向应用<b class='flag-5'>开发</b>:<b class='flag-5'>Hello</b> World 示例应用

    C-小智开源版,可二次开发(WIN32)#小智AI #开源 #二次开发

    开源
    不太正经的攻城狮
    发布于 :2026年01月04日 19:31:14

    ICU-X0201 Hello Chirp示例应用用户指南

    ICU-X0201 Hello Chirp示例应用用户指南 在嵌入式产品中集成超声传感器时,开发合适的应用程序是关键的一环。InvenSense的ICU-X0201 Hello Chi
    的头像 发表于 12-26 10:25 585次阅读

    2025开源鸿蒙开发者激励计划正式启动

    11月21日,2025开放原子开发者大会盛大启幕,聚焦“AI共智,开源共享”主题,吸引了来自全球的开发者、企业技术领袖、社区维护者及高校科研力量参会。作为大会的重要组成部分,开源鸿蒙技
    的头像 发表于 11-27 14:44 830次阅读

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 760次阅读

    2025开放原子开发者大会AtomGit开源实践交流分论坛即将开启

    当前,全球开源生态正持续蓬勃发展,开发者协作模式与开源创新范式也随之经历深刻变革。在此趋势下,以开发者为中心的AtomGit,创新融合“开源
    的头像 发表于 11-17 16:32 1070次阅读

    开源鸿蒙MNN AI应用开发与MNN移植经验

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,利用MNN开源框架开发AI应用以及基于MNN源码编译与Har包封装的方法。
    的头像 发表于 09-04 11:31 4973次阅读
    <b class='flag-5'>开源</b>鸿蒙MNN AI应用<b class='flag-5'>开发</b>与MNN移植经验

    基于开源鸿蒙的语音识别及语音合成应用开发样例

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,利用sherpa_onnx开源三方库进行ASR语音识别与TTS语音合成应用开发的流程。
    的头像 发表于 08-25 14:26 4443次阅读
    基于<b class='flag-5'>开源</b>鸿蒙的语音识别及语音合成应用<b class='flag-5'>开发</b>样例

    【GM-3568JHF开发板免费体验】开发环境安装

    3、写段程序测试下gcc 代码: #include <stdio.h> int main(void) { printf(\"Hello World!\\\\n
    发表于 08-09 13:37

    【Milk-V Duo S 开发板免费体验】2 - 安装编译环境并测试Hello world!

    其中的gcc/riscv64-linux-musl-x86_64对我们才有用。 测试Hello world 程序编译 以hello-world为例,进入该例子目录直接执行 make 即可: cd
    发表于 07-07 21:18

    开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    开鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
    的头像 发表于 07-03 17:03 1977次阅读
    开鸿<b class='flag-5'>开发</b>板深度体验:从<b class='flag-5'>开源</b>鸿蒙<b class='flag-5'>开发</b>到AI场景实践

    【润开鸿HH-SCDAYU800A开发板试用体验】Hello World

    192.168.1.4:5555 Connect OK 设备显示出来了 DevEco Studio 开发鸿蒙应用程序用到DevEco Studio这个IDE,这里有一个大坑。官网最新版本是DevEco
    发表于 07-01 00:52

    开发者眼中的开源魅力

    、openKylin、OpenTenBase开源项目社区的开发者,聆听他们与开源相遇、相伴、相成长的故事,感受那份超越代码本身的价值与魅力。
    的头像 发表于 06-24 11:38 1056次阅读

    开源分享】:开源小巧的FPGA开发板——Icepi Zero

    活动推荐:拥抱开源!一起来做FPGA开发板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 项目计划以紫光同创PG2L25H-6IMBG325为
    发表于 06-09 14:01

    2025开源鸿蒙开发者大会圆满落幕

    近日,开源鸿蒙开发者大会2025(OHDC.2025,简称“大会”)在深圳隆重开幕。大会正式发布了开源鸿蒙5.1 Release版本,举行了开源鸿蒙应用技术组件共建启动、
    的头像 发表于 05-26 17:03 1511次阅读