-
音频驱动
音频驱动音频接口首先需要音频解码芯片, 要把外界的声音转换为0和1, 由模拟电路采集到之后传递给处理器, 就是音频的编解码器, 还有把数字信号转换为模拟信号就是声卡ADC录音, DAC放音, 声卡就是对两者进行优化英文为”CODEC”, 采样率就是HIFI,常见音频采样率有8K、44.1K、48K、192K甚至384K和768K, 采样位数常见的有8位、16位、24位、32位大多是使用软件解码, 把音频文件软件解码为数字信号, 之后通过声卡进行转换为模拟信号WM8960音频解码芯片低功耗,...…
-
触摸屏
触摸屏就是上报多点触摸信息, 通过触摸芯片, 多点电容触摸屏本质就是I2C驱动, 通过中断读取, 得到信息之后Linux使用INPUT进行输入Linux有触摸屏上报的流程Document/input/multi-touch-protocol.txt有两种协议, 大多数使用的是Type B, Type A比较简单, 没有轨迹追踪, 会上报所有的数据, Type使用于有硬件追踪的数据上报触摸信息时候, 通过上报事件进行上报, include/uapi/linux/input.h中#define...…
-
文件权限以及目录配置
文件权限以及目录配置可以使用命令ls -l --full-timejiao@ubuntu:~/c++/test$ ls -l --full-time总用量 20-rw-rw-r-- 1 jiao jiao 95 2022-09-27 21:24:41.480689945 +0800 01.cpp进行查看准确的时间 chgrp :改变文件所属群组 chown :改变文件拥有者 chmod :改变文件的权限, SUID, SGID, SBIT等等的特性权限 r有读权限, 有查看目录...…
-
首次登录
首次登录使用终端出现乱码local查看当前的语言, LANG=en_US.utf8 # 语言语系的输出其他的常用命令使用命令startx进入图形界面cal:显示日历使用bc进入计算器, 使用命令scale=number可以设置小数的位数, 使用quit退出计算器可以使用Ctrl+d进行退出, 相当于exit帮助文档使用man -f会找到更多与man相关的信息, 可以查看某一个指令的所有文档可以使用man 1 man查看标号为1的文档使用man -k会找到所有出现这个关键字的文档 wha...…
-
安装CentOS
安装CentOS主要的安装过程 调整开机媒体(BIOS) 选择开机模式, 图形文字接口 选择语言 选择软件 硬盘分区 开机管理程序, 网络, 时区 安装后的设定在创建的时候创建了四个分区, /, /boot, /home, swap在安装的过程中可以创建LVM(逻辑卷)…
-
主机规划与磁盘分区
主机规划与磁盘分区所有的设备都被当做一个文件进行管理, 使用SATA接口的硬盘会使用/dev/sd[a-d]进行管理设备对应的文件名 设备 文件名 SCSI/SATA/USB硬盘机 /dev/sd[a-p] USB闪存盘 /dev/sd[a-p] (与SATA相同) VirtI/O界面 /dev/vd[a-p] (用于虚拟机内) ...…
-
网络设备
网络设备硬件接口网卡, 现在已经集成为一个芯片, 嵌入式主要就是两个芯片, MAC和PHY, 一般说芯片支持网络都是指内部有MACMAC就类似于SPI控制芯片, 还需要外部搭载一个PHY芯片实现的方法内部没有MAC, 可以使用外部MAC+PHY芯片, W5500可以通过SPI进行联网, 内部集成了TCP/IP协议, 但是网络速度较低, 成本也要高一点内部集成了MAC外设, 直接外接PHY芯片就可以, 一般常见的单片机都会集成MAC外设, 有专门的加速模块, DMA的等, 支持的网速快, 可...…
-
WIFI
WIFI支持两种WIFI, USB和SDIO其中USB使用的是RTL8188EUS或RTL8188CUS芯片, 还有SDIO接口只需要添加模块到内核就可以了需要把相关的文件添加到Linux内核之中, 之后通过图形化界面进行配置 配置USB支持-> Device Drivers ...…