Chinaunix

标题: 对驱动的疑问? [打印本页]

作者: star316    时间: 2009-03-03 14:53
标题: 对驱动的疑问?
比如SPI, I2C 系统都有自己的总线框架, 那么大家都是利用这些框架写驱动呢? 还是自己写一个单独的设备驱动??

不知道哪个效率高点呢??
作者: yidou    时间: 2009-03-03 15:02
可能差不多吧。 这些是慢速总线, 总线本身是瓶颈。 吞吐率一般可达带宽80-90%。
作者: star316    时间: 2009-03-03 15:48
我觉得自己写的驱动在某些处理方面可能比总线要快,毕竟总线考虑的细节太多,
自己写的驱动有针对性,可能会更有效率,也更容易懂
作者: dreamice    时间: 2009-03-03 17:27
标题: 回复 #1 star316 的帖子
学习一下linux的实现吧,我觉得这个有比较大的参考价值。
作者: yidou    时间: 2009-03-03 18:21
原帖由 star316 于 2009/3/3 15:48 发表
我觉得自己写的驱动在某些处理方面可能比总线要快,毕竟总线考虑的细节太多,
自己写的驱动有针对性,可能会更有效率,也更容易懂


同意你的观点, 但倾向于差别不大。
作者: emmoblin    时间: 2009-03-03 23:37
当然使用系统的框架了,字节实现我觉得不灵活
作者: garyv    时间: 2009-03-04 15:07
当然是要看具体情况了,如果说你的设备本身就是i2c或者spi接口的难道你也自己去做一套总线协议吗。。。
作者: yidou    时间: 2009-03-10 22:36
原帖由 garyv 于 2009/3/4 15:07 发表
当然是要看具体情况了,如果说你的设备本身就是i2c或者spi接口的难道你也自己去做一套总线协议吗。。。


如果熟悉协议,自己实现也无大碍。明白硬件已经实现协议的哪些部分,就清楚软件需要实现另外的部分。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2