草庐IT

鸿蒙Hi3861学习十五-Huawei LiteOS-M(Socket客户端)

一、简介    在网络编程的时候,不管是客户端还是服务端,都离不开Socket。那什么是Socket,这里做个简单介绍。详细的内容,可以参考这篇文章:WIFI学习一(socket介绍)_wifisocket_t_guest的博客-CSDN博客         socket在计算机领域,被翻译为“套接字”。它是计算机之间进行通信的一种约定或一种方式,通过这种方式,一台计算机可以接收或向另外一台计算机收发数据。    socket是基于“打开open–>读写write/read–>关闭close”模式来设计的。socket可以看做是一种特殊的文件,通过一下socket函数来实现打开、关闭和读/写I

鸿蒙Hi3861学习九-Huawei LiteOS-M(互斥锁)

一、简介    互斥锁又被称为互斥型信号量,是一种特殊的二值信号量,用于实现对共享资源的独占式处理。    任意时刻互斥锁的状态只有两种:开锁或闭锁。    当有任务占用公共资源时,互斥锁处于闭锁状态,这个任务获得该互斥锁的使用权。    当该任务释放公共资源时,互斥锁被开锁,任务失去该互斥锁的所有权。    当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。    多任务环境下,往往存在多个任务竞争同一共享资源的应用场景。互斥锁可被用于对共享资源的保护,从而实现独占式访问。另外,互斥锁可以解决信号量存在的优先级翻转问题。    更多关于互斥锁的概念以及优先级翻转问题的概念,可

鸿蒙Hi3861学习十三-Huawei LiteOS-M(STA模式)

一、简介AP(AccessPoint)无线接入点        AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。STA(Station)站点        STA也可以理解为终端的意思,每一个连接到无线网络中的终端(例如笔记本电脑,手机等其他可以联网的设备)都可以成为一个STA站点。SSID(ServiceSetIdentifier)服务集标识符        每个无线AP都应该有一个SSID用于识别,就是通常所说的WIFI名BSSID(BasicServiceSetIdentifier)基本服务集标识符        每一个网络设备都

对鸿蒙操作系统和AI Camera Hi3516dDV300 开发过程的记录和理解

对鸿蒙操作系统和AICameraHi3516dDV300开发过程的记录和理解写在前面鸿蒙的资料比较少,各方面出现报错之后可能无法解决,所以在开始开发的时候,千万不要乱搞,不然会出现很多重大错误,等之后理解之后,会发现走不少弯路。我个人支持官网的框架,所以在开发前先看官网,具体遇到问题再逐个解决,官网作为主线,我使用全部linux端开发,包括华为deveco工具的使用、系统烧录等等。在下载源码的时候不要嫌弃设置git公钥麻烦,因为它的速度确实蛮快的,另外注意需要安装git-lfs工具(在适当位置进行下载,下面会说),不然下载源码之后的构建无法完成。官方仓库https://gitee.com/op

鸿蒙Hi3861学习十八-DevEco Device Tool环境搭建

一、简介    在之前的文章中,我们是通过在windows下烧录,在ubuntu下编译的方式进行开发。今天我们同样是采用windows+ubuntu混合环境进行开发。为什么要采用这种方式呢?因为就目前而言,大部分的开发板还不支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。    本次的任务就是使用windows平台的DevEcoDeviceTool可视化界面进行相关操作,通过远程连接的方式对接ubuntu下的DevEcoDeviceTool(可以不安装VisualStudioCode),然后对ubuntu下的源码进行开发、编译、烧录等。    ubuntu版本:20

帅到飞起!OpenHarmony2.0点亮Hi3516开发板

6月2号开放原子开源基金会开源了OpenHarmony2.0版本,花了几个小时时间,编译成功,点亮了Hi3516开发板,总结几点体会,记录一下。1.关于编译编译环境搭建非常方便,推荐ubuntu+docker镜像模式+下载全量代码。预留60G空间。文档参考https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/%E8%8E%B7%E5%8F%96%E5%B7%A5%E5%85%B7.md需要注意:在ubuntu下解压缩全量代码,不要从windows解压缩拷贝到ubuntu上。一定要将code-2.0-ca

Hispark-3861环境搭建

心里话说实话现在学习鸿蒙开发板我觉得比较难,生态确实很乱,而且官方给的文档参考很多小白如果没接触过Linux的人搭建环境起来都是很困难的,一开始是打算用docker或者用HUAWEI-Litos的后来就是看到连志安老师的文章,里面是有搭建好的虚拟机。我的搭建就很想小熊派的搭建环境,但是我下载的ubuntu的连志安老师的环境,我就是怕小熊派的代码和hi3861的不适用搭建ubuntu20.04首先在网上下载好VMware,然后去安装连志安老师的https://harmonyos.51cto.com/posts/770这个网站就是连志安老师的文章,里面有网盘,装着ubuntu20.04,各位参照那

基于Hi3861芯片的鸿蒙开发(二烧录)

我要烧录的是Py4OH-v1.1.0-Beta-Hi3861.bin准备工作:1)下载CH340芯片相关驱动点击下面地址,直接下载windows版https://www.wch.cn/downloads/file/65.html?time=2022-08-2018:41:25&code=BVUb6kdpYlRqBMmgaNv5taOXaGGjcD33zfmBM2jR2)下载串口调试工具https://www.wch.cn/downloads/file/292.html?time=2022-08-2118:32:15&code=ka8rCFeW6Fm0cNMEp1SOznOLFmdhDeAerY

Hi3861鸿蒙物联网项目实战:倒车雷达

华清远见FS-Hi3861开发套件,支持HarmonyOS3.0系统。开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,同时还配套丰富的拓展模块。开发板配套丰富的学习资料,包括全套开发教程、视频课程、7大项目实战案例,可以帮助学员系统性学习鸿蒙设备开发及物联网开发。同时作为一款物联网开发板,华清远见FS-Hi3861开发套件可以进行物联网全技术体系的学习,包括传感器、无线传感网络(WiFi/蓝牙)、物联网操作系统(OpenHarmonyOS)、物联网云接入(华为云)等技术方向,可广泛应用于高校物联网创新教学、学生毕设及企业产品开发评估。可学习

鸿蒙Hi3861学习十四-Huawei LiteOS-M(AP模式)

一、简介    参看上一章:鸿蒙Hi3861学习十四-HuaweiLiteOS-M(STA模式)_t_guest的博客-CSDN博客二、API介绍      RegisterWifiEvent        函数功能:    为指定的WIFI事件注册回调函数。当WIFIEVENT中定义的WIFI事件发生时,将调用已注册的回调函数。    函数原型:WifiErrorCodeRegisterWifiEvent(WifiEvent*event)        参数:        event:相关事件,结构体为WifiEvent。typedefstruct{/**Connectionstatech