通过键盘操作,快速实现状态迁移表设计
Real-Series操作的中心任务是状态迁移表设计。Real-Series从软件设计人员的角度出发,只通过PC的键盘操作即可实现状态迁移设计。无需使用鼠标,可以集中精力进行状态迁移设计。

丰富多彩的错误检查功能
状态迁移设计的自由度非常高,无法保证任何人都可以设计得非常完美,为此Real-Series配备了状态迁移表的错误检查功能。

向Excel导出状态迁移表的功能
制作的状态迁移表可向Excel导出。为此,可以电子信件的附件形式,将设计信息提供给有关人员,可以简单地委托他人评审。
源代码自动生成功能
Real-Series可自动生成状态迁移表的C语言状态迁移框架。其它公司的CASE工具自动生成全部的变量/处理,以全自动为目标。而Real-Series只自动生成状态迁移框架,以半自动为目标。状态到状态的迁移处理需要用户自己编程。
全自动方式的工具,由于变量的设置到处理全部要在工具上进行,完全掌握使用方法就需要很长的时间。像数码家电等需要短期开发,或者相对开发规模比较小的情况下,导入障碍比较高。Real-Series是半自动形式,为此就像使用Excel一样记住键盘操作,生成源代码框架后,按照用户以往的开发形式可以进行工程开发。交货期短或者小规模开发的情况下,可以容易的导入。


另外,因为是半自动,所以源代码的自动生成速度比较快。源代码生成一般多用于编码、调试工序,全自动方式所有的信息都在工具里,代码的生成时间长反而影响调试工序的工作进展。Real-Series考虑到调试工序等一线的实际情况,源代码自动生成时间设计的非常短。
源代码回填功能
调试、测试等开发的后半部分,有很多时候需要直接修改代码。Real-Series可将直接修改的代码信息回填到状态迁移表中,主要可以实现以下两项内容的自动化。
- 直接编辑修改各事件函数的函数头注释的代码时,可自动反馈到状态迁移表中。
- 直接编辑修改各事件函数的状态迁移目标的代码时,可自动反馈到状态迁移表中。
通过以上功能,可使源代码与设计书(状态迁移表)一直保持一致。开发结束时,可以立刻提交工程存档资料。设计人员在工程结束的同时可以进入下一个工程的开发。

可视调试功能
使用Real-Series制作的状态迁移表,可以简单地进行调试。无论在PC上的调试,还是在实机上的调试都是可视的。以往嵌入式软件的开发使用串口通信的控制台日志,或者使用专用IDE(编译器/调试器)进行调试。即使是以状态迁移模式开发,两者仍然是文本形式的调试,状态迁移表只不过是单纯的设计书。
Real-Series不仅使用状态迁移表传达设计信息,还可以用于确认调试。

当然,在链接实机的状态下也可以进行可视调试。与实机的链接只需要嵌入简单的通信模块(RD-LIB)即可实现。通信模块需要实现本公司提供的4个函数(RDInitDebug, RDQuitDebug, RDDebugOutput, RDDebugPrint)。通信方式可以选择串口方式或以太网方式。
通过在发送接收命令中定义[状态]、[事件]可以与状态迁移表进行联动,也可实现可视调试。而且状态迁移表可以向Excel导出,为此需要把状态迁移表的调试涂抹结果制作成报告书时,非常方便。
虚拟硬件面板功能

Real-Series可将所有的按钮事件作成美工化的按钮。用户操作过程中需要调试时,可使用与实机相同的按钮进行调试。
测试数据自动转换功能
调试时测试各种情况下的操作。每次的测试顺序都进行记录,以便在连续测试以及回归测试时使用。使用Real-Series进行调试时记录的调试日志,可通过鼠标进行选择,并作为[调试脚本]注册保存。[调试脚本]是事件发送接收的履历。发送接收间隔也可以手动设定。
可按以下方式使用
- 制作连续测试用的数据,可进行耐久测试。
- 保存调试时检测出错误的调试日志,可自动进行回归测试。
- 使用实机操作的调试日志、可自动制作负荷测试用的数据。
- USB拔掉、插入试验等事件发送接收形式复杂的调试内容,作为调试日志保存起来,再测试或者新机型开发时可以再次使用。



