如何通过解析C程序并将其转换为要显示的电路图来反向建模。
实施例
除了这是psedocode。
答案 0 :(得分:0)
初步猜测我会说你需要从头开始构建一个C编译器(或共同选择一个)并检查解析树,寻找可以用简单符号列表表示的构造。完成后,您需要一个渲染引擎来获取检测到的构造列表,并将它们放在漂亮的图片中。
一些随机观察:
有许多C概念无法以简单的方式呈现(即指针)
让你的照片看起来很漂亮
Doxygen是寻找创意的好地方(做一个很好的函数调用结构图)
关于切线,您可能希望查看PLC的IEC 61131-3编程语言。这些是图形化的语言,提供了5种不同的方式来描述程序控制,并在很大程度上集中于逻辑表示