续前一篇文章《第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语言实现的、开源的
一、简介1.1信号量信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。1.2信号量的使用方式信号量可以被任务获取或者申请,不同的信号量通过信号量索引号来唯一确定,每个信号量都有一个计数值和任务队列。通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数,其值的含义分两种情况:0:表示没有积累下来的Post操作,且有可能有在此信号量上阻塞的任务;正值:表示有一个或多个Post下来的释放操作;当任务申请(Pend)信号量时,如果申请成功,则信号量的计
一、简介 事件是一种实现任务间通信的机制,可用于实现任务间的同步。但事件通信只能是事件类型的通信,无数据传输。一个任务可以等待多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒任务进行事件处理。事件集合用32位无符号整型变量来表示,每一位代表一个事件。 多任务环境下,任务之间往往需要同步操作。事件可以提供一对多、多对多的同步操作。一对多同步模型:一个任务等待多个事件的触发;多多对同步模型:多个任务等待多个事件的触发。 任务可以通过创建事件控制块来实现对事件的触发和等待操作。LiteOS的事件仅用于任务间的同步。 更多事件标记的概
基于鸿蒙Hi3861的烟雾报警器项目需求硬件介绍Hi3861MQ-2软件介绍功能设计修改配置文件编写功能程序后续项目需求随着社会的发展,现如今,人们对自己生活的安全越来越关心。俗话说,水火无情,防止家中失火,是保障我们人身安全最重要的一点。传统的家庭烟雾报警器,只能在产生烟雾时,发生报警。如果家中无人,就不能产生什么作用。而这只能保护一定人身安全,但对人们的财产安全往往很难保证。所以今天将以Hi3861为主控,设计一款可以与云平台交互,使用者既可以在发生烟雾时,家庭产生报警,又可以实时上传到云平台,使用户可以远程了解室内安全。硬件介绍Hi3861Hi3861是一款高度集成的2.4GHzWiFi
一、简介 LiteOS将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数是如何实现的。 LiteOS内存管理模块管理系统的内存资源,包括:初始化、分配、释放。 不采用C标准库中的内存管理函数malloc和free的原因如下:小型嵌入式设备的RAM不足,导致这些函数在有些情况下无法使用内存管理的函数实现代码量可能非常大,占据了相当大的一块代码空间。不安全,执行时间不确定。容易产生碎片。这两个函数会使得连接器配置变得非常复杂。 内存池是线程安全的固定大小的内存块。它的操作速度比动态分配的堆要快得多,而且不会受到碎片的影响。由于是线
当高阶智能驾驶日益走向大众化,广大消费者究竟需要一款怎样的智能汽车?作为智能汽车领域的先行者,当极狐携手华为,双方的强强联手会碰撞出怎样的火花?而作为两家公司联手打造的第一款产品,极狐阿尔法S全新HI版究竟有着怎样的性能表现?其外观、内饰、软件配置细节又是如何?在趣味科技的极狐阿尔法S全新HI版高阶智驾体验中,以上问题的答案也将逐一揭晓。高阶智能驾驶逐步走向普及随着“新四化”(电气化、网络化、智能化、共享化)的如火如荼,中国汽车行业正在迎来一场前所未有的深刻变革,高阶智能驾驶也正在快速走向大众化、普及化。截至目前为止,全国已经有超过30个城市出台了智能网联汽车道路测试管理办法和实施细则,高精地
引言在本文中,带大家编写一个程序,测试Hi3861的WiFi-AP模式,进一步熟悉相关API的使用。请先按照本专栏第一讲中的第四部分准备好实验环境。一、编写程序首先,打开DevEcoDeviceTool,在鸿蒙项目hispark_pegasus_312的文件夹applications/sample/wifi-iot/app/experiment下创建一个新文件夹C01_wifi_ap。然后,在文件夹C01_wifi_ap新建一个文件:wifi_ap_test.c。下面,我们就在这个文件中编写程序。1.1头文件#include#include#include#include"ohos_init
华清远见FS-Hi3861开发套件,支持HarmonyOS3.0系统。开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,同时还配套丰富的拓展模块。开发板配套丰富的学习资料,包括全套开发教程、视频课程、7大项目实战案例可以帮助学员系统性学习鸿蒙设备开发及物联网开发。同时作为一款物联网开发板,华清远见FS-Hi3861开发套件可以进行物联网全技术体系的学习,包括传感器、无线传感网络(WiFi/蓝牙)、物联网操作系统(OpenHarmonyOS)、物联网云接入(华为云)等技术方向,可广泛应用于高校物联网创新教学、学生毕设及企业产品开发评估。可学习技
一、简介1.1事件基本概念事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输,一个任务可以等等多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒任务进行事件处理。事件集合用32位无符号整型变量来表示,每一位代表一个事件。多任务环境下,任务之间往往需要同步操作。事件可以提供一对多、多对多的同步操作。一对多同步模型:一个任务等待多个事件的触发;多对多同步模型:多个任务等待多个事件的触发。任务可以通过创建事件控制块来实现对事件的触发和等待操作。LiteOS的事件仅用于任务间的同步。1.2事件运作机制读事件时,可
1、【实验目的】1、使用Hi3516DV300的基本操作方法与环境搭建以及uboot、kernel、fs文件系统烧写。2、学会使用开发板挂载NFS服务,以及解决烧录过程问题。2、【实验原理】提前准备好,Ubuntu系统以及移植前的准备工作。3、【实验步骤】安装nfs服务 命令:sudoapt-getupdate 2、启动nfs服务 命令:sudosystemctlstartnfs-kernel-server.service 或sudoservicenfs-serverstart //启动就可以了 3、创建一个共享文件夹 命令:mkdirnfs_file&&cdnfs_file&