我被分配了一项任务,我要模拟我公司的一个硬件设备。
我将使用用非托管 C++ 编写的设备固件 不一定是所有代码,但通信协议之类的东西在设备中运行良好,我想重用该代码。
我主要用 C# .NET 4 编写软件。
我很难破解这个坚果。至少,我想输入从哪里开始这项任务。
我非常了解 C#,并且我也使用过 C++。
固件在设备的芯片上运行,该芯片具有相当复杂的操作系统。如果不显示一些代码,这有点难以解释,但我不能那样做。
无论如何,我很乐意看到对此的一些意见。另外我不确定我应该写模拟器还是模拟器。
硬件具有不同的接口,包括 RS-232、GSM 数据包和蓝牙。最重要的是使 RS-232 和 GSM 工作。
硬件代码编写得相当好,分层和结构化,所以我想可以用我自己的代码替换通信 API。
TLDN:我要复制/模拟/模拟硬件设备的行为,但这似乎是一个非常大的项目,我不知道从哪里开始。非常感谢您的输入。谢谢你。