我正在嵌入式Linux平台上用C语言开发一个应用程序。
我想有一种从外部(校准协议(设置变量值(即:参数(的方法
参数的示例是跟踪系统正常运行时间的计数器的初始值。(此外,我需要定期保存当前的正常运行时间值,将其存储在某个地方(例如:存储到文件中(,并在应用程序再次启动时加载更新的初始值。(
我对通过CAN总线通信的ECU的嵌入式C编程有过短暂的经验,在那里我使用CCP协议(通过CAN总线的XCP协议(来更新参数值。
我想拥有与CCP类似的东西,但在更复杂的系统上(不仅仅是裸机系统,而是Linux操作系统(,并通过远程执行参数更新操作(例如:使用UDP或TCP套接字(。
我怎样才能做到这一点?有什么标准协议可以做到这一点吗?
提前谢谢。
由于XCP代表";通用测量和校准协议";,您可以在任何通信层上实现(包括带有UDP或TCP套接字的以太网(。
Vector提供了大量文档和示例:Vector XCP