嵌入式uClinux下的CAN总线设备驱动程序设计.docVIP

  • 0
  • 0
  • 约5.84千字
  • 约 5页
  • 2020-10-16 发布于浙江
  • 举报

嵌入式uClinux下的CAN总线设备驱动程序设计.doc

嵌入式uClinux下的CAN总线设备驱动程序设计 关键字:uClinux;嵌入式操作系统;CAN总线;设备驱动程序 1、uClinux操作系统概述 uClinux是Linux2.0的一个分支,它被设计用于没有MMU的微控制器领域,即被广泛应用于嵌入式Linux领域。uClinux的最大特征就是没有MMU(内存管理单元模块)。它很适合那些没有MMU的处理器,如ARM7TDMI,m68ez328等。 uClinux具有完全的TCP/IP协议栈,同时对其他许多的网络协议都提供支持。这些网络协议都在uClinux上得到了很好的实现。uClinux可以称作是一个针对嵌入式系统的优秀网络操作系统。 2、Linux驱动程序设计概述 Linux系统内核通过设备驱动程序与外围设备交互,设备驱动程序是Linux内核的一部分,它是一组数据结构和函数,这些数据结构和函数通过定义的接口控制一个或多个设备。 和UNIX一样,Linux中所有的设备均作为文件来对待,这些文件一般称为特殊文件,这样做的一个好处是使用户或应用程序可按操纵普通文件的方式进行访问控制硬件设备。 Linux内核有三种类型的设备驱动程序:字符设备驱动程序、块设备驱动程序和网络设备驱动程序。Linux的设备由一个主设备号(major)和一个次设备号(minor)标识。主设备号唯一标识了设备类型,它是块设备表或字符设备表中设备表的索引。次设备

文档评论(0)

1亿VIP精品文档

相关文档