• 博客(334)
  • 资源 (3)
  • 收藏
  • 关注

原创 搭建智慧农业物联网云平台——基于阿里云物联网平台构建

目录前言8.1.1 物联网平台搭建8.2.1 LinkDevelop平台使用8.2.2 iotkit-embedded前言传统的物联网项目,需要嵌入式硬件、云平台。对于我们做嵌入式的来说,从零开始搭建一个物联网云平台几乎是不现实的。这里涉及到许多前后端的知识。通过阿里云物联网平台,我们可以在不懂前后端开发的基础上,半个小时候左右就可以搭建一个智慧农业的物联网云平台框架。效果如下:大数据面板:设备管理:设备地图分布:支持视频监控...

2020-07-11 18:45:08 19416 5

原创 4.0 Beta2版本编译RK3588错误问题解决

2023-10-13 10:56:47 1679

原创 OpenHarmony——物联网时代下的开源技术创新

2023-09-22 11:30:08 312

原创 dev board sig技术文章:轻量系统适配ARM架构芯片平台

2023-09-20 22:04:21 465

原创 鸿蒙是一个怎么样的操作系统,真的是安卓套壳吗?

从鸿蒙项目正式推出以来,就一直有各自声音,有看好的,认为鸿蒙的出现将会成为一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展;也有的人在唱衰,觉得鸿蒙发展不起来,甚至认为鸿蒙只是安卓的换皮、套壳。那事实是怎么样的?鸿蒙与安卓之间是什么样的关系?

2023-08-28 16:11:38 1438

原创 OpenHarmony开源鸿蒙无人机来了

以前就想拥有一台无人机,觉得好cool,后面接触OpenHarmony之后,就一直想做一台OpenHarmony的无人机。奈何自己一直有拖延症,从21年拖延到23年,哈哈哈~~最近周末花了一点时间,把无人机一直适配到了OpenHarmony

2023-05-18 16:20:33 1534

原创 Hi3516全系统类型烧录教程

烧录资料下载:https://gitee.com/hihope_iot/docs/tree/master/HiSpark-AI-Camera-Developer-Kit/Software/tools安装方式:解压后,双击InstallDriver.exe,默认下一步,点击完成即可未安装会出现如图所示错误:1、将3516开发板串口线插到电脑USB口上2、因为是USB烧写方式,所以选择USB口,如图注意:串口是哪个要选对了,还有终端串口配置的串口要和PC与板端配置下面的串口要一致Ps:USB烧写不需要连

2022-07-06 16:45:43 2632

原创 如何在DAYU200上安装浏览器-基于OpenHarmony 3.1 Release版本

1 前言:终于!OpenHarmony有自己的浏览器应用了!可以查看视频演示:先看下效果:打开某宝:可以扫码登录2 安装教程:2.1.DAYU200升级最新的 3.1Release版本固件升级教程:https://www.bilibili.com/video/BV1ar4y1p7U7最新的3.1Release固件可以在每日构建下载2.2.编译 浏览器HAP包浏览器源码下载:https://gitee.com/openharmony/app_samples/tree/master

2022-05-12 21:23:59 1354 2

原创 OpenHarmony AI图像识别开发—基于润和Hi3516开发套件

1. 概述我们将在Hi3516DV300 SDK的基础之上进行开发,分别为手部检测+手势识别实验,垃圾分类实验。手部检测+手势识别实验以及垃圾分类实验,主要基于训练好的wk模型在板端进行部署,并充分发挥海思IVE、NNIE硬件加速能力,完成AI推理和业务处理。2. 目录ai_sample在Hi3516DV300 SDK基础上进行开发,在利用媒体通路的基础上,通过捕获VPSS帧进行预处理操作,并送至NNIE进行推理,结合AI CPU算子最终得到AI Flag并进行相应业务处理,该AI sample集成

2022-05-05 21:11:01 2999 5

原创 OpenHarmony仓库大整理 可以指定系统类型下载对应代码

前言:以前下载OpenHarmony代码的时候,我们都是需要下载全量包,代码量非常大,现在已经有30多G了。而我们如果只是想开发轻量系统,例如润和的Hi3861智能家居开发套件的话,实际上使用不到那么多代码的,很多代码都是小型系统、标准系统,下载起来非常多余。终于,在近期,OpenHarmony仓库迎来大整改,可以支持指定系统类型下载对应代码。给大家看看,我今天下载轻量系统 master分支的,整个文件夹只有5G,其中还有doc文件夹、device文件没整理,repo 文件夹就占了 2.9G。不过整

