我最近一直在阅读有关CORBA的内容,我正在考虑将其用于嵌入式系统。我们现在的系统通过Modbus进行通信。主机端软件通常会通过使用如下调用向嵌入式系统询问数据:
double temperature = ReadRegister(142);
这意味着嵌入式代码的开发人员和主机端应用程序编程人员都需要针对测量和诊断数据的相当广泛的寄存器列表进行编程。最好摆脱数据和寄存器的这种映射,只需调用GetTemperature(),而不存在数字142。
CORBA会在这里考虑,还是应该完全研究其他解决方案?