草庐IT

基于Hi3516开发板天气显示hap文件实现

1、【实验目的】1、将HarmonyOS创建的项目移植入鸿蒙系统中并应用​​​​​​​2、【实验准备】提前准备好软件开发环境,DevEcoStudio2.1.0.501x64,MobaXterm1_CHS1,Ubuntu16.04及以上64位系统版本。准备BearPi-Micro,与USB转串口数据线。​​​​​​​3、【实验步骤】创建一个新项目;  2. 点击EmptyAblilty(JS)项目,再点击Next;3、自己命名项目名称,选择Application,SmartVision,再点击Filsh;4、创建项目完成时的界面:5、接下来重点关注MyApplication\entry\src

Windows下HI3861:环境搭建

Windows下HI3861:环境搭建1、安装HUAWEILiteOsStudioUrl:https://liteos.gitee.io/liteos_studio/#/使用文档:https://liteos.gitee.io/liteos_studio/#/README下载地址:LiteOS_Studio发行版-Gitee.com2、LiteOsStudio环境搭建以下四个为必选,除了第一个,其它的通过下载bat文件的自动安装即可(1)Git(2)arm-none-eabi(3)Make(4)中文语言包HI3861库文件安装(1)Python3.7+(2)Scons(通过指令安装)(3)ri

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

1.概述我们将在Hi3516DV300SDK的基础之上进行开发,分别为手部检测+手势识别实验,垃圾分类实验。手部检测+手势识别实验以及垃圾分类实验,主要基于训练好的wk模型在板端进行部署,并充分发挥海思IVE、NNIE硬件加速能力,完成AI推理和业务处理。2.目录ai_sample在Hi3516DV300SDK基础上进行开发,在利用媒体通路的基础上,通过捕获VPSS帧进行预处理操作,并送至NNIE进行推理,结合AICPU算子最终得到AIFlag并进行相应业务处理,该AIsample集成了垃圾分类、手势检测识别两个基础场景,运用到媒体理论、多线程、IPC通信、IVE、NNIE等思想,实现了一个轻

第2讲 Hi3861的WiFi实验-API-2

续前一篇文章:《第2讲Hi3861的WiFi实验-API-1》一、Wifiservice1.2Wifiservice的API(续)1.2.4结构体:WifiScanInfo在Station模式下,WifiScanInfo结构体用于存放WiFi设备扫描到的WiFi热点的信息,在头文件wifi_scan_info.h中定义,如下图所示。说明文档:https://device.harmonyos.com/cn/docs/documentation/apiref/wifiscaninfo-0000001055355048WifiScanInfo结构体中有6个成员:(1)ssid:WiFi热点的名称,字

鸿蒙OpenHarmony hi3516开发板,标准系统调用外部Rest接口

已实现了标准系统拍照和云服务文字识别的研究,现需要验证在OpenHarmony标准设备上,开发一个应用程序,通过调用OpenHarmony已集成的libcurl,封装2个方法,实现对外网httpreset接口(get/post)调用。作为后期调用AI云服务的基础。本次已经使用OpenHarmony3.1Beta的代码,仍然使用润和HiSparkTaurusAICamera(Hi3516d)开发板套件步骤1下载OpenHarmony源代码repoinit-ugit@gitee.com:openharmony/manifest.git-brefs/tags/OpenHarmony-v3.1-Bet

第2讲 Hi3861的WiFi实验-API-1

引言在本专栏的第1讲中介绍过Hi3861,这是一款带MCU的WiFi芯片,它的WiFi模块主要有两种工作模式:AP(AccessPoint)模式、Station模式。(1)AP模式AP模式,也称为“接入点模式”或“WiFi热点模式”。在这种模式下,Hi3861就是一个WiFi热点,允许其它设备接入,以它为中心组成一个WiFi局域网。(2)Station模式Station模式,也称为“站点模式”或“WiFi设备模式”。在这种模式下,Hi3861就是一个WiFi设备,可以扫描并接入周边的WiFi热点。在这一讲中,带大家做两个编程实验,分别测试Hi3861的AP模式和Station模式。不过在编程之

鸿蒙Hi3861学习七-Huawei LiteOS-M(信号量)

一、简介    信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源。    在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。    通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。其值的含义分为两种情况:0,表示没有积累下来的Post信号量操作,且有可能有再此信号量上阻塞的任务正值,表示有一个或多个Post信号量操作。    以同步为目的的信号量和以互斥为目的的信号量在使用上是有不同的:同步信号量:信号量在创建后被置为空,任务1取信

鸿蒙开发板Hi3861_驱动0.95_oled显示屏ssd1306_code-2.0-CANARY_双显示屏效果

鸿蒙开发板Hi3861_驱动0.95_oled显示屏ssd1306_code-2.0-CANARY_双显示屏效果2.0支持windows编译与上传,不需要ubuntu编译环境搭建需要有耐心:https://www.cnblogs.com/txwtech/p/15041927.html首先学会点亮LED的实验https://www.cnblogs.com/txwtech/p/15139405.html//驱动oled源代码源码下载:https://gitee.com/hihopeorg/harmonyos-ssd1306下载的源代码有三个文件夹,examples,libm_portm,ssd13

鸿蒙Hi3861开发板配置、编译与烧录<三>

目录文章总览前言3.Windows开发环境搭建3.1安装VisualStudioCode3.2安装Python3.3安装Node.js3.4安装hpm3.5安装DevEcoDeviceTool插件3.6安装SSH插件3.7配置环境变量文章总览1.简介及准备1.1Hi3861核心主板简介1.2开发环境简介1.3硬件所需1.4软件所需2.Ubuntu编译环境搭建2.1安装Ubuntu-20.04LTS虚拟机2.2配置Ubuntu编译环境2.3获取源码2.4安装Samba3.Windows开发环境搭建3.1安装VisualStudioCode3.2安装Python3.3安装Node.js3.4安装h

第2讲 Hi3861的WiFi实验-API-4

续前一篇文章《第2讲Hi3861的WiFi实验-API-3》二、Netif2.1Netif简介我们知道,网络通信都离不开TCP/IP协议。提到TCP/IP协议的时候,一般指的都是一个协议簇,里面不仅仅包括TCP和IP协议,还有很多其他的协议。下图是TCP/IP协议簇两种模型,左边是OSI七层模型,右边是TCP/IP四层模型,每一层里面都有相应的一些协议。我们平时比较常用的是TCP/IP四层模型。从下往上依次是:应用层、传输层、网络层和网络接口层。Netif(Networkinterface)属于一个轻量级TCP/IP协议栈(LwIP)在网络接口层中的一部分。LwIP是一个用C语言实现的、开源的