在涉及嵌入式系统和协议的几篇文章中,我都提到了以上术语。 希望您能帮助您理解以下两者之间的区别:
我尝试为每种方法找到简单的解释,但没有成功。 如果有人可以举一个例子/参考任何已知的实现,那将很有帮助。
答案 0 :(得分:2)
这些术语的含义可能取决于您所看到的上下文以及作者所应用的解释。
“设备驱动程序”不是嵌入式系统独有的-它是在应用程序层和物理硬件之间接口的任何软件。
设备控制器是接口连接器和处理器之间的硬件设备,它执行一些I / O操作,例如缓冲和定时,例如以太网MAC,USB或CAN控制器。
“总线驱动程序”可以指硬件总线收发器设备(example RS-422 transceiver或以太网PHY)。
例如,假设的“设备总线”(作为在总线拓扑中支持多个设备的通信接口)的软件/硬件模型将如下所示: