【发布时间】:2012-09-30 21:03:07
【问题描述】:
我被分配了一个任务来模拟我公司的一个硬件设备。
我将使用用非托管 C++ 编写的设备固件 不一定是所有代码,但通信协议之类的东西在设备中运行良好,我想重用该代码。
我主要用 C# .NET 4 编写软件。
我很难破解这个坚果。至少,我想知道从哪里开始这项任务。
我非常了解 C#,并且我也使用过 C++。
固件在设备的芯片上运行,该芯片具有相当复杂的操作系统。不显示一些代码有点难以解释,但我做不到。
无论如何,我很乐意看到对此的一些意见。我也不确定是否应该写simulator or an emulator。
硬件有不同的接口,包括RS-232、GSM数据包和蓝牙。 最重要的是使RS-232和GSM工作。
硬件代码写得很好,分层和结构化,所以我想可以用我自己的代码替换通信 API。
TLDN:我要复制/模拟/模拟硬件设备的行为,但这似乎是一个非常大的项目,我不知道从哪里开始。非常感谢您的输入。谢谢。
【问题讨论】:
-
一个通常从头开始。有些人从最后开始,但后来变得混乱。 SCNR。
-
只是一个想法 - 您是否因为其他人都拒绝而最终完成了这项任务?
-
@MartinJames 不,我最终完成了这项任务,因为它是分配给我的。 :-)
-
在我看来,没有拒绝编程任务这样的事情;-)
-
天哪,我会爱上的是项目负责人分配给我的任务。我喜欢这种非常艰巨的任务。