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

    文章

    26

    浏览量

    10017
  • vscode
    +关注

    关注

    1

    文章

    145

    浏览量

    7346

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

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

收藏 人收藏

    评论

    相关推荐

    全志D1s开发板软件入门之Hello World演示

    Hello Word 本章节将讲解如何使用电脑(上位机)交叉编译一个打印 hello word 的小应用,并将其push到开发板(下位机)上运行起来,打印出 hello word。这是
    发表于 03-06 11:30

    DshanMCU-R128s2 Hello World!

    本文将介绍使用 R128 开发板从串口输出 Hello World 的方式介绍 SDK 软件开发流程。 载入方案 我们使用的开发板是 R128-Devkit,需要
    的头像 发表于 12-22 17:24 260次阅读
    DshanMCU-R128s2 <b class='flag-5'>Hello</b> World!

    AWTK 串口屏开发(1) - Hello World

    本文以一个简单的温度设置程序为例,介绍AWTK串口屏的开发流程和MVVM数据绑定的基本方法。功能这个例子很简单,制作一个调节温度的界面。在这里例子中,模型(也就是数据)里只有一个温度变量:变量名
    的头像 发表于 12-08 15:52 176次阅读
    AWTK 串口屏<b class='flag-5'>开发</b>(1) - <b class='flag-5'>Hello</b> World

    【从0开始创建AWTK应用程序】创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用
    的头像 发表于 12-01 08:24 201次阅读
    【从0开始创建AWTK应用<b class='flag-5'>程序</b>】创建应用<b class='flag-5'>程序</b>并在模拟器运行

    c语言hello world程序编写

    C语言"Hello world"程序的编写过程,并提供一些实用技巧和注意事项。 首先,我们需要一个C语言开发环境来编写和运行代码。在这里,我们可以选择一款集成开发环境(IDE)或者一个
    的头像 发表于 11-26 09:23 1177次阅读

    泰克科技推出开源Python仪器驱动程序

    泰克科技公司于今天宣布推出开源Python仪器驱动程序包。该软件包完全免费,可面向仪器自动化应用提供原生的Python用户体验。这款开源Python驱动程序包可以兼容大量泰克和Keit
    的头像 发表于 11-15 15:57 324次阅读

    【从0开始创建AWTK应用程序开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用
    的头像 发表于 11-11 10:00 260次阅读
    【从0开始创建AWTK应用<b class='flag-5'>程序</b>】<b class='flag-5'>开发</b>及调试环境搭建

    1024程序员节暨「源聚一堂」开源技术沙龙(北京站)火热报名中

    ”为主题 , 将邀请开源与AI领域的技术领袖,与广大开发者相聚线下,交流探讨开源与AI技术核心观点,用技术赋能未来世界。 洞见硬核开源AI前沿技术 共享
    的头像 发表于 10-20 01:55 335次阅读
    1024<b class='flag-5'>程序</b>员节暨「源聚一堂」<b class='flag-5'>开源</b>技术沙龙(北京站)火热报名中

    使用MPLAB Harmony v3的MPLAB Harmony配置器在PIC32单片机上创建Hello World应用程序

    电子发烧友网站提供《使用MPLAB Harmony v3的MPLAB Harmony配置器在PIC32单片机上创建Hello World应用程序.pdf》资料免费下载
    发表于 09-20 14:52 1次下载
    使用MPLAB Harmony v3的MPLAB Harmony配置器在PIC32单片机上创建<b class='flag-5'>Hello</b> World应用<b class='flag-5'>程序</b>

    使用MPLAB Harmony配置器(MHC)在SAM单片机上创建Hello World应用程序

    电子发烧友网站提供《使用MPLAB Harmony配置器(MHC)在SAM单片机上创建Hello World应用程序.pdf》资料免费下载
    发表于 09-20 10:58 1次下载
    使用MPLAB Harmony配置器(MHC)在SAM单片机上创建<b class='flag-5'>Hello</b> World应用<b class='flag-5'>程序</b>

    创建一个简单Hello World Linux应用程序的过程

    本教程将向您介绍创建一个简单的Hello World Linux应用程序的过程,然后将该应用程序加载到运行ARM嵌入式Linux的Cortex-A9固定虚拟平台(FVP)模型上。 Cortex-A9固定虚拟平台(FVP)模型随A
    发表于 08-28 06:32

    开发板移植了蜂鸟E203二代,用IDE测试hello world程序报错是为什么?

    在自己的开发板移植了蜂鸟E203二代,用IDE测试hello world程序,报了下面错误,有大佬能帮忙看看嘛,或者遇到过相关的救救孩子,太感谢了。 详细一点的我写在这了,发帖复制粘贴不了
    发表于 08-16 07:44

    【Milk-V Duo 开发板免费体验】duo第一程序hello world

    duo第一程序hello world 首先在VMware写hello world好代码 #include <stdio.h> int main(void
    发表于 07-20 10:08

    【EASY EAI Nano人工智能开发套件试用体验】开发环境搭建——运行C语言Hello, World

    看到,hello文件是ARM EABI格式的。 四、运行第一个C语言程序 首先,我们需要将开发板连接到PC上的虚拟机环境 4.1 将开发板连接到虚拟机环境 接下来,将
    发表于 06-17 21:33

    微健康应用程序开源

    电子发烧友网站提供《微健康应用程序开源.zip》资料免费下载
    发表于 06-16 11:42 0次下载
    微健康应用<b class='flag-5'>程序</b><b class='flag-5'>开源</b>