avatar

ZYNQ学习笔记-设备树

ZYNQ学习笔记-设备树

设备树是描述Linux开发板硬件的一种数据结构,是为了将硬件信息与驱动剥离而防止内核代码中出现大量板级外设描述代码。防止板级设备发送变动(比如LED引脚更换)就需要重新写驱动代码。使用设备树后,驱动代码可以通过函数获取运行驱动所需的信息(如寄存器地址)。

ZYNQ学习笔记-字符设备驱动开发

ZYNQ学习笔记-字符设备驱动开发

字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的 LED、按键、 IIC、 SPI,LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。