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

    浏览量

    10853
  • vscode
    +关注

    关注

    1

    文章

    171

    浏览量

    9007

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    VS Code运行 pytest_hello_world.py

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

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

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,利用sherpa_onnx开源三方库进行ASR语音识别与TTS语音合成应用开发的流程。
    的头像 发表于 08-25 14:26 3598次阅读
    基于<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 1198次阅读
    开鸿<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 716次阅读

    开源分享】:开源小巧的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 1133次阅读

    Banana Pi开源社区基于瑞芯微RK3588开发板,DeepSeek开发利器

    Banana Pi开源社区基于瑞芯微RK3588开发板,DeepSeek开发利器
    的头像 发表于 02-19 18:25 3229次阅读
    Banana Pi<b class='flag-5'>开源</b>社区基于瑞芯微RK3588<b class='flag-5'>开发</b>板,DeepSeek<b class='flag-5'>开发</b>利器

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】1 - 开箱测试和技术资料准备

    引言 很荣幸入选了“电子发烧友”的贝启科技BQ3568HM开源鸿蒙开发板评测活动,上周在出差,今天才有机会开箱一下开发板,简单测试一下。 开发板介绍 以下简介来自厂商: 贝启科技BQ
    发表于 01-21 11:17

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布式创新、
    的头像 发表于 01-06 10:28 1219次阅读

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家一起使用MCUXpresso for VS Code插件来开发一个属于Zephyr的hello world。
    的头像 发表于 01-03 09:21 1784次阅读
    使用MCUXpresso for VS Code插件<b class='flag-5'>开发</b>Zephyr的<b class='flag-5'>hello</b> world

    高校开源开发者培养分论坛亮点前瞻

    数字化时代,开源成为了全球软件与技术创新的重要驱动力,从Linux操作系统到Android移动平台,从人工智能框架到云计算基础设施,一个个开源项目遍地开花。然而,在开源蓬勃发展的背后,一个严峻的挑战日益凸显——
    的头像 发表于 12-17 14:06 772次阅读