2022-04-21 14:26:33 2308

原创 不吹不黑 OpenHarmony会是一个伟大的操作系统吗

路漫漫其修远兮、吾将上下而求索!OpenHarmony的目标是伟大的,注定要成为一个伟大的操作系统。虽然OpenHarmony现在还有很多不完善的地方,但是,我们可以看到,每一个版本的发布,OpenHarmony总能给我们带来一些惊艳的地方,总能让我们看到伟大的操作系统的雏形。也希望有更多的开发者能加入到OpenHarmony社区中来!

2022-04-04 10:21:28 13494 6

原创 OpenHarmony 3.1Release 电话功能演示—基于润和DAYU200开发套件

1 前言令人期待的OpenHarmony 3.1Release终于在3月31号发布了,目前DAYU200是首款支持OpenHarmony 3.1 Release版本的开发套件。官方购买链接购买:淘宝:https://item.taobao.com/item.htm?spm=a2126o.success.result.1.44984831HpwtGV&id=655971020101华为生态市场:https://developer.huawei.com/consumer/cn/market/pr

2022-04-02 14:49:11 1778

原创 HarmonyOS基础答疑

本帖收录 HarmonyOS开发者交流群 常见的问题答疑,另外有相关问题可以补充到本帖Q1、如何获取DevEco Studio 2.0?(版本计划 + 获取方式)答:现在起,可在HarmonyOS官网上,下载HarmonyOS应用开发IDE—DevEco Studio 2.0(Beta1)。计划2020年Q4发布DevEco Studio 2.0 Beta2版本。下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio,Har

2022-03-31 18:43:12 907

原创 移植OpenHarmony 3.0到ARM单片机

9月30日,OpenHarmony 3.0 LTS版本发布。本文将介绍如何移植OpenHarmony 3.0到星空派开发板上。1. 星空派开发板介绍星空派(GD)开发板是由旗点科技推出的一款GD32开发板,板载GD32F303ZET6芯片,可直接替代STM32F103和GD32F103系列。支持WiFi、4G、loRa等物联通信接口。板载Flash、eeprom等,支持3.2寸的TFT - LCD屏幕。所有IO口均引出,可完整地进行外设开发,包括:JTAG、RTC、I2C、UART、SPI、SDIO

2022-03-31 18:41:15 2231

原创 OpenHarmony 3.1 Release初体验 润和DAYU200开发套件

万众瞩目的OpenHarmony 3.1 Release版本终于发布了,相关技术特性可以查看文章:https://ost.51cto.com/posts/109271 固件下载手里刚好有一块DAYU200开发板,官方刚好有发布编译的固件,下载链接:https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.1-release.md好家伙,下载下来后2个G。2 固件烧录DAYU200固件烧录

2022-03-31 18:38:51 1654

原创 基于润和DAYU200开发套件的OpenHarmony分布式音乐播放器

前言:DAYU200开发套件是润和软件推出的首款支持OpenHarmony富设备开发套件,目前已全面到货,可到如下全网指定官方购买链接购买:淘宝:https://item.taobao.com/item.htm?spm=a2126o.success.result.1.44984831HpwtGV&id=655971020101华为生态市场:https://developer.huawei.com/consumer/cn/market/prod-detail?productId=d0df2ab0

2022-03-14 09:05:09 2445 1

原创 史上最全的鸿蒙学习资料——润和满天星系列Pegasus资料汇总

1 开发套件介绍润和满天星系列Pegasus鸿蒙开发套件 首发于HDC 2020,是首批支持HarmonyOS 2.0的开发套件,亦是鸿蒙官方推荐套件,由润和软件HiHope量身打造,已在鸿蒙社区和广大鸿蒙开发者中得到广泛应用。2 资料仓库相关资料仓库链接:https://gitee.com/hihope_iot/Hihope_Pegasus_Doc/tree/master3 资料详情3.1 课程文档课程文档包含了最新版本的入门课程文档:3.2 课程文档配套例程提供了和第1部分的文档

2022-03-08 15:31:36 1897

原创 在STM32F407上跑OpenHarmony鸿蒙操作系统

