摘要: linux字符设备驱动程序 创建设备节点 基于4.14内核,运行在beagleBone green 在上一讲中,我们写了第一个linux设备驱动程序—— "hello_world" ,在驱动程序中,我们什么也没有做,仅仅是打印了两条日志消息,今天,我们就要丰富这个设备驱动程序,在/dev目录下创建一 阅读全文
posted @ 2019-03-09 17:53 牧野星辰 阅读(5446) 评论(0) 推荐(1) 编辑
摘要: gpio驱动程序 上一章节 "linux设备驱动程序 创建设备节点" 章节主要介绍了linux字符设备驱动程序的框架,从这一章节开始我们讲解各种外设的控制,包括gpio,i2c,dma等等,既然是外设,那就涉及到具体的目标板,博主在这里使用的开发板是开源平台beagle bone green,内核版 阅读全文
posted @ 2019-03-09 16:22 牧野星辰 阅读(20205) 评论(1) 推荐(1) 编辑
摘要: linux sysfs文件系统 本文部分内容参考自 "官方文档" 自2.6版本开始,linux内核开始使用sysfs文件系统,它的作用是将设备和驱动程序的信息导出到用户空间,方便了用户读取设备信息,同时支持修改和调整。 与ext系列和fat等文件系统不同的是,sysfs是一个系统在启动时构建在内存中 阅读全文
posted @ 2019-03-09 15:53 牧野星辰 阅读(11950) 评论(1) 推荐(3) 编辑
摘要: linux字符设备驱动程序 hello_world 基于4.14内核, beagleBone green平台 PC端的设备驱动程序 有过电脑使用经验的人都知道,当我们将外部硬件设备比如鼠标键盘插入到电脑端口(通常是USB口)时,在windows系统右下角会弹出"安装设备驱动程序"的显示框,那么,为什 阅读全文
posted @ 2019-03-09 14:59 牧野星辰 阅读(15747) 评论(0) 推荐(0) 编辑