摘要: 杂项设备驱动 【学习笔记】 简介 作用 Linux杂项驱动出现的意义在于:有很多简单的外围字符设备,它们功能相对简单,一个设备占用一个主设备号对于内核资源来说太浪费。 所以对于这些简单的字符设备它们共用一个主设备号,不同的设备使用不同的次设备号. 特点 杂项设备是字符设备的一种,可以自动生成设备节点 阅读全文
posted @ 2021-05-11 22:42 水鸽 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Linux驱动简介和开发流程 【学习笔记】 Linux 驱动的分类 Linux三大设备驱动 1、字符设备驱动 IO的传输过程是以字符为单位的,没有缓冲。比如I2C,SPI都是字符设备 2、块设备驱动 IO传输过程中是以块为单位的。跟存储相关的,都属于块设备,比如:tf卡 3、网络设备驱动 与前两个不 阅读全文
posted @ 2021-05-11 21:29 水鸽 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: Shell编程 【学习笔记】 认识Shell脚本 Shell 脚本(Shell Script)与Windows/DOS 下的批处理相似,也就是将各类命令预先放入其中,方便一次性执行的一个程序文件,主要用以方便管理员进行设置或者管理。但是Shell 脚本比Windows 下的批处理更强大,比用其他编程 阅读全文
posted @ 2021-05-11 20:06 水鸽 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Linux编程环境 【学习笔记】 vi编辑器 vi 文件名 #进入文件编辑模式 一般模式: yy #复制当前行 y数字y #复制多少行内容 p #箭头移动到目的行粘贴 u #撤销上一步 dd #删除当前行 d数字d #删除光标后多少行 x #删除一个字母(相当于delete) X #删除一个字母(相 阅读全文
posted @ 2021-05-11 19:02 水鸽 阅读(163) 评论(0) 推荐(0) 编辑
摘要: CRC循环冗余校验 简介 循环冗余校验码(cyclic redundancy check)简称CRC(循环码),是一种能力相当强的检错、纠错码,并且实现编码和检码的电路比较简单,常用于串行传送(二进制位串沿一条信号线逐位传送)的辅助存储器与主机的数据通信和计算机网络中。在数据链路层传送的帧中,广泛使 阅读全文
posted @ 2021-05-11 18:01 水鸽 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 通信总线协议总结 【学习笔记】 一、UART总线 简介 UART(Universal Asynchronous Receiver/Transmitter)即通用异步收发器 特点 串行、异步通信、两条数据线、全双工发送和接收、点对点通信。 应用场合 在嵌入式系统中常用于主机与辅助设备之间的通信(嵌入式 阅读全文
posted @ 2021-05-11 17:48 水鸽 阅读(1375) 评论(1) 推荐(0) 编辑