100ask 韦东山 驱动大全 子系统 spi 学习笔记

总结 整体 spi 分为 soc 上面的 spi master 和 外接的 spi device. 在设备树中,spi 节点本身是 spi master, 子节点就是对应的 spi device. 加载驱动的时候,根据 compitble 识别到 spi master, 并作为 platfor...

100ask 韦东山 驱动大全 子系统 pci 学习笔记

总结 pci 和 pcie 都是对地址进行转换,转换情况需要上电后,写到配置寄存器中。一般这种中间设备成为 pci 桥,相关驱动是 pci_host. pci 通过地址线的方式,来选通桥后的设备。 pcie桥本身内部端口有地址,端口后只接一个设备,选通的其实是端口。 针对通过本级 pci/pc...

线性代数 学习笔记

本笔记主要是从 b 站视频 线性代数的本质 中学习的。用到的 latex 格式,参考在线 LaTeX公式编辑器

100ask 韦东山 驱动大全 子系统 uart 学习笔记

总结 分层 主要分为三层, 最下面的厂商硬件相关驱动 drivers\tty\serial\imx.c 中间的行规层 drivers\tty\n_tty.c, 用于决定换行等特殊字符是否生效 上层 tty drivers\tty\tty_io.c 结构体 uart 驱动中关键结构体 ua...

100ask 韦东山 驱动大全 子系统 interrupt 学习笔记

异常与中断的概念及处理流程 异常向量表 _start: b reset ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _d...

100ask 韦东山 驱动大全 子系统 gpio 学习笔记

GPIO子系统视频介绍 参考资料: Linux 5.x内核文档 Linux-5.4\Documentation\driver-api Linux-5.4\Documentation\devicetree\bindings\gpio\gpio.txt Linux 4.x内核文档 Linu...

机器视觉培训 笔记

图像预处理 彩色变换 在三个通道上增加同一个常数,可以增加图像的亮度,但是会影响像素饱和度和色调 计算色度坐标或者简单彩色比列,然后再对亮度操作,最后用相同色调和饱和度重新合成 RGB 图像 色彩平衡,例如光照补偿,可以通过对每个通道乘以不同的尺度因子来实现,也可以用彩色空间映射等更加复杂的...

100ask 韦东山 驱动大全 子系统 pinctrl 学习笔记

介绍 参考资料: Linux 5.x内核文档 Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt Linux 4.x内核文档 Documentation\pinctrl.txt Documentation\dev...

100ask 韦东山 驱动大全 子系统 input 学习笔记

input 子系统介绍 参考资料 Linux 5.x内核文档 Documentation\input\input-programming.rst Documentation\input\event-codes.rst Linux 4.x内核文档 Documentation\input\...

100ask 韦东山 驱动大全 I2C驱动 学习笔记

I2C 介绍 i2c device driver: 如何读写数据,组织命令数据等,比如命令中需要包含命令、地址等数据,还有收到原始数据后如何解析。 i2c controller driver: 如何按照 i2c 的协议,来传输 device driver 的数据。 i2c 数据通道 普...