前言openharmony移植示例 基于最新的master版本,目前支持的芯片有:STM32F407GD32F303GD32F450目标是移植更多的开发板更多的MCU支持OpenHarmony经过几天的努力,终于成功把最新版本的OpenHarmony轻量系统内核移植到ARM单片机上,现在代码开源、移植文章也完成7篇,后续会考虑增加视频讲解,直播。以便大家也可以自己移植。效果开发板照片如下,自己在网上随便买的一块目前OpenHarmony内核已经跑起来了,可以实现开发板上的LED灯闪烁。

2022-03-07 19:17:25 13568 11

原创 OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防

润和Pegasus套件样例–智能安防该样例展示OpenHarmony智能安防项目,当温度传感器超过设定值后,或者烟雾传感器检测到烟雾时,会触发蜂鸣器工作、同时通知到HarmonyOS手机上的APP。下载源码建议将本教程的设备源码下载后,放在applications/sample/wifi-iot/app目录下:执行命令git clone https://gitee.com/hihope_iot/hispark-pegasus-sample/tree/master/30_samart_envir

2022-03-04 14:07:24 6594

原创 OpenHarmony通过MQTT远程控制鸿蒙小车

摘要:本文介绍如何使用MQTT协议实现远程控制OpenHarmony小车,可以实现远程异地控制OpenHarmony小车适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit1 小车介绍基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。小车安装完大概是这样:整个通信框架如下:其中,我们使用的是通用

2022-03-03 19:48:04 6690

原创 OpenHarmony 样例——鸿蒙小车开发

摘要:本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit13.1 小车介绍基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。小车安装完大概是这样:13.2 电机驱动我们这里先只做最简单的,驱动小车的电机,让小车跑起来。电机的驱动板如下图

2022-03-03 11:50:15 2185 1

原创 OpenHarmony开发样例——ADC多按键功能

摘要:本文简单介绍如何操作ADC去读取电压,并且实现开发板上3个ADC按键检测的功能适合群体:适用于润和Hi3861开发板,L0轻量系统驱动开发文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit6.1实验效果查看开发板,可以看到除了复位按键之外,还有3个按键。而查看原理,我们可以看到这个3个按键其实都是接的GPIO5 引脚,而GPIO5引脚又可复用为ADC2引脚。故而,我们可以猜测出来我们可以使用ADC检测电压,判断出来是哪

2022-03-03 11:38:54 1053

原创 第一块能鸿蒙OpenHarmony标准系统的开发板——DAYU200

简介DAYU200是润和软件推出了OpenHarmony富设备开发板。基于Rockchip RK3568,集成双核心架构GPU以及高效能NPU;板载四核64位Cortex-A55 处理器采用22nm先进工艺,主频高达2.0GHz;支持蓝牙、Wi-Fi、音频、视频和摄像头等功能,拥有丰富的扩展接口,支持多种视频输入输出接口;配置双千兆自适应RJ45以太网口,可满足NVR、工业网关等多网口产品需求。其能力如下:相关资料见:润和软件DAYU200开发资料润和HH-SCDAYU200开发板MC

2022-03-02 18:45:54 5592 3

原创 OpenHarmony标准系统开发入门【1】标准系统介绍

简介OpenHarmony是一个面向全场景,支持各类设备的系统。这里的设备就包括像MCU单片机这样资源较少的芯片,也支持像RK3568这样的多核CPU。为了能适应各种硬件,OpenHarmony提供了像LiteOS、Linux这样的不同内核,并基于这些内核形成了不同的系统类型,同时又在这些系统中构建了一套统一的系统能力。总体来说,目前OpenHarmony主要有3种系统类型:L0(又称轻量系统)、L1(小型系统)、L2(标准系统)。(1)轻量系统(mini system)L0面向MCU类处理器例如

2022-03-01 18:28:38 2488

原创 OpenHarmony 3.0 虚拟机开发环境

本文介绍一种简单的OpenHarmony环境搭建方法。首先我们要知道环境搭建包括哪些内容,这样我们才好知道如何去搭建。通常来说,环境搭建包括这3大部分:代码编写、代码编译、代码下载、烧录程序。在OpenHarmony中环境搭建主要分为两部分:(1)Windows环境——主要用于代码编写、烧录程序,这里华为给出了一套基于VS Code的解决方案。(2)Linux环境——主要是Ubuntu系统,用于代码下载和代码编译。这里给大家一一解决,用最简单的方式去实现,我们安装这个流程去解决开发环境的问题:

2022-02-21 09:42:45 3123

原创 从零开始移植OpenHarmony轻量系统

