当前位置:文档之家› 《通信软件设计基础 》课件--工具及案例

《通信软件设计基础 》课件--工具及案例


语法分析错误报告
走信息路
读北邮书
6.2.4
Simulator UI
1
生成一个仿真程序
操作步骤: (1) 选中Organizer中MiniSwitch系统 图标 (2) 从Generate菜单中选择Make命令, 打开Make对话框。 选中Analyze & generate 选中codeMakefile and Generate makefile 选择Compile & link 选择Use standard kernel 走信息路 读北邮书
新建MSC图 新建MSC图 MSC
⑴ 选中Organizer中的Other Documents, 单击Edit菜单中Add New命令,或直 接使用工具栏中工具打开Add New 对话框。 ⑵ 选择图形的类型为MSC,输入图形的 名称,并选中Show in Editor选项框 用于打开MSC编辑器。 ⑶ 单击OK按钮,即在Organizer的 Other Documents下生成一个MSC 图标。
走信息路
读北邮书
6.1
Telelogic TAU功能简介 功能简介
SDL Suite
基于SDL和MSC的软件开发工具。 主要用在设计阶段。该工具支持图形化的SDL编辑、在线仿真和验证、 代码自动生成和MSC编辑等。 SDL Suite主要由以下几个部分组成:
SDL Editor:支持图形化的SDL编辑,并具备与上下文相关的在线帮助工具。 可以执行在线语法检查,并在编辑器中标示检测到的静态语法错误。 SDL Simulator:支持在开发环境下进行SDL系统的仿真运行,仿真结果可 自动生成MSC。 SDL Validator:验证系统的设计是否和需求相吻合,并可发现系统运行时动 态错误。 SDL Translator:支持自动生成C语言代码。 MSC Editor:支持图形化的MSC编辑。
6.2.3 调用Reply过程
SDL编辑器使用方法简介 编辑器使用方法简介
这个过程记录Hello输入信号的输入次数,然后以World信号输出。 这个过程的参数使用FRAR关键字表示,所有的参数在附加头文件 中描述,并且在FPAR之前使用分号”;”。 走信息路 读北邮书
6.2.3
SDL编辑器使用方法简介 编辑器使用方法简介
6
信号列表和包
操作步骤: (1) 从Edit菜单中选择Add New 命令 (2) SDL文档类型选择Package
添加一个包
走信息路
读北邮书
6.2.3
SDL编辑器使用方法简介 编辑器使用方法简介
定义信号列表
走信息路
读北邮书
6.2.3
SDL编辑器使用方法简介 编辑器使用方法简介
包引用实例
走信息路
设定用户的工作目录
读北邮书
6.2.1
Organiz保存整个SDL 系统中各图的层次结构和工 作环境的各种设定值。 通过Organizer窗口左上角 的图标来标识系统文件。
新建工程对话框
保存系统文件
走信息路
读北邮书
6.2.2
MSC 编辑器使用方法简介
1
操作步骤:
输入新建图形的类型和名称
走信息路
读北邮书
6.2.2
MSC 编辑器使用方法简介
可返回到Organizer窗 口的按钮 隐藏或显示 符号菜单 符号菜单
2
编辑MSC图 编辑MSC图 MSC
隐藏或显示文 本编辑框按钮
文本编辑框
MSC编辑器窗口
走信息路
读北邮书
6.2.2
MSC 编辑器使用方法简介
请按书上提示编辑各种MSC图
《通信软件设计基础 》课件 《通信软件设计基础 》课件
第1章 绪论 章 第2章 协议分析技术 第3章 第4章 第5章 协议设计技术 协议描述技术 规格说明与描述语言SDL 规格说明与描述语言 6.2 6.1 Telelogic TAU功能简介 功能简介 SDL Suite 使用方法简介
第6章 集成开发工具简介
走信息路
读北邮书
6.2.4
Simulator UI
3
保存仿真结果
系统仿真完成后,系统的仿真结 果会出现在MSC编辑器中。 选择MSC Editor上的Print工具, 弹出Print对话框。 在Destination的Format中选择 One Word Doc File把仿真结果 保存为单个的Word文档 To File表示目标文件的文件名, 如右图所示。 走信息路 读北邮书
SDL编辑器使用方法简介 编辑器使用方法简介
默认情况下,分析结束后 Log窗口会自动弹出,各 种错误和警告会按照分类 的方式显示在窗口上。 未能弹出时,可从 Organizer Tools菜单中选 择Organizer log命令打开 Log窗口。
Organizer Log窗口
分析完成以后,需要使用 Full Analyzer对整个系统 进行分析。
走信息路
读北邮书
6.2.3
SDL编辑器使用方法简介 编辑器使用方法简介
1
新建SDL系统 新建SDL系统 SDL
操作步骤: (1) 从Edit菜单中选择Add New命令, 弹出如右图所示对话框。 (2) 选择文档的类型为SDL, 从下拉 框中选择SDL图形的类型为系统 图,系统的名称为MiniSwitch。 (3) 点击OK键 ,弹出SDL编辑器窗 口。
读北邮书
6.2.3
SDL编辑器使用方法简介 编辑器使用方法简介 语法检查
7
操作步骤:
(1) 选中需要进行检查的图 (2) 保存按钮关闭后,弹出语法 分析器对话框 。 (3) 点击Analyzer按钮,分析器 开始按照选项对话框中规定 的选项对输入进行分析。
语法分析器对话框
走信息路
读北邮书
6.2.3
第5章 规格说明与描述语言 章 规格说明与描述语言SDL 第6章 集成开发工具简介
第7章 电信软件设计举例
第8章 通信协议设计举例
走信息路 走信息路
读北邮书 读北邮书
6.1
Telelogic TAU功能简介 功能简介
功能:可在开发环境中实现仿真、测试、执行、自动代码生成、 早期错误检测及最小化后期开发维护等。 用途:可为各种设计和开发任务提供最优化方法。利用TAU工具的 强大图形化建模能力,用户可以对系统进行设计和模拟,并可验 证系统行为,确保设计按照正确的方向进行。 组成:SDL Suite,TTCN Suite和UML Suite
保存仿真结果对话框
6.2.5
Validator UI
1
验证程序的生成和启动
生成验证程序的操作过程与生成 仿真程序的过程相似 验证程序成功生成后的文件名为 SystemName_VLC.exe的文件。
生成验证程序对话框
Validator UI界面
走信息路
读北邮书
6.2.5
Validator UI
2
添加系统图对话框
走信息路
读北邮书
6.2.3
操作方法:
SDL编辑器使用方法简介 编辑器使用方法简介
(4) 在系统图中插入一个功能 块Call_Handle (5) 添加一条从功能块到环境 的信道。 (6) 在信道的文本框中输入信 道名称Sys_env,在信号 列表文本框中输入信号列 表to_env1和to_env2。
走信息路
读北邮书
6.1
Telelogic TAU功能简介 功能简介
UML Suite
UML Suite是用于面向对象应用开发的多用户解决方案。 UML Suite通过分析和设计不同开发阶段的关键建模视图,帮助用 户更好地管理开发过程。 UML Suite可用于中型或大型项目,通过重复使用模型或系统设计 的通用部件来节省系统开发时间。
走信息路
读北邮书
6.2.1 Organizer窗口 :
Organizer界面 界面
系统 文件 图标
工作 目录 图标
走信息路
读北邮书
6.2.1
Organizer界面 界面
1
设定工作目录
在创建某个系统之前,用户需设定 工作目录。 目标文件为系统自动生成的代码, 如仿真程序、验证程序和自动生成 的可执行代码等。 建议把源文件和目标文件存放在同 一个工作目录下。 TAU工具不能处理带空格的变量名, 可使用下划线来代替空格,因此工 作目录中也不能带空格 走信息路
走信息路
读北邮书
6.1
Telelogic TAU功能简介 功能简介
TTCN Suite
TTCN Suite是事实上的通信系统的标准测试环境。它在全球范 围内被广泛采用,测试从内置通信芯片到大型交换机和智能网服 务的电信和数据通信设备。 TTCN Suite的测试脚本语言TTCN-2是流行的用于顺从性测试的 Suite TTCN-2 专用测试编程语言,已由ETSI和ISO标准化。 TTCN Suite为测试工程师提供强大的TTCN-2编辑器和句法分析 器,而且可将测试脚本编译为可执行C代码。
走信息路
读北邮书
6.2.3
操作步骤:
SDL编辑器使用方法简介 编辑器使用方法简介
(1) 确定所添加图形类型 为Graph Page (2) 点击OK,打开进程编辑窗口 。 (3) 插入文本框,并在文本框中输入所 需信号,定义各种所需变量。 (4) 插入开始符号、任务符号和Ready 状态符号。 (5) 在任务框中进行两个初始化操作。 (6) 在Ready状态下插入一个输入信号
第7章 第8章 电信软件设计举例 通信协议设计举例
走信息路 走信息路
读北邮书 读北邮书
《通信软件设计基础 》课件 《通信软件设计基础 》课件
第1章 绪论 章 第2章 协议分析技术 第3章 第4章 协议设计技术 协议描述技术 7.0 7.1 7.2 7.3 7.4 7.5 设计概要 包定义 系统图设计 功能块设计 进程设计 仿真验证
相关主题