检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:韦涌泉 张红军[1] 董振辉[1] 朱剑冰[1] Wei Yongquan;Zhang Hongjun;Dong Zhenhui;Zhu Jianbing(Beijing Institute of Spacecraft System Engineering,Beijing 100094,China)
出 处:《计算机测量与控制》2018年第4期66-69,共4页Computer Measurement &Control
摘 要:针对传统的数管软件测试环境硬件设备依赖性强、地检设备多、监视点分散和软件内部状态跟踪困难等问题,设计和构建了基于QEMU模拟器的数管软件虚拟测试环境;该环境基于动态二进制翻译技术模拟星载处理器,实现在异构平台下运行星载数管软件,同时增加指令跟踪记录功能,帮助软件异常问题定位;融合外围设备驱动和终端应用功能,对数据流进行仿真,并采用统一的格式集中管理数据,进行分层处理和实时差异比对,以日志形式记录数据变化,实现对系统状态的单窗口监视;在高分四号卫星等型号的应用表明,文章设计的虚拟测试环境能够模拟数管软件运行环境,提供更多的调试手段,使软件测试工作提前,促进了软硬件协同开发,提高了星载软件的开发测试效率。A QEMU-based virtual test platform for OBDH software was proposed to deal with the problems of traditional test environment,including hardware dependence,too many types of equipment,monitoring point dispersion and lack of software internal watching.The virtual cpu based on dynamic binary translation was emulated to run onboard software in heterogeneous platform,and the machine codes were recorded to help software debug;combined with the chip driver and application,the device was simulated to offer the information flow transmission,and the system log was record in order to achieve a single window monitoring by hierarchical processing and real-time difference comparing in unified format.The virtual environment was used in GF-4 project,the result showed that it can emulate the running environment of onboard software,provide more debugging means and simulate the system data stream,software test can be carried out before the hardware is put into production,so that the software and hardware can be coordinated developed,and the efficiency can be improved.
分 类 号:V443[航空宇航科学与技术—飞行器设计]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.15