0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享几个根据源代码自动画流程图的工具软件

硬件攻城狮 来源:硬件攻城狮 2023-06-15 14:12 次阅读

小伙伴们平时阅读别人的代码,或者编写技术文档时,经常需要画流程图,如果有工具软件能够根据源代码自动绘制流程图,那将极大提升我们的效率。接下来,就介绍几款软件,看看有没有可以派上用场的…

一、Visustin

Visustin是一个支持42种编程语言的流程图制作软件。

wKgZomSKrAmATsxsAAItPAa8CIM564.png

wKgZomSKrAmAeJnYAAGiSOJoJ2Q882.png

是否免费:有免费的Free demo版本、收费的StandardEdition和Pro Edition三个版本可以下载使用。

wKgaomSKrAmALrOMAADFub5czwI262.png

二、AutoFlowchart

AutoFlowchart一个根据源程序生成流程图的工具,主要用于对已有的程序进行分析,并为制作项目文档做准备。它生成的流程图支持展开/合拢,缩放和移动也很方便, 并且可以预设流程图的长宽和纵向横向间距。你可以将流程图导出到WORD文档或Bmp图像文件。它支持C,C++,VC++(VisualC++ .NET),Delphi(Object Pascal)

wKgaomSKrAmAIIYgAAEWNe0mYm4500.png

wKgZomSKrAmAJBzzAASPKzOHWTA748.png

AutoFlowchart 能够生成xml格式的文件,drawio是支持xml的。可以解决我们需要对生成的流程图进行手动编辑的需求,只需要AutoFlowchart导出、drawio导入xml格式的文件,就可以在drawio进行编辑调整啦。

是否免费:否

三、Code Visual to Flowchart

Code Visual to Flowchart(原名SourceCode to flowchart) 是一个自动代码流程图生成器软件,它可以使用代码分析器对程序进行反向工程,从代码创建编程流程图,主要用于程序流程图和记录源代码。它可以从代码中生成Visio、Word、Excel、Powerpoint、PNG和BMP流程图文档。

它由代码编辑器和流程图窗口组成。流程图窗口中显示的代码流程图与代码编辑器的代码同步。流程图窗口能够快速分析源代码并显示当前编辑代码的图形表示。用户可以单击流程图的任何部分,然后将突出显示编辑代码的相关部分;

强大的代码编辑器与流程图窗口配合使用,帮助程序员轻松编辑复杂的源代码。用户可以单击编辑代码的任何部分,然后流程图的相关部分将被突出显示;

流程图可以在任何流程图扩展级别上以MSVisio、Word、Excel、PowerPoint PNG和BMP格式导出。因此程序员可以轻松创建代码流程图文档。

当前编辑的代码可以直接打印或导出为RTF或HTML,并带有颜色。格式与编辑器中的外观相同,“所见即所得”。

该软件支持所有主要的编程语言,C、C++、VC++(VisualC++ .NET) 、ASP、Visual C# (Csharp)、Java…等等

wKgaomSKrAmAGbsiAAdNN7e6Z10699.png

是否免费:否

四、EasyStructure

Easystructure是一种分析C源文件并在流程图和层次树视图中显示源代码结构的工具。树视图是Jackson块图形方法的垂直显示版本。一旦解析了源代码,就可以浏览/复制/打印这些视图,以了解代码。流程图与原始源一起显示。树节点可以展开,以显示各种类型(例如跳转类型、返回类型)的任何包含语句。解析时,源可以根据许多选项重新格式化(美化),也可以转换为XML表示。可以使用原始源打印、复制或显示视图。

流程图视图可以以wmf格式打印或复制到剪贴板。可以自定义流程图外观,例如块大小、字体大小、边距。

树视图可以以wmf格式打印或复制到剪贴板(复制时可以设置页面尺寸)。它们处于树的当前展开状态。每个树节点都有一个选项,以包含其原始源的关联行。这对于文档目的或希望包含源注释的地方非常有用。

wKgaomSKrAmATHPkAAFIVtfqoMw380.png

是否免费:是

五、Crystal FLOW for C

从源代码生成流程图,获得一个带有流程图的清晰代码,校验逻辑功能的正确性,检测错误,使用流程图回顾和重编代码,导出流程图为BMP 或者JPG格式文件以及用于Visio的XML文件。该软件提供代码和注释的自动格式化功能,为功能调用定制形状,利用它可以把自己或别人写的代码格式化,并可以生成直观的流程图、交叉调用图、直观的注释等。

wKgaomSKrAmAE9l0AAVTuw4QwEs126.png

收费免费:否

六、AthTek Code to FlowChart

AthTekCode to FlowChart是一种高级的源代码到流程图转换器,适用于软件工程师和文档编写人员。它可以从源代码自动生成流程图/NS图,并通过可视化图表帮助用户理解复杂的程序结构。代码到流程图转换器将源代码转换为高质量的流程图或NS图表,无需手动绘制。它支持C、C++、VC++、PHP、Pascal和Delphi。所有图表都可以完全导出到MS Word、VISIO、XML、位图和SVG文件。该流程图也可在Visio中打印和编辑。支持开源。

wKgZomSKrAmAdbSVAANm58U6Xps255.png

是否免费:否

七、Code2flow

游客登录一次可免费转换20行以内的代码,注册帐号登录后可转换50行以内的代码,需要付费解除行数限制。相比免费软件,code2flow更美观,而且不需要下载。

