目前的嵌入式开发过程通常包括不同形式的设计仿真、验证、确认和系统测试。在这些阶段,设计和测试工具间很难过渡。这往往会造成需要将测试代码、测试案例和仿真与I/O接口重新写入到模型中。
此外,由于传统设计工具也正变得越来越繁重,而模型和用例也日益复杂,我们很难将用于纯仿真测试的多个模型联结在一起。这些问题对企业在利润、人员需求、文档化及产品上市时间等方面提出了挑战。
实时测试软件的角色
对之前开发过程中用到的设计和测试工具、模型以及仿真数据进行复用,是目前嵌入式控制设备开发的一个趋势。许多设计和测试工程师在整个开发过程中会积极地复用设计模型。然而,如果这些工程师在设计流程中也对测试进行复用,那么就能进一步实现更高的效率和质量(如图1所示)。
图1 实时测试软件帮助实现模型和测试任务在整个嵌入式设计流程中的复用
为了满足这一需求,一种新型软件——实时测试软件诞生了。该软件能够帮助工程师在整个嵌入式设计流程中复用测试任务,例如,激励配置、测试序列、分析程序和需求跟踪。所谓“实时”是指该软件对嵌入式系统其余部分进行建模,从而具备在真实环境中,对测试设备进行测试固件的能力。
在设计流程的各个阶段,从最初的产品定义一直到最终的系统测试,您可以通过使用相同的测试软件组件来获得更好的连续性。这对于诊断临床故障而言尤为重要——由于特征采集和生产中的测试程序不同导致很难判断故障原因的案例屡见不鲜。
例如,当开发嵌入式控制软件时,激励配置、分析程序以及其他模型在环(MIL)设计任务中使用到的组件将会被复用,以创建硬件在环(HIL)以及原型控制器的现场测试。
一旦这一阶段完成,演进的软件测试组件将是HIL、子系统和系统集成测试系统开发的起点。
最终,在设计阶段制造商所使用的生产测试计划与原先设计阶段的测试计划具有相同的“DNA”。同样地,在ASIC设计中,计算机辅助工程(CAE)工具使用的测试台和分析仪将应用于基于仪器的测试系统。最后,开发团队将以同样的方式来生产和检查结果。
这样将使这些团队更快更高效地做出决策和调整,节省了时间成本和预算。这种方法不仅使得团队在应对测试中出现问题时具有高度的灵活性和适应能力,并且,当由于中期项目需求变动而产生更多测试用例,或在设计流程各阶段中进行故障追溯时,这一方法也是很有帮助的。
然而,尤其需要注意的是,尽管实时测试软件使得嵌入式设计和测试的效率有了显著的提升,但在解决您的嵌入式设计和测试需求时,您需要考虑到的绝对不仅于此。为了确保您开发需求的准确性并保证您的设计可转成真实的产品,除了聘请专家以外,您还应该制定并遵循风格指南和精细的流程。
有些公司已经开始以全新的视角看待嵌入式开发程序,把测试组件作为开发过程中一个通用DNA。这样的公司无疑将更具有竞争力。设计完成后进行的测试任务将会成为产品设计过程中不可缺少的一环。
尽管他们本身的目的不同,但随后的测试组件将会共享一个通用的结构。他们在某些时候会是之前步骤的克隆,在另一些情况下则是其他步骤的演变。这一关系将会扩展目前项目的通用需求到测试组件和过程的实际复用。这将大大节省成本、时间和人力,同时终端用户可以从最新的软件设备中获得更佳的品质。
关键字:嵌入式设计 实时测试 复用
引用地址:
基于模型设计的嵌入式测试系统开发
推荐阅读最新更新时间:2024-05-02 21:10
如何使用RIGOL的高效混合信号示波器集合应对嵌入式设计挑战
本应用笔记讨论了测试每个设计(特别是嵌入式系统)质量的最常见事物。它包括常见的错误源以及其他会影响或降低信号质量的因素。还介绍了实现良好数据测量应遵循的技术和程序。更重要的是,它可作为用户使用RIGOL的高效混合信号示波器集合应对嵌入式设计挑战的一种指南。 嵌入式设计,尤其是利用低速串行信号的设计工作,是数字电子设计发展最快的领域之一。大量消费和工业电子产品中的模块,FPGA和处理器之间进行通信的需求正以惊人的速度增长。定制的通信协议和总线的使用对于设计效率和上市时间至关重要,但是存在有时难以分析和调试的风险。在嵌入式应用程序中使用低速串行数据时,最常见的问题来源和类型包括时序,噪声,信号质量和数据。我们将推荐现代示波器中可用
[测试测量]
如何使用一个智能复用器升级车用上桥臂驱动器
采用智能手段控制车内外照明在汽车电子系统中变得越来越重要;在紧凑的车身控制模块内集成的功能越来越多,这种发展趋势必然带来相应的技术挑战。汽车照明系统对电子元器件的要求越来越高,智能复用器可以解决PWM通道、诊断功能和系统可靠性问题。
车身控制模块(BCM)是执行各种功能的电子控制单元,这些功能包括控制和诊断,以及车内外照明的失效管理或子模块电源分配。车身控制模块还能处理车门锁执行器、刮水器、防盗功能和门禁系统。此外,车身控制模块还能执行网关功能,兼做连接车内不同通信网络的网桥。今天的车身控制模块还在不断发展进化。下面我们探讨车身控制模块的与汽车照明相关的控制与诊断功能的发展趋势。
现代车身控制模块的发展
[嵌入式]
采用MAX471的单表复用转换电路
采用MAX471的单表复用转换电路 图 采用MAX471的单表复用转换电路
[电源管理]
利用LabVIEW实时模块缩减F-35战斗机的测试成本与时间
便携式数字数据采集系统(PDDAS)使用了LabVIEW实时模块和PXI,以控制风洞测试和采集记录来自128个不同通道的空气压力数据 "通过LabVIEW实时模块,可以在各种操作情况下获得采集空气压力数据及向风洞提供反馈控制信号所需的确定性响应时间。" – Dave Scheibenhoffer, G Systems 挑战: 用一个可采集、分析和存储来自下一代喷气式战斗机引擎设计的动态压力数据的系统,来替换洛克希德马丁航空公司的一个专用的基于VME的DSP 系统。 解决方案: 利用业界标准的、现成可用的技术,其中包括PXI、MXI、UDP 和RAID,以及LabVIEW实时模块,创建一个满足严格技术要求的、紧密集成的数
[测试测量]
STM32F10系列的管脚复用功能和AFIO
最近用stm32的spi接口和ti的cc3000通信,首先配置spi接口,按照网络关于spi接口的配置例程配置好以后,发现spi不工作,用while循环发送数据时,clk和mosi管脚没有输出信号,然后各种找问题:首先检查时钟,然后看看各个管脚能不能被置位,复位,发现其GPIO功能都是正常的。后来认真看手册,找出了原因,就是管脚的复用功能没有注意。仅仅看人家的历程,不理解为何这么做是行不通的。 spi的配置下,要开启GPIO口的时钟,外设spi的时钟,例如spi1的话:RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1 |RCC_APB2Periph_GPIOA,ENABLE); 由于spi功
[单片机]
AI与物联网趋势并起 颠覆嵌入式设计思维
有别于一般泛用型的PC架构,嵌入式系统的定义,是为特定用途所设计的IT系统,近年来嵌入式在特定领域的发展加速,与过去相较,无论是深度或广度都有长足进展,主要原因除了IT技术本身的精进外,应用产业不断拓展出新的功能需求也是主因,尤其是应用面,在市场竞争日益激烈的态势下,无论是消费性或非消费性设备供货商,都必须善用IT技术力量,强化本身竞争力,因此嵌入式系统的市场需求与日俱增,而在需求与供给双方相互拉抬下,嵌入式产业的发展来到史上高峰,未来几年在AI与物联网的驱动下,预计将持续成长。 商机后势可期 厂商卡位AI市场 AI是2017年IT产业的焦点议题,多数研究机构与产业都认为AI不但会与嵌入式系统整合,而且在部分应用中,具
[网络通信]
GPS和Galileo接收机的芯片技术与系统设计
1 引言 GPS(全球定位系统)以全天候、高精度、自动化、高效率等显著特点及其所独具的定位导航、授时校频、精密测量等多方面的强大功能,使其用途越来越广泛。当今,美国的GPS系统、WAAS系统、LAAS系统、覆盖全球海岸线的DGPS系统、俄罗斯的CLONASS系统、欧盟的Galileo系统和中国的北斗系统都是具有代表性的星基导航系统。全球定位系统经过近50年的研究和开发,已趋于实用,形成了卫星导航产业链。目前,卫星导航的应用已经遍及军事、航海、航空、测量、交通、勘测等几乎一切与位置、速度、时间有关的人类活动中。在各种全球定位系统不断发展的同时,GPS用户端设备也处于不断升级和发展之中。 从接收机的结构来看,随着VLSI(超大规模
[应用]
多路复用方法带来引脚数量更少的LED显示器
Charlieplexing作为一种LED 显示器多路复用方法,最近吸引了很多注意,这是因为它使人们能用N条I/O线路来控制N×(N-1)只LED(参考文献1至参考文献5)。而标准的多路复用方法控制的LED则少得多。表1列出了用Charlieplexing方法和标准多路复用方法所能控制的LED数量,它把N条I/O线路的可用数量划分成数量适当的行与列。表1还列出了当LED处于接通状态时,流过LED的电流的占空比。 显然,在给定了I/O线路数量时,Charlieplexing使人们能控制的LED数量大得多。但是,该方法的缺点是流过LED的电流的占空比更低。因此为了保持特定亮度,流过LED的峰值电流必须按比例增加,该电流会迅速到达LE
[单片机]