摘要:本文简单介绍OpenHarmony轻量系统移植,如何使用移植示例适合群体:想自己动手移植OpenHarmony轻量系统的朋友经过几天的努力,终于成功把最新版本的OpenHarmony轻量系统内核移植到ARM单片机上,现在代码开源、移植文章也完成7篇,后续会考虑增加视频讲解,直播。以便大家也可以自己移植。移植OpenHarmony轻量系统【1】移植思路移植OpenHarmony轻量系统【2】Board和SoC解耦的设计思路移植OpenHarmony轻量系统【3】Board、SOC、架构与代码对

2022-02-10 09:59:17 2866

原创 移植OpenHarmony轻量系统【7】烧录与验证

摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经完成的移植好了内核,hb build -f编译后,查看输出文件:out\gd32f303_lianzhian\gd32f303_lianzhian其中,OHOS_Image.bin 是我们要烧录的文件。这里我们使用jlink进行烧录,步骤如下:(1)下载JLinkARM_GD_Exclusive软件,打开JFlashARM.exe程序。(2)选择Op

2022-02-10 09:55:05 1287

原创 移植OpenHarmony轻量系统【6】内核初始化和启动

摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经实现了链接脚本和启动文件,现在代码可以进入main函数,接下来我们要初始化内核、启动内核。6.1 main函数Main函数位于:device\board\lianzhian\gd32f303_lianzhian\sdk可以看到,main函数的实现比较简单,先实现gpio和串口的初始化。接下来是比较重要的,我们要调用内核之前,需要先调用LOS_Kerne

2022-02-10 09:54:30 1247

原创 移植OpenHarmony轻量系统【5】newlibc库移植

摘要:本文简单介绍OpenHarmony轻量系统移植,libc库移植适合群体:想自己动手移植OpenHarmony轻量系统的朋友当前M核编译时上层组件与内核统一使用musl-C,位于//third_party/musl/porting/liteos_m/kernel/,内核当前的内部实现也是主要适配musl的结构体定义,但社区及三方厂商开发多使用公版工具链arm-none-eabi-gcc加上私有定制优化进行编译,考虑我们内核的易用性提升,故支持公版arm-none-eabi-gccC库编译内核运行

2022-02-10 09:53:51 1646

原创 移植OpenHarmony轻量系统【4】启动文件与链接

摘要:本文简单介绍OpenHarmony轻量系统移植,启动文件和链接适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经实现了大部分代码,现在我们需要实现启动文件和最终链接成可烧录到开发板的文件。4.1 ARM芯片移植轻量系统基础知识在做芯片移植工作之前,我们需要掌握一点点基础知识。(1)适配LiteOS-M轻量系统GD32F303系列器件是基于Arm® Cortex®-M4处理器的32位通用微控制器。所以我们使用的是内核是LiteOS-M,对应的是OpenHarmony轻

2022-02-10 09:53:07 1107 1

原创 移植OpenHarmony轻量系统【3】Board、SOC、架构与代码对应关系

摘要:本文简单介绍OpenHarmony轻量系统移植,Board和SoC与代码的对应关系适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节,我们已经添加了Board、SOC两个文件夹、由于我们所选的芯片是GD32F303,其架构(ARCH)为ARM cortex-M4,OpenHarmony已经支持了,所以不需要我们修改,整体文件夹如下:Arch文件夹如下:2.1 芯片和开发板分类其实不管是什么芯片、GD32F303也好、STM32F103也罢,他们都可以按照这个规则进行分类

2022-02-10 09:52:31 2211

原创 移植OpenHarmony轻量系统【2】Board和SoC解耦的设计思路

摘要:本文简单介绍OpenHarmony轻量系统移植,Board和SoC解耦的设计思路适合群体:想自己动手移植OpenHarmony轻量系统的朋友开始尝试讲解一下系统的移植,主要是轻量系统,也可能会顺便讲下L1移植。本节内容所有代码都在这个仓库下:https://gitee.com/qidiyun/openharmony-gd32f303-example/tree/master对应的是 01_vendor_soc_board2.1 hb编译原理当我们输入hb set命令后,会提示我们选择要

2022-02-10 09:51:50 1735 1

原创 移植OpenHarmony轻量系统【1】移植思路

摘要:本文简单介绍OpenHarmony轻量系统移植,会分多篇适合群体:想自己动手移植OpenHarmony轻量系统的朋友开始尝试讲解一下系统的移植,主要是轻量系统,也可能会顺便讲下L1移植。1.1移植类型OpenHarmony轻量系统的移植比较简单,代码中解耦做得非常好。从代码的设计理念上来看,移植主要是3部分的内容:(1)ARCH部分的代码(2)SoC部分的代码(3)board级的代码从上至下我们可以用一张图来做对比:ARCH也就是架构,例如ARM架构、RISC-V架构.