wKgaomSKrAmAaIlWAAGs1jXjgBs072.png

是否免费:否

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 流程图
    +关注

    关注

    2

    文章

    61

    浏览量

    18617
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33085
  • 源代码
    +关注

    关注

    94

    文章

    2927

    浏览量

    66063
  • 工具软件
    +关注

    关注

    1

    文章

    14

    浏览量

    6876

原文标题:分享几个“根据源代码自动画流程图的工具”…你都用过吗?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    谁有单片机采集CMOS摄像头送LCD的电路软件流程图、源...

    谁有单片机采集CMOS摄像头送LCD的电路软件流程图源代码。想做个电动车玩具,有的话请发2564499723@qq.com谢谢
    发表于 07-04 10:08

    程序员必备的几个图形制作工具

    是有法律风险的。   在GNU/Linux世界里,我们使用Dia。  Dia 是开放源代码流程图软件,是GNU计划的一部分,程序创立者是Alexander Larsson。Dia使用单一文件界面模式
    发表于 06-22 16:28

    怎样绘制流程图

    在绘制流程图时,很多人会选择使用专业的流程图绘制工具对其进行绘制使用,这样不仅操作方便,还可以节约很多时间,那利用迅捷画图在线网站绘制流程图要怎样操作呢?下面是分享的绘制方法,希望对大
    发表于 01-15 11:38

    是否有任何工具可以在MPLABX/XC8项目中生成代码流程图

    你好,我想知道是否有任何工具可以在MPLABX/XC8项目中生成代码流程图?任何可用于创建基于PIC18F46K22的项目流程图的首选或推荐工具
    发表于 03-16 11:15

    TL2543 AD采样程序流程图制作

    多多指教。程序流程图:TL2543 AD采样程序流程图制作出来的实物如下:单片机参考源代码如下:/*接好线后记得共地,根据程序来决定采集通
    发表于 01-07 07:58

    嵌入软件静态解析工具

    CasePlayer2 : 适用于嵌入式软件的说明书制作及解析工具 静态解析C/C++源代码自动生成流程图等文件适用于各种嵌入式微机用汇编
    发表于 08-02 11:51

    一种源程序到程序流程图自动生成算法

    本文通过对汇编语言地指令系统的共性的研究,找到了一种有效的在汇编语言的基础上,自动得到源代码流程图的算法。对软件维护自动化的实现提供了良好
    发表于 09-02 08:42 63次下载

    CoolFormat代码格式化工具软件免费下载

    本文档的主要内容详细介绍的是CoolFormat代码格式化工具软件免费下载
    发表于 08-27 18:04 3次下载
    CoolFormat<b class='flag-5'>代码</b>格式化<b class='flag-5'>工具软件</b>免费下载

    使用单片机设计888光立方的资料合集包括软件,源代码,原理图等

    本文档的主要内容详细介绍的是使用单片机设计888光立方的资料合集包括工具软件,源代码,原理图,动画数组,元件清单等资料免费下载。
    发表于 12-05 08:00 54次下载
    使用单片机设计888光立方的资料合集包括<b class='flag-5'>软件</b>,<b class='flag-5'>源代码</b>,原理图等

    NS流程图是什么图?用这款软件轻松画NS流程图

    来详细学习NS流程图是什么,以及NS流程图怎么做。 NS流程图特点 NS流程图简单易用,可以运用于软件教育等其他方面。NS
    的头像 发表于 07-28 11:59 1.3w次阅读
    NS<b class='flag-5'>流程图</b>是什么图?用这款<b class='flag-5'>软件</b>轻松画NS<b class='flag-5'>流程图</b>

    7款流程图制作软件大盘点!轻松绘制流程图

    ,也直接催生出不少绘图软件,但由于开发者的不同,这些软件在能力上存在或多或少的差异。那我们究竟该怎么挑选一款适合自己的流程图软件?答案尽在本篇综合测评中。 01 亿图图示 准确来说,亿
    的头像 发表于 11-27 19:00 4.1w次阅读

    毕业论文 | 基于单片机的烟雾报警器设计(完整源代码流程图、电路图)

    毕业论文 | 基于单片机的烟雾报警器设计(完整源代码流程图、电路图)
    发表于 11-15 11:06 143次下载
    毕业论文 | 基于单片机的烟雾报警器设计(完整<b class='flag-5'>源代码</b>、<b class='flag-5'>流程图</b>、电路图)

    烧录工具软件及手册

    烧录工具软件及手册
    发表于 11-07 19:50 10次下载
    烧录<b class='flag-5'>工具软件</b>及手册

    Python一键转化代码流程图

    而今天我们要介绍的项目,就是基于Python和Graphviz开发的,能将源代码转化为流程图工具:pycallgraph。
    的头像 发表于 02-24 11:19 3050次阅读
    Python一键转化<b class='flag-5'>代码</b>为<b class='flag-5'>流程图</b>

    嵌入式软件流程图制作及解析工具

    CasePlayer2 : 适用于嵌入式软件的说明书制作及解析工具 静态解析C/C++源代码自动生成流程图等文件 适用于各种嵌入式微机用汇编
    的头像 发表于 09-13 11:10 494次阅读
    嵌入式<b class='flag-5'>软件</b>的<b class='flag-5'>流程图</b>制作及解析<b class='flag-5'>工具</b>