《原子Linux驱动开发》细读《字符设备驱动开发》
<p>在以前参与开发板的试用中,用来驱动LED灯就得先去/dev目录下面查找他是否存在,如果没有的话需要执行一系列命令来实现对LED的外设控制。</p><p>首先我们查看一下/dev下面有些什么东西:</p>
<p> </p>
<p>我们看到有许许多的设备挂载在这个目录下面。这是macos的,相对来比较多。</p>
<p>我们如果要对字符设备进行操作,使用open、close、write、read来与设备进行交互。</p>
<p>在内核文件中,fs.h的 struct file_operations的介绍中,分别注明了owner的查块指针,llseek、read、write、poll、unlocked—ioctl、compait—ioctl、mmap、open、release、fsync、aio_fsync等函灵敏的功能。</p>
<p>看来如果想使用好字符设备还是需要了解其中这些函数与功能,如何调用等等。</p>
页:
[1]