logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核的组成

系统调用作为用户级与内核级交互方式,分为2部分:与文件子系统的交互和与进程控制子系统的交互。Linux内核主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、进程间通信和网络接口。包括:分配文件空间、管理空闲空间、控制对文件的存取以及为用户检索数据。4.进程间通信(IPC):用于支持多种进程间的信息交换。2.内存管理(MM):用于确保所有进程能够安全地共享机器主内存区。1.进程调度(SCHED

树莓派Linux内核编译没有打包工具mkknlimg解决办法

没有打包工具mkknlimg,尝试了很多方法都不行,后来发现打包工具mkknlimg被淘汰了,我重新下载源码Linux-rpi-4.14.y.zip,unzip解压,在文件夹scripts里找到打包工具mkknlimg,将该打包工具拷贝到linux-rpi-5.4.y/scripts。编译成功后,看到源码树目录多了vmlinux,失败则无此文件。成功后,目标zImage镜像arch/arm/boo

#linux#arm开发#运维
4.树莓派IO口驱动

树莓派IO口驱动,根据芯片手册,需要操作三个寄存器。

#linux#驱动开发
树莓派超声波测距

树莓派超声波测距。需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40KHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此听过发射信号到的回响信号时间间隔可以计算得到距离。我们知道timeval结构体中含有两个变量,tv_sec表示的是秒数,1秒=1000000微妙,第二个参数tv_usec表示的就是微秒数。建议测量周期为60ms以上,

#linux#c语言
基于树莓派的智能家居项目整理

智能家居用到的硬件有:树莓派4B、LD3320语音识别模块、pi 摄像头、继电器组、火焰传感器、蜂鸣器、电磁锁采用了简单工厂模式的一个设计方式。稳定,拓展性更强,在C语言中,因为没有接口、类这一说法,所以这里采用了结构体来“等效替换”。有四个灯,所以我创建了四个灯控制.c程序。每一个程序文件中,都有一个设备结构体,每个程序文件的函数实现方法不同,当有新设备进入只需要在创建一个.c文件,改变函数实现

文章图片
#智能家居#语音识别#人工智能 +2
人脸识别功能实现

1、库下载https://github.com/curl/curl/releases/tag/curl-7_71_1。在翔云平台注册并购买人脸识别服务,将key和secret复制过来放入代码中,通过https协议与翔云建立连接。6、安装成功后用如下指令编译人脸识别代码,需要提前将比对图片xx.jpg格式的图片放到文件夹下。下载openssl-1.1.1a.tar.gz(我传到我的资源里,可到资源里

#c语言#网络协议#人脸识别
到底了