我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1065|回复: 23

[技术文章] 嵌入式软件的流程图制作及解析工具--CasePlayer2

[复制链接]

该用户从未签到

2

主题

0

回帖

0

积分

一级逆天

积分
0

终身成就奖

发表于 2022-8-24 13:36:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×

CasePlayer2 : 适用于嵌入式软件的说明书制作及解析工具
静态解析C/C++源代码自动生成流程图等文件
适用于各种嵌入式微机用汇编代码
具有符合编程标准MISRA-C1998/2004的规范检查功能,Code Metrics计测功能
适用于掌握以往程序的内容,审阅会议时评估程序等,有利于改善软件质量的工具

产品概要
CasePlayer2是通过解析ANSI C语言,C++,嵌入式C语言(非ANSI),以及汇编语言的源代码,制作包括流程图等的程序说明书的工具。不论是对以往的程序进行逻辑分析,还是为新开发的程序制作说明书,都提供了强有力的支援。作为程序静态分析功能,包括外部变量参照/代入的列表功能,以及C语言的编程标准[MISRA-C]的规范检查功能。
只需将程序登记,可以自动生成各种说明书
CasePlayer2是通过分析ANSI C语言,C++,嵌入式C语言(非ANSI),以及汇编语言的源代码,制作包括流程图等程序说明书的逆向CASEcomputer aided software engineering tool)工具。应用GAIO的主要技术也就是编译技术,不需要追加其他代码就可以解析代码构造,制作各种流程图。而其他公司的CASE工具往往需要追加代码才能实现流程图生成。而且,只需几秒钟就可以将数万行C语言程序转换成流程图,具有引以为豪的压倒性性能。
[制作的说明书]
流程图模块(函数)说明书模块结构图模块(函数)表structure说明书,structure

根据静态解析功能,生成外部变量对照表,typedef表,各种参照表
具有通过静态分析制作外部变量表和外部变量对照情报表的功能。可以用来确认整个Project中的外部变量在那里被参照,在那里被写入。也可以通过列表跳到相对应的代码所在行。能够在早期发现不正确的写入及读取,发现那些意想不到的错误,拥有强有力的功能。
[根据静态解析制作的说明书]
外部变量表typedef#define外部变量参照表函数参照表structure参照表structure成员参照表

支持ANSI C语言,非ANSI嵌入式C,嵌入式汇编语言
[CasePlayer2]也支持嵌入式汇编的源代码。程序包(Package)提供了近60种微机的参数(parameter)文件,几乎覆盖了目前使用的各种微机。即使需要对个别的微机或个别微机的机型增加新的命令语,用户只要在参数文件中增加新命令语的定义,就可以立即使用。
对于C语言代码,不仅支持ANSI C语言,也支持#ifdef这样的设定编译条件的预编(preprocessor)代码。另外,也支持使用near,far一类特殊代码的程序。

能够设置最佳打印布局避免不必要的用纸
不仅可以打印Word文件,也能够打印HTML文件
[CasePlayer2] 提供流程图打印的最佳化功能,避免打印不必要的空白浪费用纸。在打印布局功能方面,相比其他公司的CASE工具有着压倒性优势。只需改变打印倍率,即可得到用纸最少,布局最佳的打印。流程图之外的说明书也可以用同样的方法打印。另外,打印出的说明书还可以生成为HTML,Word(doc)格式的文件,生成比例可以自由设置。


具有[MISRA-C]的规范检查功能,符合MISRA-C1998MISRA-C2004标准
MISRA-CMISRA(Motor Industry Software ReliabilityAssociation)针对汽车工业领域的C语言软件制定的标准。MISRA是以汽车工业领域为中心有关软件可靠性的非营利机构。最近,MISRA也开始被汽车软件以外的领域所采用。
[CasePlayer2]包括符合[MISRA-C]标准的程序构造解析功能。GAIO的代码解析技术是从开发编译技术培养起来的,能够发现不同用户编写的不同程序中的不符合规范的部分,同其他公司的规范检查工具相比,CasePlayer2以其解析的”深度”,得到高度评价。检查的规范项目可以任意选择。※MISRA规范检查功能不支持C++。只有Code Metrics情报输出功能支持C++。
[主要功能]
●MISRA-C 1998 : 能够对127项规范中的124项进行错误检查
●MISRA-C 2004 : 能够对141項规范中的138项进行错误检查
●点击HELP可以阅览规范解说,举例说明容易理解(日语)
●对代码的测试,代码的重复使用,代码的维护有很高利用价值的CodeMetrics测试
路径复杂度Myer'sInterval NET深度代码文件的大小注解(行数/比率)静态pathcounter

