![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 83
杨映春
这个作者很懒,什么都没留下…
展开
-
智能家居项目人脸识别功能补充
人脸识别功能添加mjpg-streamer软件libcurl库使用介绍依赖库OpenSSL[^5]示例代码用函数处理获得的数据人脸识别判定测试代码mjpg-streamer软件树莓派通过mjpg-streamer软件控制摄像头1mjpg-streamer软件2使用步骤mjpg-streamer软件树莓派3摄像头安装检查make all #编译sudo make install #安装vi start.sh打开执行脚本./mjpg_streamer -i “./input_raspicam原创 2022-02-16 15:53:10 · 1227 阅读 · 0 评论 -
socket,tcp,http认识
socket,tcp,http认识网络七层模型七层模型[^1]socket、http与TCP/IP协议之间的区别[^2]一、socket二、http三、TCP/IP协议[^4]网络七层模型七层模型1TCP/IP和其他的协议在最初OSI模型中的位置:7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SSH、原创 2022-02-16 10:51:32 · 1557 阅读 · 0 评论 -
智能家居项目开发
智能家居项目项目概况设计模式[^1]项目结构搭建contrlDevices.h—— 设备工厂inputCommand.h—— 指令工厂mainPro.c—— 主程序voiceContrl.c—— 语音模块socketContrl.c—— 服务器模块bathroomLight.c—— 浴室灯模块restaurantLight.c—— 餐厅模块roomLight.c—— 客厅模块upstairsLight.c—— 卧室灯模块WeMos D1 模块继电器接线语音模块调试语音模块调试的使用工具语音模块的代码配置修改原创 2022-02-15 10:58:15 · 1073 阅读 · 0 评论 -
微机总线地址,物理地址,虚拟地址
地址总线地址物理地址虚拟地址总线地址地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份),是由CPU 或有DMA 能力的单元,用来沟通这些单元想要存取(读取/写入)电脑内存元件/地方的实体位址。通俗能够理解的来说,就是CPU能够访问内存的范围现象:装了32位的win7系统,明明内存条8G,可系统只识别了3.8G,装了64位,才能识别到8G32位能表示/访问:2^32=4,294,967,296bitbit 4,294,9原创 2021-08-31 23:33:10 · 200 阅读 · 0 评论 -
BCM2835 pin4引脚驱动编译
BCM2835 pin4驱动编译芯片手册信息整理驱动编译芯片手册信息整理cat /proc/cpuinfo查看树莓派CPU信息GPFSEL0 GPIO Function Select 0 功能选择:输入/输出 (GPIO Function Select Registers)32位14-12 000 = GPIO Pin 4 is an input 14-12 001 = GPIO Pin 4 is an output GPSET0原创 2021-08-20 00:03:54 · 235 阅读 · 0 评论 -
linux系统-树莓派内核驱动
树莓派驱动编辑驱动模块概述用户空间APP应用层C library & C库内核空间硬件驱动模块概述用户空间linux 一切皆文件设备文件: 鼠标、键盘、LED、屏幕、Flash、内存、网卡对于文件的API的控制有:open、read、write这些API能打开不同硬件设备,并控制,是因为不同设备有不同的设备驱动编辑设备驱动就只有两个功能:1、添加驱动设备名设备号设备驱动函数操作寄存器来驱动IO口2、调用驱动驱动实现路径:用户层:open(”/dev/pin4原创 2021-08-09 21:52:35 · 236 阅读 · 0 评论 -
linux内核结构图
用户程序:1这里是写的应用程序,由基础C语言 + C库构成一个应用程序。如QQ,钉钉,firefox浏览器,evolution查看邮件,会对C库里的进程,网络通信,管道,消息队列进行接调用函数库:这里是C库,提供应用程序支配内核工作的接口,靠提供各种API函数实现支配内核open,read,write,close……这里的C库是跟系统调用接口打交道系统调用接口:这里是虚拟文件系统,VFS,这里是去控制内核里的进程间通信,程序调度,不同类型的文件系统的访问,修改sys_open,sys_r.原创 2021-07-07 22:07:27 · 1164 阅读 · 1 评论 -
linux文件系统
linux文件系统1、什么是文件系统2、文件系统(文件管理系统的方法)的种类有哪些3、什么是分区4、文件系统目录结构是什么5、什么是Linux虚拟文件系统(Virtual File System)1、什么是文件系统常规认知:根目录文件系统是操作系统用于明确存储设备组织文件的方法文件是需要存储在存储硬件设备上的,而怎么存储就需要一些方法,而文件系统就是管理,执行文件存储任务的解决方案方法为:文件管理系统(是程序),简称文件系统2、文件系统(文件管理系统的方法)的种类有哪些FATVFATNTF原创 2021-06-28 21:43:40 · 115 阅读 · 0 评论