2022-02-10 09:49:57 2312 3

原创 OpenHarmony轻量系统开发【14】使用语音控制鸿蒙小车

摘要:本文简单介绍如何使用语音控制鸿蒙小车适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit14.1 讯飞语音识别之前我们已经有一篇文章讲了如何驱动鸿蒙小车,通过网络控制小车的运行。基于鸿蒙系统 + Hi3861 的wifi小车,可以通过电脑、手机控制这一篇我们来试点不一样的:使用语音控制鸿蒙小车。附件提供可以直接烧录的鸿蒙镜像、修改后的手机java源码。另.

2022-02-10 09:45:38 4764 1

原创 OpenHarmony轻量系统开发【13】鸿蒙小车开发

摘要:本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit13.1 小车介绍基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、循迹模块、超声波等模块。小车安装完大概是这样:13.2 电机驱动我们这里先只做最简单的,驱动小车的电机,让小车.

2022-02-10 09:44:50 848 1

原创 OpenHarmony轻量系统开发【12】OneNET云接入

摘要:本文简单介绍如何接入OneNET云平台适合群体:适用于润和Hi3861开发板文中所有代码仓库:OpenHarmony润和3861智能家居套件代码仓库: 润和3861智能家居套件代码仓库12.1 OneNET云介绍通常来说,一个物联网产品应当包括设备、云平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并控制开发板的功能。理论上来说,任何以MQTT协议为基础的物联网云平台都可以支持接入。关

2022-02-10 09:42:46 4220 1

原创 OpenHarmony轻量系统开发【11】移植MQTT

摘要:本文简单介绍如何移植MQTT适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit11.1 MQTT介绍MQTT 是当前最主流的物联网通信协议,需要物联网云平台,例如华为云、阿里云、移动OneNET都支持mqtt。而Hi3861则是一款专为IoT应用场景打造的芯片。本节主要讲如何在鸿蒙系统中通过移植第3方软件包 paho mqtt去实现MQTT协议功能,最后会给出测试验证。为后续的物联网项

2022-01-26 18:02:31 4428 2

原创 OpenHarmony轻量系统开发【10】编写自己的软件包

摘要:本文简单介绍Hi3861WiFi操作,怎么连接到热点,查看IP,ping服务器等适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit10.1 添加第一个a_myparty软件包打开鸿蒙系统的源码,可以看到有这么一个文件夹:third_party。里面存放的是第三方的代码。点开我们可以看到有很多第三方代码:后续我们如果需要往系统中添加、移植任何开源代码,都可以添加到这个文件夹中。接

2022-01-26 18:01:47 638 1

原创 OpenHarmony轻量系统开发【9】WiFi之STA模式连接热点

摘要:本文简单介绍Hi3861WiFi操作,怎么连接到热点,查看IP,ping服务器等适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit9.1AT指令操作WiFi我们可以使用AT指令进行Hi3861 WiFi操作,连接热点、ping服务器等。但是很多时候,我们需要实现开机后自动连接到某个热点,光靠AT指令不行。Hi3861 为我们提供了WiFi操作的相关API,方便我们编写代码,实现热

2022-01-26 18:01:00 1838

原创 OpenHarmony轻量系统开发【8】其它驱动开发示例

春节不停更,此文正在参加「星光计划-春节更帖活动」https://harmonyos.51cto.com/posts/9923摘要:本文简单介绍Hi3861其他驱动的开发示例、包括PWM、SPI、SDIO等。适合群体:适用于润和Hi3861开发板,L0轻量系统驱动开发文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit8.1代码示例OpenHarmony代码中,Hi3861提供了绝大部分的驱动示例代码,文件路径:device\

2022-01-26 18:00:15 1499

旗点云测试程序 v0.2版本

旗点云测试程序 可以配合这个视频观看:https://www.bilibili.com/video/av78434035/

2019-12-08

旗点云平台测试程序 v0.1版本

旗点云平台测试程序 v0.1版本,大家可以下载使用,参看这个视频:https://www.bilibili.com/video/av78434035/

2019-12-08

linux常用命令

linux常用命令。实用。可以帮助那些想学linux但却记不住一大堆命令的新手

2014-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除