news 2026/5/23 16:13:57

【ETestDEV5教程27】ICD管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【ETestDEV5教程27】ICD管理

ETestDEV是一款面向测试系统的测试软件开发环境,主要应用于嵌入式软件测试、快速原型验证、硬件在环测试、工业自动化测试等场景。本教程针对ETestDEV5的使用方法进行详细说明。若有疑问,欢迎留言。

文章目录

  • 1 新建ICD
  • 2 ICD编辑

ICD及协议管理用于对测试系统中涉及的通信协议与接口控制文档(ICD)进行统一建模、管理与维护,为系统集成、通信配置和自动化测试提供标准化的数据基础。
1、ICD管理
ICD(Interface Control Document,接口控制文档)用于规定航空电子系统中各分系统、设备之间,以及与外部系统之间的接口关系、信号定义和交互规范。
在ETestDEV中,ICD管理以用户自主建立和维护ICD为核心,主要支持ICD的新建与编辑,帮助用户从零开始构建完整的接口定义体系。同时,系统也支持将符合ICD规范的配置文件进行导入与转换,并生成可视化的ICD导航树结构。在此基础上,用户可对已建立或导入的ICD内容进行灵活编辑和调整,以满足实际项目需求。
2、协议管理
通信协议是指通信双方在进行数据交互时必须遵循的规则与标准,主要用于规定数据包的结构格式、字段含义、通信方式以及异常处理机制等内容。
在ETestDEV中,通信协议用于描述通信数据包的格式定义。系统提供图形化的协议编辑方式,以可视化代码块形式对协议内容进行配置,降低理解与使用难度,便于用户快速构建和维护通信逻辑。
点击【ICD及协议管理】,打开左侧菜单,由【ICD编辑器】与【通信协议】组成,如下图所示。

1 新建ICD

在ICD编辑器下点击【全部ICD】,进入全部ICD列表页,展示全部ICD列表、搜索框、操作图标。
全部ICD列表展示包括:名称、版本、被测设备、创建时间、更新时间、操作。搜索框可对名称和版本进行模糊搜索。【+】图标可新增ICD,点击后,全部ICD列表中自动新增名称为“ICD-1”行,支持绑定被测设备,被测设备选项为当前项目所有新建的被测设备,如下图所示。

鼠标悬浮“ICD-1”,显示编辑图标,点击后可编辑ICD名称,如下图所示。

2 ICD编辑

新建完成的ICD将统一展示在【全部ICD】菜单下。用户可在列表中点击“ICD-data”菜单,进入ICD编辑页面,如下图所示。

ICD编辑页面分为左中右三部分:
1)左侧区域:包括视图选项、搜索框和ICD结构树。
系统默认显示为【系统视图】,视图选项有【系统视图】、【总线视图】、【全局视图】。在搜索框中,用户可以通过输入内容进行模糊搜索,也可通过下拉菜单直接选择所需的ICD结构。
ICD结构树的层级关系根据视图类型而不同:

  • 系统视图结构为当前ICD(系统)→数据块→消息帧→信号组→信号,以系统的角度查看ICD的视图,其中,信号组为可选层级;除顶层元素外,其余各层级均为一对多关系,在系统视图下可进行ICD编辑。
  • 总线视图结构为:当前ICD(系统)->总线类型->数据块->消息帧->信号(组),以数据块总线的角度查看ICD的视图。
  • 全局视图:以信号的角度,查看ICD的全部信号。
    2)中间区域:包括结构层级展示、结构属性概览和子结构列表。
  • 结构层级展示:在顶部显示当前ICD结构的完整层级路径,例如:ICD-data/数据块_1/消息帧_1。
  • 结构属性概览:层级路径下方展示当前结构的主要属性信息,如对齐方式、字节序、字节长度、消息类型及消息周期等。
  • 子结构列表:展示该层级下所有子结构的详细信息,子结构列表内容根据结构类型而不同,具体如下表所示。

    3)右侧区域:
    展示选中结构的可配置属性,可直接修改进行配置,具体属性说明如下表所示。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 16:13:52

Wan2.2-I2V-A14B参数详解:--duration/--resolution设置对显存影响实测

Wan2.2-I2V-A14B参数详解:--duration/--resolution设置对显存影响实测 1. 测试环境与背景说明 Wan2.2-I2V-A14B是一款强大的文生视频模型,能够根据文本描述生成高质量视频内容。在实际使用中,视频的时长(--duration)…

作者头像 李华
网站建设 2026/4/8 14:40:35

QtScrcpy全平台解决方案:打造高效Android设备管理与控制的效率工具

QtScrcpy全平台解决方案:打造高效Android设备管理与控制的效率工具 【免费下载链接】QtScrcpy Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限 项目地址: https://gitcode.com/barry-r…

作者头像 李华
网站建设 2026/4/8 22:08:48

实战指南:如何用SNR-Aware Transformer提升低光图像质量(附PyTorch代码)

实战指南:如何用SNR-Aware Transformer提升低光图像质量(附PyTorch代码) 低光环境下的图像增强一直是计算机视觉领域的难点。传统方法往往难以在提升亮度的同时有效抑制噪声,导致细节丢失或伪影产生。本文将深入解析SNR-Aware Tra…

作者头像 李华
网站建设 2026/4/5 20:08:11

CodeBuddy实战:从零构建HTML5贪吃蛇游戏

1. 为什么选择HTML5开发贪吃蛇游戏 十年前我刚入行时,做个小游戏得折腾C和DirectX,光是搭环境就能劝退一半人。现在用HTML5JavaScript开发游戏,就像用乐高积木搭房子一样简单。特别是像贪吃蛇这种经典游戏,用Phaser框架配合CodeBu…

作者头像 李华