论文部分内容阅读
本文以嵌入式微处理器S3C2410为主控制器,通过SPI接口,采用MCP2510控制器扩展CAN总线接口。文章分析了Linux下设备驱动程序的结构和工作原理,详细论述了嵌入式Linux操作系统下CAN设备驱动程序的设计方法和具体实现。针对字符设备驱动程序的特点,采用中断驱动I/O口方式结合缓冲区的使用可将数据接收和read系统调用隔离开来,同时在系统调用函数中加入了休眠代码,确保设备在系统中的高效运行。