学堂
精培
企业培训
CTO训练营
鸿蒙社区
收藏本站
公众号矩阵
移动端
主帖 32
回帖 13
视频 2
提问
回答
资源 20
专栏 1
课程 2
OpenHarmony 3.0 虚拟机开发环境
精华
热门内容榜 • TOP4
这里提供一下openharmony30的虚拟机开发环境。其实30开发环境很简单的,大家只需要参考官网自己搭建即可:https:deviceharmonyoscomcndocsstartintroducequickstartliteenvsetuplinux0000001105407498但是最近还是有同学问我,为啥之前的文章的鸿蒙虚拟机环境不对,那是因为之前的文章是10的,去年的,现在鸿蒙都更新到了30了,很多东西都不一样了。这里提供一个我自己用的虚拟机环境链接:https:panbaiducoms1HPjWlIhbwt7s4WWW...
6天前 2074浏览 8点赞 1回复 6收藏
移植OpenHarmony 3.0到ARM单片机
原创 精华
头条 社区头条
9月30日,OpenHarmony30LTS版本发布。本文将介绍如何移植OpenHarmony30到星空派开发板上。1星空派开发板介绍星空派(GD)开发板是由旗点科技推出的一款GD32开发板,板载GD32F303ZET6芯片,可直接替代STM32F103和GD32F103系列。支持WiFi、4G、loRa等物联通信接口。板载Flash、eeprom等,支持32寸的TFTLCD屏幕。所有IO口均引出,可完整地进行外设开发,包括:JTAG、RTC、I2C、UART、SPI、SDIO、EXMC、DAC、ADC、USB、TFTLCD等。好...
9天前 4335浏览 17点赞 6回复 9收藏
AWS是亚马逊公司旗下云计算服务平台,为全世界各个国家和地区的客户提供一整套基础设施和云解决方案。AWS面向用户提供包括弹性计算、存储、数据库、物联网在内的一整套云计算服务。AWSIoT是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互。AWSIoT可支持数十亿台设备和数万亿条消息。本直播内容将带大家了解如何在鸿蒙开发板上移植AWSIoTSDK包,并实现开发板与AWSIoT互联的功能。以下是直播过程中的问题...
2020-12-23 21:43:09 5548浏览 6点赞 5回复 3收藏
2020年12月23日(周三,晚20:00),我将做一场直播,主题是《让鸿蒙智能家居开发板与AWSIoT云完美连通》。免费报名,请戳:https:harmonyos51ctocomactivity27AWS是亚马逊公司旗下云计算服务平台,为全世界各个国家和地区的客户提供一整套基础设施和云解决方案。AWS面向用户提供包括弹性计算、存储、数据库、物联网在内的一整套云计算服务。AWSIoT是一款托管的云平台,使互联设备可以轻松安全地与云应用程序及其他设备交互。AW...
2020-12-16 21:50:26 8362浏览 5点赞 4回复 3收藏
之前我们已经有一篇文章讲了如何驱动鸿蒙小车,通过网络控制小车的运行。基于鸿蒙系统+Hi3861的wifi小车,可以通过电脑、手机控制这一篇我们来试点不一样的:使用语音控制鸿蒙小车。附件提供可以直接烧录的鸿蒙镜像、修改后的手机java源码。另外11月28号深圳鸿蒙沙龙会议希望大家都能来参加到时候会给大家分享小车的开发流程。【线下沙龙】轻松掌握HarmonyOS多场景开发这里我们使用到的是讯飞的语音识别功能,大家可以打开这个...
2020-11-24 12:53:15 1.0w浏览 13点赞 5回复 14收藏
更新下设备开发手册
2020-11-18 17:21:31 2.4w浏览 29点赞 8回复 54收藏
一、简述MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布订阅(publishsubscribe)模式的"轻量级"通讯协议,该协议构建于TCPIP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端服务器的消息发布...
2020-11-18 15:27:38 9433浏览 6点赞 3回复 10收藏
实际产品开发过程中,我们肯定需要保存一些数据,并且掉电不丢失。例如很多人在使用我之前写的一篇WiFi配网功能后,都会遇到一个问题:我配置了WiFi账户密码,但是下次我又得重新配网,能不能把WiFi账户密码保存起来?好,接下来我们来实现这个功能:保存数据到开发板,断电不丢失。有两种方式:1、使用KV系统——最简单,推荐使用关于如何保存数据的,可以直接使用kv系统更加简单方便,不必参考本文的nv操作,本文nv操作仅供大...
2020-11-04 16:47:25 7048浏览 5点赞 5回复 8收藏
基于鸿蒙系统+Hi3861的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861加上电机、循迹模块、超声波等模块。小车安装完大概是这样:3131电机驱动我们这里先只做最简单的,驱动小车的电机,让小车跑起来。电机的驱动板如下图,目前电机驱动芯片用的是L9110S芯片。典型的应用电路如下图:我们可以看到,如果要控制电机,我们芯片至少需要2路PWM信号,一路用于控制正转,一路用于控制反转。然后我们小车有两个轮子,需要两...
2020-10-28 12:47:02 1.6w浏览 21点赞 9回复 23收藏
分析helloworld程序是如何被调用,SYSRUN做什么事情相信大家都已经在鸿蒙系统上实现了自己的第一个helloworld程序了。代码很简单,编译烧录后,我们就可以看到串口有打印[DEMO]Helloworld但是HelloWorld函数是在何时被调用的呢?SYSRUN又是干嘛的呢?我们来看下。1启动流程首先,我们需要分析一下Hi3861的启动流程。目前Hi3861使用的是liteOSM内核,相关源码厂家没有提供,不过也不妨碍我们。经过我一番查找,可以知道hi3861启...
2020-10-27 18:10:58 5686浏览 8点赞 5回复 7收藏
目前鸿蒙系统的环境开发搭建比较复杂,本文在这里做个总结。完整的开发环境包括:Linux环境+Windows环境。其中,Linux环境主要是用来编译鸿蒙源码,Windows环境主要是用来编写代码、下载程序。关于两个环境的搭建,官网都有提供,本文末也会放上官网的链接。这里教大家几种方式,总有一种适合大家:1、Linux环境搭建Linux的环境搭建有很多种方式:(1)vm虚拟机镜像——新手推荐如果没有多少Ubuntu基础的同学,推荐直接使用已经...
2020-10-27 13:49:20 9738浏览 7点赞 6回复 6收藏
通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并控制开发板的功能。理论上来说,任何以MQTT协议为基础的物联网云平台都可以支持接入。关于phomqtt和onenet软件包,已提供下载,声明:所有源码均遵守开源协议。支持鸿蒙系统的harmonymqtt代码仓库:https:giteecomqidiyunharmonymqtt支持鸿蒙...
2020-10-25 21:56:40 1.2w浏览 10点赞 6回复 11收藏
本节主要介绍Hi3861的ADC功能,顺便实现ADC按键检测。这里先看效果吧。查看开发板,可以看到除了复位按键之外,还有3个按键。而查看原理,我们可以看到这个3个按键其实都是接的GPIO5引脚,而GPIO5引脚又可复用为ADC2引脚。故而,我们可以猜测出来我们可以使用ADC检测电压,判断出来是哪个引脚被按下了。看下效果:当我按下按键1的时候,串口会打印:当我按下按键2的时候串口会打印:当我按下USER按键的时候串口会打印其中vltmin...
2020-10-23 23:20:44 7624浏览 2点赞 3回复 3收藏
MQTT是当前最主流的物联网通信协议,需要物联网云平台,例如华为云、阿里云、移动OneNET都支持mqtt。而Hi3861则是一款专为IoT应用场景打造的芯片。本节主要讲如何在鸿蒙系统中通过移植第3方软件包pahomqtt去实现MQTT协议功能,最后会给出测试验证。为后续的物联网项目打好基础。友情预告,本节内容较多,源码也贴出来了,大家最好先看一遍,然后再操作一次。相关源码已经打包上传,顺便上传了一个测试OK的固件,大家可以直接下...
2020-10-23 13:04:11 2.3w浏览 21点赞 10回复 25收藏
一、简述MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布订阅(publishsubscribe)模式的"轻量级"通讯协议,该协议构建于TCPIP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端服务器的消息发布...
2020-10-23 11:23:20 6015浏览 5点赞 1回复 8收藏
打开鸿蒙系统的源码,可以看到有这么一个文件夹:thirdparty。里面存放的是第三方的代码。点开我们可以看到有很多第三方代码:后续我们如果需要往系统中添加、移植任何开源代码,都可以添加到这个文件夹中。接下来,教大家如何添加一个自己的软件包,名字为amyparty。1新建一个文件夹amyparty2往文件中放置软件包源码这里我放在的是mypartyc文件3新建BUILDgn文件整个代码目录如下:4mypartyc文件内容如下:其实,我这个只是为了...
2020-10-22 22:00:01 1.3w浏览 9点赞 5回复 13收藏
10月20日,本人(连志安)来到HarmonyOS技术社区直播间,为大家进行了主题为《如何用手机App配置鸿蒙开发板网络》的直播活动。非常感谢大家参与。以下内容是从用户提问中选出的5个最佳问题的解答:Q1:除了ping还有其他方式验证网络吗?A1:其实还有很多方式,只是ping网络是最简单的。也可以自己直接写一个socket网络通信测试,或者使用AT指令创建TCP、UDP链接,然后电脑使用一些TCPUDP测试工具互发数据。相关AT指令如下:Q2:...
2020-10-21 18:16:14 4355浏览 3点赞 2回复 2收藏
2020年10月20日(周二,晚20:00),我将做一场直播,主题是《如何用手机App配置鸿蒙开发板网络》。需要说明的是,本人实现这个功能主要是用于学习,所涉及知识包括Hi3861的WiFi操作,AP模式、STA模式、按键功能、网络编程、JSON数据格式、手机APP开发。免费报名,请戳:https:harmonyos51ctocomactivity10先上原理:目前主流的WIFI配置模式有以下2种:1、智能硬件处于AP模式(类似路由器,组成局域网),手机用于STA模式手机连...
2020-10-15 10:09:11 5413浏览 3点赞 2回复 1收藏
相信很多人第一次拿到HiSparkWiFiIoT开发套件,都有不知道该做什么,接下来,我们就来看看我们开箱后可以做哪些吧。如果学习中有问题,可以留言到本帖子哈,我会定期回复大家的问题。另外大家可以去学院看相关视频课程:https:edu51ctocomcourse25351html也可以免费观看直播回放《如何用手机App配置鸿蒙开发板网络》https:harmonyos51ctocomactivity101、如何获取HiSparkWiFiIoT开发套件?相信大家已经拿到HiSparkWiFiIoT开发套...
2020-10-12 15:44:33 2.2w浏览 21点赞 6回复 32收藏
Hi3861也提供了相关得GPIO口操作先看最简单得LED灯闪烁操作源码结构如下:BUILDgn文件内容:staticlibrary("leddemo"){sources["leddemoc"]includedirs["utilsnativeliteinclude","kernelliteosmcomponentscmsis20","baseiothardwareinterfaceskitswifiiotlite"]}leddemoc内容:include<unistdh>include"stdioh"include"ohosinith"include"cmsisos2h"include"wifiiotgpioh"include"wifiiotgpioexh"include<hitypesbaseh>include...
2020-10-12 15:33:00 9674浏览 4点赞 9回复 4收藏