虚拟+现实

2023-11-12

图片

图片

随着现代信息技术与软硬件技术的快速发展,嵌入式系统的功能日益强大,嵌入式设备和软件应用领域越来越宽泛。近年来,嵌入式软件代码量呈爆炸式增长,对测试的要求越来越高,尤其是涉及防务、航空、汽车等安全关键领域。

半实物仿真测试系统的研制难度适中,投资成本较低,可以实现实物和仿真模型的实时交互,产生较真实的输入输出响应,测试结果的可靠性也较高。所以,它在工程领域得到广泛应用,是一种性价比较高的混合测试方法。

图片

01

半实物仿真测试基本组成

半实物仿真测试系统属于实时仿真系统,它是一种半实物实时技术,利用计算机接口将实物嵌入到软件环境中,要求系统的软件和硬件实时运行,从而模拟整个系统的运行状态。该系统主要由以下几个部分组成:

1.仿真计算机

仿真计算机是实时仿真系统的核心部分,它运行仿真环境和物理对象的数学模型程序。一般来说,采用分层模块化建模方法,在仿真计算机中实时调度运行,将模块化程序划分为不同的速率块。对于复杂的大规模仿真系统,多台计算机可以联网并实时运行。

2.物理效果设备

物理效果设备的作用是模拟现实世界中的物理环境,形成虚拟环境或模拟环境。物理效果设备是实现仿真系统所需的中间环节。其动态特性、静态特性和时延都会对仿真系统的可信度和准确性产生影响,因此必须有严格的相应技术指标要求。

3.设备接口

模拟计算机输出的驱动信号驱动接口转换后相应的物理效果设备。同时,接口装置将操作者或物理系统的控制输入信号反馈给仿真计算机。

模拟计算机输出的驱动信号驱动接口转换后相应的物理效果设备。同时,接口装置将操作者或物理系统的控制输入信号反馈给仿真计算机。

02

半实物仿真测试特征

半实物仿真测试是一种集实物测试装置和计算机仿真模型为一体的混合测试方法。它具有以下主要特征:

1. 部分实物,部分仿真。半实物仿真测试是由部分实物测试装置和部分计算机仿真模型组合而成。它既保留了实物测试的部分真实性,又具有仿真测试的低成本高效优点。

2. 真实输入与输出。测试系统可以接受来自实物的输入信号,产生作用于实物的输出响应。实物部件的输入输出性能可以实现比较真实的测试。

3. 实时交互。实物部件和仿真模型之间可以实时交互,仿真模型可以根据实物的反馈实时调整,实现实物和仿真模型的协同工作。

图片

4. 易于重构。由于部分采用仿真模型,测试系统可以根据需要方便地重新配置更换不同的仿真模型和实物部件,构建不同的测试平台。

5. 低成本高效。相比全实物测试和全仿真测试,半实物仿真测试系统的研制难度和成本更低,测试效率更高,周期更短。

6. 测试效果可靠。部分采用实物部件,可以使测试结果具有较高的真实性和参考价值。虽不及全实物测试,但胜过全仿真。

半实物仿真测试系统的研制难度适中,投资成本较低,可以实现实物和仿真模型的实时交互,产生较真实的输入输出响应,测试结果的可靠性也较高。所以,它在工程领域得到广泛应用,是一种性价比较高的混合测试方法。

03

半实物仿真测试应用领域

半实物仿真测试具有用于半实物模拟测试的高速高精度模拟器;此外,该产品还拥有先进完备的环境模拟设备。

国产硬件在环仿真技术在导弹制导、导弹控制、卫星姿态控制等应用研究中也达到了较高水平。其特点是在回路中与实物相连,必须实时工作,即仿真模型的时间尺度与自然界的时间尺度相同。

图片

图片

简而言之,半实物仿真测试是一种实时硬件技术,利用计算机接口将实物置于软件环境中,要求系统的软硬件实时运行,从而模拟整个系统和内部计算机的运行状态。是实时仿真系统的主要部分,半实物仿真测试运行物理对象和仿真环境的数学模型和程序。一般采用分层模块化的建模方法,将模块化的程序划分为不同的速率块,并根据速率块调度仿真计算机实时运行。对于大型复杂仿真系统,可以将多台计算机联网实时运行。

半实物仿真测试平台是连接控制器和被控对象进行测试的测试平台,在基于半实物仿真的实验中,能够真实地反映控制器的动态特性、静态特性和非线性因素,是一种比较实用的仿真测试技术。

