首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >协议仿真工具

协议仿真工具
EN

Stack Overflow用户
提问于 2011-09-06 22:29:08
回答 1查看 1.7K关注 1票数 5

我的软件开发团队最近发现自己为我们的产品实现了几个不同的通信协议,以实现与各种外部产品的集成。

虽然每种协议都不同,但实现过程非常相似。下面是我看到的一些常见的事情:

  1. 特定的通信协议总是在某些标准协议(UDP、TCP/IP、串口、CAN)之上定义,并包含一组从一方传递到另一方的消息。这些消息的结构是由协议预定义和描述的。
  2. 在我们的产品中的实现总是从根据协议提供的信息编写C++头文件开始。
  3. 为了允许早期的集成周期和正确地测试我们的代码,我们总是发现自己开发了实现协议的我们/他们一方的模拟器。

这里有一个问题:您知道有什么工具可以帮助我们自动化/简化上面描述的过程吗?

理想情况下,我希望有一个允许我执行以下操作的框架:

协议定义在某种编辑器/形式的language

  • Export中,协议定义在一个人类可读的format

  • Export中,协议定义到C++头文件(可能是协议定义上的其他languages)

  • Based自动(或半自动)在通信

中产生双方的模拟器)。

我会感谢你的帮助和/或建议。

EN

回答 1

Stack Overflow用户

发布于 2011-09-08 05:34:14

查看有色Petri网;这些很容易建模复杂的协议,并且有很多的仿真工具。

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

https://stackoverflow.com/questions/7326910

复制
相关文章

相似问题

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