如何通过解析C程序并将其转换为要显示的电路图来反向建模

时间:2010-08-25 03:25:26

标签: c parsing modeling circuit

如何通过解析C程序并将其转换为要显示的电路图来反向建模。

实施例

alt text

alt text

除了这是psedocode。

1 个答案:

答案 0 :(得分:0)

初步猜测我会说你需要从头开始构建一个C编译器(或共同选择一个)并检查解析树,寻找可以用简单符号列表表示的构造。完成后,您需要一个渲染引擎来获取检测到的构造列表,并将它们放在漂亮的图片中。

一些随机观察:

  1. 有许多C概念无法以简单的方式呈现(即指针)

  2. 让你的照片看起来很漂亮

  3. Doxygen是寻找创意的好地方(做一个很好的函数调用结构图)

  4. 关于切线,您可能希望查看PLC的IEC 61131-3编程语言。这些是图形化的语言,提供了5种不同的方式来描述程序控制,并在很大程度上集中于逻辑表示