04

半实物仿真测试工具

凯云科技自主研发的ETest是完全国产化的半实物仿真测试开发环境,是国内唯一一款将测试程序设计、测试用例设计、测试管理、实时仿真、界面设计、测试执行等半实物仿真测试涉及的所有工作整合在一起的集成开发环境,且具有完全自主知识产权,可应用于嵌入式软件测试、快速原型验证、硬件在环测试、工业自动化测试、系统集成验证等场景。

图片

ETest可广泛应用于航空航天、武器装备、工业控制、汽车电子、仪器仪表等各行业测试工装、测试仪器等设备的研发。具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国产自主等特点,支持各种国产CPU+国产操作系统的部署方案,同时兼容Windows、linux、Mac等多种操作系统。

05

凯云科技

北京凯云恒达科技有限公司(简称:凯云科技)是一家以国产基础软件开发及推广为核心业务的集团公司。公司位于北京丰台总部基地,销售及技术服务网络覆盖全国各主要城市。其全资子公司凯云联创(北京)科技有限公司成立于2014年,是国家高新技术及双软认定企业、瞪羚企业、专精特新企业。

图片

图片

图片

图片

凯云科技不仅深耕半实物仿真测试平台ETest,还与国内数十所高校已合作课程建设,凯云已经设立专门高校市场部门,并发布大学计划。

图片

图片

图片

ETest与麒麟、统信等操作系统完成认证,完成与龙芯、飞腾等CPU的兼容性测试,为实现未来软件国产化提供有效支持。

,时长03:15

核心产品:国产自主创新ETest系列嵌入式系统测试软硬件产品、软件测试设计及流程管控平台。

主要客户:航空航天、核工业、电子装备、兵器船舶、轨道交通、汽车电子、高等院校。

图片

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚拟+现实 的相关文章

  • AcWing 99. 激光炸弹(二维前缀和)

    输入样例 2 1 0 0 1 1 1 1 输出样例 1 解析 二维前缀和 枚举每个正方形区间的最大值即可 本题只能开一个5000的二维数组 两个会MLE 代码 include
  • flask+APScheduler定时任务的使用

    APScheduler定时任务使用以及在flask中的调用 APScheduler简介 组成部分 调度器 安装 普通使用安装 结合flask使用安装 使用 添加job add job参数详解 interval 间隔时间 每隔一段时间执行 d
  • Linux下实现编写汇编程序

    本学期的微机原理课程上机使用的是MASM汇编器 上课时使用的是Windows上的DOS 而Linux中的汇编工具是nasm 具体的可以点击链接 http os 51cto com art 201101 243138 htm 这里写代码片 下

