系统调用是操作系统内核与应用程序之间的接口,设备驱动程序则是操作系统内核与机器硬件的接口。内核中有两个表,一个用于字符设备驱动程序,一个用于块设备驱动程序。一旦可以访问配置寄存器,设备驱动程序就可以访问硬件了。
系统调用是操作系统内核与应用程序之间的接口,设备驱动程序则是操作系统内核与机器硬件的接口。内核中有两个表,一个用于字符设备驱动程序,一个用于块设备驱动程序。一旦可以访问配置寄存器,设备驱动程序就可以访问硬件了。
了解通用外设标准接口层、外设硬件层开发、外设驱动层开发、外设用户配置文件开发。根据芯片手册来添加外设的寄存器列表;并编写寄存器相关操作的内联函数。开发完驱动层我们知道,用户使用一个外设的过程是,先调用驱动初始化函数,该函数返回一个handle,后续的所有操作,用户直接使用该handle作为参数调用标准接口层函数即可。至此,我们完成了一个通用外设GPIO驱动的开发。