商品信息 > 嵌入式软件开发支持包 Real-Series >

实用的理由

来源于嵌入式软件开发一线,经过千锤百炼的工具

Real-Series的原型来源于嵌入式软件开发一线的ILC开发人员自己制作的实用模块。使用表格计算软件制作的状态迁移表,自动生成C语言源代码,这就是Real-Developer的基本构造。然后,在此基础上开发出带有调试功能的Real-Debugger。

正因如此,作为重视开发一线真正实用的工具,Real-Series面世了。除此之外,Real-Series配备了状态迁移表的错误检查功能,向Excel的导出功能,调试用的虚拟操作面板制作功能等受嵌入式软件开发人员欢迎的功能。

可读性极高的源代码自动生成/回填功能

使用Real-Developer制作的状态迁移表的信息可生成C语言源代码。有意将 [状态迁移表]和[事件函数]作为生成对象,降低状态迁移手法的导入壁垒。另外,在代码上修改的[函数注释]和[状态迁移目标]信息可以回填到状态迁移表内,为此,在必须直接修改源代码的调试、测试等阶段,也不需要打开工具。

修改完源代码之后,只要执行Real-Developer的回填功能,源代码与设计书(状态迁移表)即可同时完成。为此,开发结束时,可以立刻提交工程存档资料。软件开发人员,在开发结束的同时即可以进入下一个工程。

自动覆盖调试功能/向Excel导出功能

自动覆盖调试功能是Real-Series的最大的特点之一。制作的应用程序的迁移状态可以实时地反映到迁移表中。而且,迁移结果可以自动保存。以往覆盖调试多数是通过在纸面上进行涂抹,而Real-Series可将在PC上进行的单体调试、在实机上进行的结合测试的覆盖结果自动记录并保存。另外,还具备向Excel的导出功能,为此,状态迁移表的调试涂抹结果可作成报告书形式。

应用程序的动作可以实时地反馈到状态迁移表中。

制作/记录调试顺序,实现调试操作自动化的[调试脚本功能]

在事先定好调试操作顺序的情况下,使用Real-Developer可以制作调试用的事件发送顺序即[调试脚本]。选择制作的[调试脚本]按下执行按钮,Real-Series可自动执行调试操作。

另外,手动进行调试时的调试日志可以自动保存,为此发生错误时从调试日志可以再现操作顺序。而且从调试日志可以制作调试脚本,进行错误修改确认等,还可以自动进行验收测试。多个调试脚本可以连续执行,为此测试组合、连续测试等包含在内,测试自动化的范围得以扩大。

事件顺序设置功能(简易模拟应答功能)

从Real-Develop的设计信息可以自动生成事件发送接收的预定表。

而且,模拟(简易模拟应答)与组合任务的顺序,在PC上可简单地进行单体调试。

仅用键盘操作实现高速状态迁移表设计

Real-Series操作的中心任务是状态迁移表设计。Real-Series从软件设计人员的角度出发,只通过PC的键盘操作即可实现状态迁移设计。无需使用鼠标,可以集中精力进行状态迁移设计。而且,与状态迁移表相对应的代码可使用任何文本编辑器打开。按下F12键,被选中的单元格的代码即可打开,而且自动跳转到对应函数,为此一边确认状态迁移表一边可以编程写序。

快捷键的示例
键盘操作 功能
F2 依次编辑单元格内信息
F12 启动文本编辑器,显示源代码
Ctrl+Shift+T 将迁移动作设置为状态迁移
Ctrl+G 进行代码生成
Ctrl+T 开始调试

实机调试用的通讯中间件(RD-LIB)仅仅1.5KB,可以容易地嵌入到实机上。

通信模块(RD-LIB)可以容易地嵌入到实机上。RD-LIB是可支持多平台的小巧的通信中间件。为您提供易于向各种平台移植的抽象化的I/F FPI(FACTICS-Suite Platform Interface),用于实现依赖于OS/硬件的处理部分。配备了Windows版本的样本程序,只需几天的时间即可嵌入到实机上。
另外,虽说是中间件,但只有1.5KB的小巧的模块,对嵌入器械的性能并不产生任何影响。只需要嵌入与以往调试用通信结构相同程度的处理。

FPI的主要功能

事件发送接收处理
描述进行事件发送接收处理的OS功能/硬件功能等。描述使用事件标志位的事件通知、使用了排他控制的信号等。
向Real-Debugger发送调试用字符串的处理
描述与Real-Debugger进行通信的OS功能/硬件功能等。按照开发目标器械的硬件构成,描述串口通信/以太网通信等的通信处理。
排他控制处理
状态迁移函数执行处理时进行排他控制,描述此时所必需的OS功能/硬件功能等。描述使用了信号的排他控制等。

状态迁移表单元格内的条件分支

Real-Series可在状态迁移表单元格内进行条件分支,通过条件分支防止状态数的增加。

状态迁移的共通处理与状态迁移表的继承

Real-Series可通过状态迁移表共通处理,迁移到某状态前的迁移前处理、以及从某种状态迁移出来之后的迁移后处理。而且, 某状态迁移表与从其自身派生出来的状态迁移表之间的共通部分、可以共享。为此、共通的部分不必按照状态迁移表分别进行描述。可以提高工作效率。

虚拟实机按钮制作[调试面板功能]

Real-Series可以使用按钮的美工数据制作与实机画面相同的调试画面。为此、就像在实机的画面上一样进行调试。

支持多数人同时开发

Real-Series可以支持在LAN上共享工程数据的同时开发手法。而且还可以从其它工程导入画面迁移表。