目前的嵌入式开发过程通常包括不同形式的设计仿真、验证、确认和系统测试。在这些阶段,设计和测试工具间很难过渡。这往往会造成需要将测试代码、测试案例和仿真与I/O接口重新写入到模型中。
此外,由于传统设计工具也正变得越来越繁重,而模型和用例也日益复杂,我们很难将用于纯仿真测试的多个模型联结在一起。这些问题对企业在利润、人员需求、文档化及产品上市时间等方面提出了挑战。
实时测试软件的角色
对之前开发过程中用到的设计和测试工具、模型以及仿真数据进行复用,是目前嵌入式控制设备开发的一个趋势。许多设计和测试工程师在整个开发过程中会积极地复用设计模型。然而,如果这些工程师在设计流程中也对测试进行复用,那么就能进一步实现更高的效率和质量。
为了满足这一需求,一种新型软件——实时测试软件诞生了。该软件能够帮助工程师在整个嵌入式设计流程中复用测试任务,例如,激励配置、测试序列、分析程序和需求跟踪。所谓“实时”是指该软件对嵌入式系统其余部分进行建模,从而具备在真实环境中,对测试设备进行测试固件的能力。
在设计流程的各个阶段,从最初的产品定义一直到最终的系统测试,您可以通过使用相同的测试软件组件来获得更好的连续性。这对于诊断临床故障而言尤为重要——由于特征采集和生产中的测试程序不同导致很难判断故障原因的案例屡见不鲜。
例如,当开发嵌入式控制软件时,激励配置、分析程序以及其他模型在环(MIL)设计任务中使用到的组件将会被复用,以创建硬件在环(HIL)以及原型控制器的现场测试。
一旦这一阶段完成,演进的软件测试组件将是HIL、子系统和系统集成测试系统开发的起点。
最终,在设计阶段制造商所使用的生产测试计划与原先设计阶段的测试计划具有相同的“DNA”。同样地,在ASIC设计中,计算机辅助工程(CAE)工具使用的测试台和分析仪将应用于基于仪器的测试系统。最后,开发团队将以同样的方式来生产和检查结果。
这样将使这些团队更快更高效地做出决策和调整,节省了时间成本和预算。这种方法不仅使得团队在应对测试中出现问题时具有高度的灵活性和适应能力,并且,当由于中期项目需求变动而产生更多测试用例,或在设计流程各阶段中进行故障追溯时,这一方法也是很有帮助的。
然而,尤其需要注意的是,尽管实时测试软件使得嵌入式设计和测试的效率有了显著的提升,但在解决您的嵌入式设计和测试需求时,您需要考虑到的绝对不仅于此。为了确保您开发需求的准确性并保证您的设计可转成真实的产品,除了聘请专家以外,您还应该制定并遵循风格指南和精细的流程。
有些公司已经开始以全新的视角看待嵌入式开发程序,把测试组件作为开发过程中一个通用DNA。这样的公司无疑将更具有竞争力。设计完成后进行的测试任务将会成为产品设计过程中不可缺少的一环。
尽管他们本身的目的不同,但随后的测试组件将会共享一个通用的结构。他们在某些时候会是之前步骤的克隆,在另一些情况下则是其他步骤的演变。这一关系将会扩展目前项目的通用需求到测试组件和过程的实际复用。这将大大节省成本、时间和人力,同时终端用户可以从最新的软件设备中获得更佳的品质。
关键字:模型 模型设计 设计 嵌入式
引用地址:
基于模型设计的嵌入式测试系统开发
推荐阅读最新更新时间:2024-05-03 00:03
家用医疗保健智能机器人设计
1 引言 数字化家庭是未来智能小区系统的基本单元。所谓“数字化家庭”就是基于家庭内部网络提供覆盖整个家庭的智能化服务,包括数据通信、家庭娱乐和信息家电控制功能。 数字化家庭设计的一项主要内容是通信功能的实现,包括家庭与外界的通信及家庭内部相关设施之间的通信。从现在的发展来看,外部的通信主要通过宽带接入。Intenet,而家庭内部的通信,笔者采用目前比较具有竞争力的蓝牙(Bluetootlh)无线接入技术。 传统的数字化家庭采用PC进行总体控制,缺乏人性化。笔者根据人工情感的思想设计一种配备多种外部传感器的智能机器人,将此智能机器人视作家庭成员,通过它实现对数字化家庭的控制。 本文主要就智能机器人在数字化家庭医疗保
[嵌入式]
基于EPG3231和闪存的声音播放器设计方案
提出一种在单片机系统中比较简单地使用大容量NAND Flash存储器的方法。与一般方法相比,编写应用程序的程序员不需要掌握计算机文件系统的规范,只要按照NAND Flash的读、写、擦除等时序对其进行操作,把NANDFlash当成NOR Flash或SRAM来对待,这样存储器的物理地址对程序员而言是透明的,只需要在遇到坏块(BAD BLOCK)时跳过该块就可以了。该方法降低了使用NAND Flash存储器的难度和成本,且不仅适用于EPG3231,也可以推广到一般的8位单片机系统中使用。 在从事单片机的教学中,由于学生对有声音和显示的制作项目更感兴趣一些。因此,在学习过程中这种兴趣往往能让他们完成项目,获得成就感,从而学到更多的东西
[单片机]
WinCE设计开发常见问题(WinCE开发特性及忠告)
最近一段时间,移动设备开发越来越多的成为了程序员社区的话题。移动设备主要包括智能手机和PDA,是嵌入式开发中很重要的一个方向。在智能手机领域被大多数手机厂商支持的J2ME无疑是领头羊,微软CE平台的SmartPhone也逐渐成为关注焦点。一直不温不火的PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青睐。
在长期关注程序员论坛的过程中,我发现由于Windows CE开发的独特性,加之多个版本并存、缺乏中文参考资料,所以论坛上充斥着大量相同的入门问题。我希望在这里能够为刚转入Windows CE开发的程序员明晰一些概念,将现有的Windows CE版本与开发工具之间
[嵌入式]
基于FPGA雷达多目标模拟器DRFM设计与实现
摘 要: 研究了雷达多目标模拟系统中数字射频存储(DRFM)单元的设计与实现,根据模拟系统的设计要求, 提出一种基于高性能 FPGA数字射频存储单元设计方法;着重阐述了数字射频存储单元的设计思路, 给出了系统的设计方案, 并对系统中雷达模拟目标的各功能模块进行了分析,实验结果表明,所设计的DRFM满足设计系统要求。 关键词: 雷达;模拟器;数字射频存储(DRFM);FPGA DRFM技术是随着雷达欺骗干扰技术的提高而发展起来的,具有相参捕获及复制脉冲的能力。目前除了应用于雷达欺骗式干扰外还被广泛应用于内环境雷达目标仿真实验,为电子对抗、侦查、雷达探测、武器装备研制、性能实验和鉴定提供相应的电磁信号环境, 以便准确评估武
[嵌入式]
光伏逆变电源系统的设计
摘 要:设计了一种集充电和逆变功能于一体的大功率光伏逆变电源系统。系统是以Inlel80C196MC芯片为控制核心,采用自寻最优控制方式实现太阳电池的最大功率点跟踪(MPPT);同时逆变器使用SPWM控制方式和新型PI调节器将直流电迅速逆变为220V/50Hz的标准正弦波单相交流电源。关键词:光伏逆变电源系统;80C196MC单片机;最大功率点跟踪;SPWM控制 0 引言 随着能源消费的增长、日益恶化的生态环境和人类环保意识的提高,世界各国都在积极寻找一种可持续发展且无污染的新能源。太阳能作为一种高效无污染的绿色新能源,一种未来常规能源的替代品,尤其受到人们的重视。太阳能的直接应用主要有光热转换、光电转换和光化学转换三种形式,光电转
[电源管理]
基于CAN总线的电气火灾报警系统设计方案
1 引言 目前,我国总线式电气火灾报警装置正在发展当中,传统的总线式电气火灾报警器(比如二总线、RS- 485等)存在一定缺陷:数据传输速度低、距离短,数据丢失率高,可连接的探测器数量较少,无法充分发挥总线式电气火灾报警装置的优势。因此设计一种新型总线式电气火灾报警装置势在必行。 由于电气火灾具有发生频率高、发生时间和地点随机、危害特别大等特点,国家消防局陆续制定和修改了多项政策法规,对一些高层建筑强制安装电气防火设备,电气火灾监控系统面临着巨大的商机。 2 系统整体方案 本设计方案的电气火灾监控系统包括电气火灾监控设备和电气火灾探测器两部分。每个电气火灾探测器至少可带一路漏电流互感器、一个断路器和一路
[单片机]
未来数字设计将成主流
不断竞争、融合的FPGA、DSP及ASIC是什么样的状况?且让我们听听工程师的意见: 电子工程世界: 能否结合您的设计经验,讲解一下FPGA、DSP和ASIC各自的特点和区别? 西安方诚科技有限责任公司硬件工程师王伙荣: FPGA的特点:它是可编程门列阵列,用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑。设计的灵活性很高。对FPGA内部逻辑设计与软件编程有着本质的区别,程序由综合器综合成电路,而不是由处理器一条一条执行。目前,FPGA的设计范围局限于数字设计。 DSP的特点:DSP是一个处理器,有其自己的指令系统。计算机的算法可以很方便的移植到DSP上。 ASIC的特
[嵌入式]
锁相环(PLL)的电源管理设计
本文讨论图1所示的基本PLL方案,并考察每个构建模块的 电源管理 要求。
图1. 显示 各种电源管理要求的基本锁相环
PLL中,反馈控制环路 驱动 电压控制振荡器(VCO),使振荡器频率(或相位)精确跟踪所施加基准频率的倍数。许多优秀的参考文献 (例如Best的锁相环1),解释了PLL的数学分析;ADI的ADIsimPLL?等仿真工具则对了解环路传递函数和计算很有帮助。下面让我们依次考察一下PLL构建模块。
VCO和VCO推压
电压控制振荡器将来自鉴相器的误差电压转换成输出频率。器件“增益”定义为KVCO,通常以MHz/V表示。电压控制可变电容二极管(变
[电源管理]