首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有轻量级的类似于CORBA/RPC的嵌入式程序?

有没有轻量级的类似于CORBA/RPC的嵌入式程序?
EN

Stack Overflow用户
提问于 2010-04-17 06:48:47
回答 5查看 4.7K关注 0票数 5

我正在为不同的硬件(avr,arm7,tms55xx…)编写嵌入式应用程序。和不同的rtx (freeRTOS、rtx、dsp/bios)。他们中的每一秒都需要与PC或其他数字设备进行通信。有时交互逻辑非常高级。所以我对常见的方法论(比如状态机编程风格)、协议规范或库很感兴趣,它们可以简化这些东西的开发。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-18 07:37:58

我对谷歌的protocol buffers在嵌入式系统上的数据传递和远程过程调用机制都非常满意。它们比基于XML的系统要轻得多,因为传输的数据是二进制编码的,解码发送的数据只需要最少的处理,这对链路嵌入式端的cpu使用率是一个很大的优势。

各种语言都有现成的库,但最重要的是用于嵌入式应用程序的C语言。

票数 7
EN

Stack Overflow用户

发布于 2010-04-29 11:39:44

OpenJAUS。

它是反射的、可组合的和标准化的(ish)跨语言、跨平台的工作。

它提供了比Protocol Buffers更多的框架(这是一个整洁的消息堆栈)它专注于机器人技术,但适用于控制系统。

理论上,JAUS用户界面可以操作任何符合JAUS的设备,而JAUS系统旨在组成一个系统系统。

如果这些事情没有意义,那么请忽略这个建议。

票数 2
EN

Stack Overflow用户

发布于 2010-04-17 17:28:00

Here是一篇关于Embedded.com上关于嵌入式系统和“轻量级”或最小实现的文章。这里提到的商业解决方案是针对QNX、VxWorks和LynxOS的。和Embedded.com上的RPC上的another article (这本书是由一位TI DSP培训师编写的,特别提到了DSP,因此可能与DSP/BIOS相关)。

我强烈建议你使用Embedded.com的文章搜索,可能有很多类似的文章你会发现有用的。

VxWorks supports RPCQNX Neutrino一样。

“滚你自己的”一直是我的解决方案,其中标准遵从性和系统间兼容性不是问题(即我的系统与我的系统对话)。只做你需要做的事情是实现“轻量级”的最佳方式,也许是以牺牲灵活性和可维护性为代价的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2656487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档