CasePlayer2应用实例
CasePlayer2是可以随时随地将源代码变换成视觉形象的流行图的工具。可以在开发的各种环节灵活应用,例如源代码的解析,程序说明书的制作等。

[A]开发初期的基本设计及探讨阶段,需要对现有的源代码进行调查解析
对现有源代码,无论是资源中的源代码还是其他工程师编写的源代码,都需要在短时间内理解它们的逻辑内容,确认将它们插入时需要的修改规定等事宜。模块结构图以及流程图能够提供强有力的支援。CasePlayer2具有在几秒钟转换几万行的C语言程序的能力,可以即刻将代码变换成图形,提高源代码的解析效率。

[B]程序编程后期的源代码审阅会议,提高软件质量
提高软件质量首先要在开发团队中展开互相审阅检查,发现自己未能察觉的错误,总结提出更有效的编程方法。 可以随时将源代码变换成流程图和模块结构图,将情报视觉化,使在短时间内对代码做出明确的评价成为可能。

[C]开发完成后的开发内容记录,制作标准化程序说明书
书面化的开发内容将成为今后的重要资源。通过CasePlayer2能够自动制作各种书面文件。与手编写相比,可以戏剧性的削减说明书制作工作。同时,不同于手编写容易造成各自格式的不同,能够制作统一格式统一编写方法的说明书,为开发project的文件格式通用化标准化提供有力的支援。

主要功能
●支持C/C++言語(V5.0之后)
●说明书的综合化制作[说明书浏览器]
各种说明书之间任意移动(从各种参照表移动到相对照的源代码的地方等)
●从程序自动生成各种说明书
流程图模块说明书模块结构图模块表
structure外部变量表typedef#define
成员函数说明书外部变量参照表函数参照表structure参照表
classclass说明书class参照表成员函数参照表 (←V5.0之后)
●ANSI C言語、嵌入式C语言(非ANSI)、以及汇编
●「MISRA-C」的规范检查功能符合MISRA-1998、MISRA-2004标准
●说明书的MS-Word格式转换功能
●任意设定缩小率,避免不必要的用纸,最佳布局的打印功能
●HTML格式变换功能
●印刷时格式布局的客户化功能
●目录自动追加功能
●流程图,模块结构图的图像文件(BMP,PNG)的输出功能

动作环境
●操作PC/OS
IBM PC/AT 兼容机
Windows XPWindows Vista Windows 732bit)(※Windows 95/98/Me/NT/2000未支持)
License Key
USB Board Hardware Key(Dongle)
●安装需要的HDD容量
最少30MB以上的容量
●需要的其他应用功能
HTML格式文件阅读:Microsoft Internet Explorer 5.5以上
MS-Word格式文件生成:Microsoft Word 2000以上
回复

使用道具 举报

  • TA的每日心情
    开心
    前天 09:34
  • 签到天数: 139 天

    [LV.7]常住居民III

    10

    主题

    893

    回帖

    1674

    积分

    二级逆天

    积分
    1674

    终身成就奖特殊贡献奖优秀斑竹奖

    发表于 2022-8-24 13:38:21 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    187

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2022-8-24 15:36:35 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1195

    回帖

    937

    积分

    二级逆天

    积分
    937

    终身成就奖

    发表于 2022-8-24 16:34:14 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-11 08:03
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    99

    回帖

    284

    积分

    二级逆天

    积分
    284

    社区居民终身成就奖

    QQ
    发表于 2022-8-24 17:17:36 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2022-8-24 17:41:44 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    25

    主题

    1102

    回帖

    860

    积分

    二级逆天

    积分
    860

    社区居民终身成就奖

    QQ
    发表于 2022-8-25 08:10:59 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-9-5 08:42
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    367

    回帖

    873

    积分

    二级逆天

    积分
    873

    终身成就奖

    发表于 2022-8-25 08:17:25 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-12 22:35
  • 签到天数: 1 天

    [LV.1]初来乍到

    19

    主题

    2374

    回帖

    2686

    积分

    1元学习Allegro(1期)

    积分
    2686

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-8-25 08:41:00 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 194 天

    [LV.7]常住居民III

    6

    主题

    7183

    回帖

    1万

    积分

    PADS20220105初级班

    积分
    11006

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-8-25 08:43:23 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表