当前位置: 首页 > news >正文

【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)右侧区域:
    展示选中结构的可配置属性,可直接修改进行配置,具体属性说明如下表所示。
http://www.jsqmd.com/news/571048/

相关文章:

  • 告别局域网限制:用WinSCP+Cpolar实现异地Windows与Ubuntu文件互传(保姆级图文)
  • 三步搞定图片批量处理:PowerToys Image Resizer让你的工作效率翻倍
  • 零成本发顶刊!回响数据助力学者研究成果荣登JCR1区权威期刊
  • 如何利用离线OCR工具实现高效文本提取:Umi-OCR全场景应用指南
  • 2025小红书跳转卡片技术揭秘:从逆向分析到服务器端自动化部署
  • PyTorch 2.8镜像开发者案例:独立游戏开发者生成角色动画视频素材
  • LeetCode热题100 每日温度
  • C# WinForm程序退出时如何避免内存泄漏?5种方法实测对比
  • Wan2.2-I2V-A14B参数详解:--duration/--resolution设置对显存影响实测
  • 网络爬虫主流思路及反爬破解技术应用(新手速成)
  • 3个高效方案:解决Realtek 8852BE Wi-Fi 6开源驱动问题
  • 小白也能懂:用Qwen3-TTS打造个人专属语音翻译工具
  • 告别玄学调参:手把手教你用STM32F103和MPU9250实现稳定的EKF姿态解算(附源码)
  • Video2X:用AI魔法将低分辨率视频变成4K超清大片的终极指南
  • Graphic Walker最佳实践:从数据预处理到可视化发布的完整工作流
  • KK键盘 v3.9.4-解锁去广告版!
  • 3步掌握AntiMicroX:让游戏手柄变身全能控制中心
  • PyTorch 2.8镜像多场景:支持图文多模态(Qwen-VL)、视频(Wan2.2)双引擎
  • 零克云联合创始人占冰强:如何借助OpenClaw为企业AI变革提速!
  • MatterGen实战指南:AI驱动材料发现的5步通关秘籍
  • 如何用3个步骤构建轻量级管理系统?企业级前端解决方案实践指南
  • 2026年GEO服务商EEAT合规力企业 权威信源与内容生态建设:艾奇GEO等五家机构客观选型指南 - 小白条111
  • 2026年多渠道整合智能客服,统一管理客户咨询的系统介绍 - 品牌2026
  • LongCat-Video:136亿参数开源AI视频生成模型的技术突破与实践指南
  • 计算机毕业设计springboot基于物联网的智慧消防管理系统 SpringBoot融合物联网技术的智能消防监控与应急管理平台 基于SpringBoot框架的物联感知型消防安全数字化管理系统
  • 零基础掌握LunaTranslator:视觉小说翻译工具全流程实战指南
  • 聊聊台州服务不错的纹绣培训中心,推荐哪家靠谱 - 工业品网
  • HY-Motion 1.0应用指南:从游戏开发到在线教育,5大场景落地解析
  • ABAP Excel实战:从内表到Excel文件的六种高效导出方案
  • AgentCPM-Report研报生成教程:Pixel Epic中图表代码自动生成与渲染