2013-02-14 50 views
2

我想通过一个软件实体模型来模拟昂贵的设备(我们称之为(B))代替真实的设备与的/ dev /设备交互是否有可能将2个内核模块链接到相同的/ dev/device?

目前内核模块已经存在管理实际设备即链接到/dev/device(我们称之为(A))。 (A)将数据发送到/ dev/device,并且(B)读取该数据,准备响应并将其发送回/dev/device,并且(A)读取该响应?

如果存在一个简单的解决方案,以做我想做的(即模拟与软件模型的处理硬件设备),请不要犹豫,建议。

+0

那么这是(B)模型还是真实的设备?如果我理解正确,重点是在用户空间创建一个模拟,以便它可以通过* dev/device *与内核模块(A)进行通信。 – KBart 2013-02-14 11:14:33

+0

试着看一下[umockdev(http://www.piware.de/2013/02/umockdev-record-and-mock-hardware-for-debugging-and-testing/)。 – Antoine 2013-02-14 12:05:41

+0

@KBart(B)是一个不是真实设备的软件模型,而是模拟我没有的设备。是的,我想通过/ dev/device – Fabien 2013-02-14 15:24:53

回答

2

你应该使用橹驱动程序这种类型的应用,这有助于你也可以节省您的设备,你不必为连接你的设备,你可以看到所有方面和测试,您在实际的设备需要驱动程序。

相关问题