随机推荐

  • C++11智能指针的基本原理及使用

    介绍 智能指针是一个类 用来存储指向动态分配对象的指针 负责自动释放动态分配的对象 防止堆内存泄漏 动态分配的资源 交给一个类对象去管理 当类对象声明周期结束时 自动调用析构函数释放资源 分类 auto ptr 已弃用 使用unique p
  • 神经网络算法和遗传算法,数据挖掘神经网络算法

    神经网络算法与进化算是什么关系 应该没有太大的关系吧 我对遗传算法了解一点 遗传算法主要用来优化神经网络第一次运行时所用的连接权值 因为随机的连接权值往往不能对针对的问题有比较好的收敛效果 Matlab神经网络工具箱自动生成的初始权值其实已
  • Tracy 小笔记 Vue - 网络模块封装(axios)

    安装 axios 和 引入 安装 npm install axios save 引用 import axios from axios 网络请求可以测试的几个接口地址 http httpbin org get http 123 207 32
  • Linux中的JDK安装和配置

    Linux中的JDK安装和配置 1 查看是否已安装JDK yum list installed grep java 2 卸载系统Java环境 yum y remove java 1 8 0 openjdk 3 卸载tzdata java y
  • 那年的夏天很笛子

    原文 salance moon spaces live com 在某个阶段 我想应该是时候把至今为止影响自己走上美工 设计 程序之路的历程整理一下了 但是下笔的时候才发现 其实这几乎成了我童年的回忆录 因为程序暂且不算 美工 设计就是我人格
  • Connect函数阻塞

    1 采用select 在学习嵌入式Linux网络编程中 很多同学都发现了一个问题 那就是调用connect函数时 如果服务端关闭 客户 端调用connect 函数时 发现阻塞在那里 而且利用ctrl c信号去停止客户端程序时 需要等待一个较
  • git:一次回滚多个commit

    说明 独立分散的commit共同回滚 git revert n sha 1 git 单次commit对应的sha 1值 sha 1 sha 1 ps n代表不会生成新的commit 如果想直接生成commit请去掉 n 最近连续的coomi
  • hr谈薪资后说请示领导_如何巧妙回答面试中的薪资问题呢?

    好不容易挺过了群面 单面 没想到在HR面被薪资问题打个措手不及 你的期望薪资是多少 说低了总觉得委屈自己 说高了又怕offer不保 好不容易在前面几轮面试积攒的自信 在这个问题上就变成 emm差不多就行吧 然后面试一结束就开始无限后悔 对于
  • 【ML特征工程】第 1 章 :机器学习管道

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • STM32F407 单片机+DMA+环形缓冲区+GPS报文解析

    本文采用DMA 环形缓冲区对GPS报文进行解析 思路是通过DMA中断接收到GPS报文后 存放到环形缓冲区 然后在主程序中解析GPS报文 解析GPS报文的关键是 将环形缓冲区中的字节转换成字符串 然后在字符串中查找GPS报文头标识 例如 GP
  • Block头部解析

    Block解析介绍了Block的各个组成部分 魔法数 块大小 块头部 交易个数 交易 本文将详细介绍块魔法数和块头部的各个组成部分 魔法数 魔法数是比特币客户端解析Block数据时的识别码 比特币正式网络的魔法数是0xD9B4BEF9 不同
  • 地图标识符号大全_资源小结:分省地图查询(9.1版)

    公众号首页回复关键字 分省地图 或通过菜单栏可以快速找到本页 本页内容不断更新 建议收藏起来备查 北京市 北京市最新行政区划图 行政统计表 图集下载 北京市地图集 分区 北京市人文地图 高清版 北京经典旅游线路图 北京城区地图 一亿像素高清
  • vue3和ts使用

    Vue3和TypeScript是两个非常流行的前端技术 它们都有着自己的优点和特点 Vue3是Vue js的最新版本 它带来了很多新的特性和改进 包括更好的性能 更好的开发体验和更好的可维护性 TypeScript是一种静态类型语言 它可以
  • 一文搞懂STM32 PWM配置

    本文主要介绍通过CubeMX对STM32G070CBT6进行配置生成PWM波 内容包括PWM的基本概念 PWM的应用 PWM产生的方法 STM32 PWM波配置详解 1 PWM PWM 英文名Pulse Width Modulation 是
  • 02-不得不了解的js特性

    一 回顾js特性 针对浏览器端js 它有哪些特性 弱类型 解释型 1 弱类型 所谓强类型 就意味着在声明变量的时候 需要确定数据类型 一经确定就不能改变 而弱类型 在声明变量的时候 是无需声明变量的类型 变量的类型有其值来决定 并且是可以随
  • 使用pyecharts出现 'ModuleNotFoundError: No module named 'pyecharts_snapshot' 异常

    使用pyecharts时 出现 ModuleNotFoundError No module named pyecharts snapshot 试了几次都无法解决 突然想到 pyecharts snapshot 会不会也是一个第三方库 毕竟异
  • MySQL 列属性修改操作

    1 mysql中修改字段长度 sql view plain copy ALTER TABLE tb article MODIFY COLUMN NAME VARCHAR 50 这里的tb article为表名 NAME为字段名 50为修改后
  • Vue 组件的单元测试

    1 基本的示例 单元测试是软件开发非常基础的一部分 单元测试会封闭执行最小化单元的代码 使得添加新功能和追踪问题更容易 Vue 的单文件组件使得为组件撰写隔离的单元测试这件事更加直接 它会让你更有信心地开发新特性而不破坏现有的实现 并帮助其
  • [docker]笔记-网络管理

    1 docker网络原理 docker安装完成后 会在宿主机中创建一个虚拟网桥 用于容器之间和容器与外部网络的连接 虚拟网桥通常名称为docker0 可以使用ip link show命令进行查看 在docker中 各个容器是通过这个dock
  • 虚拟+现实

    随着现代信息技术与软硬件技术的快速发展 嵌入式系统的功能日益强大 嵌入式设备和软件应用领域越来越宽泛 近年来 嵌入式软件代码量呈爆炸式增长 对测试的要求越来越高 尤其是涉及防务 航空 汽车等安全关键领域 半实物仿真测试系统的研制难度适中 投