一种设计测试程序开发智能设备实现

时间:2011-08-06

  越来越多的智能设备正在进入我们生活的角角落落,包括您的电脑、智能电话、的苹果iPad等。智能设备是指那些具有多媒体功能的智能设备这些设备支持音频、视频、数据等方面的功能。如:可视电话、会议终端、内置多媒体功能的PC、PDA。

  有谁会想到,为了去一趟杂货店,我们的汽车需要多少电子控制单元(ECU)不停地运作,ECU(Electronic Control Unit)电子控制单元,又称“行车电脑”、“车载电脑”等。从用途上讲则是汽车专用微机控制器,也叫汽车专用单片机。它和普通的单片机一样,由微处理器(CPU)、存储器(ROM、、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。电控单元的功用是根据其内存的程序和数据对空气流量计及各种传感器输入的信息进行运算、处理、判断,然后输出指令,向喷油器提供一定宽度的电脉冲信号以控制喷油量。电控单元由微型计算机、输入、输出及控制电路等组成。

  此外,由于传统设计工具也正变得越来越繁重,而模型和用例也日益复杂,我们很难将用于纯仿真测试的多个模型联结在一起。这些问题对企业在利润、人员需求、文档化及产品上市时间等方面提出了挑战。

  实时测试软件的角色

  对之前开发过程中用到的设计和测试工具、模型以及仿真数据进行复用,是目前嵌入式控制设备开发的一个趋势。许多设计和测试工程师在整个开发过程中会积极地复用设计模型。能进一步实现更高的效率和质量(如图1所示)。

  图1 实时测试软件帮助实现模型和测试任务在整个嵌入式设计流程中的复用

  为了满足这一需求,一种新型软件——实时测试软件诞生了。该软件能够帮助工程师在整个嵌入式设计流程中复用测试任务,所谓“实时”是指该软件对嵌入式系统其余部分进行建模,从而具备在真实环境中,对测试设备进行测试固件的能力。

  在设计流程的各个阶段,从初的产品定义一直到终的系统测试,您可以通过使用相同的测试软件组件来获得更好的连续性。这对于诊断临床故障而言尤为重要——由于特征采集和生产中的测试程序不同导致很难判断故障原因的屡见不鲜。

  在设计阶段制造商所使用的生产测试计划与原先设计阶段的测试计划具有相同的“DNA”。同样地,在ASIC设计中,计算机辅助工程(CAE)工具使用的测试台和分析仪将应用于基于仪器的测试系统。,开发团队将以同样的方式来生产和检查结果。

  这样将使这些团队更快更高效地做出决策和调整,节省了时间成本和预算。这种方法不仅使得团队在应对测试中出现问题时具有高度的灵活性和适应能力,并且,当由于中期项目需求变动而产生更多测试用例,或在设计流程各阶段中进行故障追溯时,这一方法也是很有帮助的。

  然而,尤其需要注意的是,尽管实时测试软件使得嵌入式设计和测试的效率有了显着的提升,但在解决您的嵌入式设计和测试需求时,您需要考虑到的不仅于此。为了确保您开发需求的准确性并保证您的设计可转成真实的产品,除了聘请以外,您还应该制定并遵循风格指南和精细的流程。

  有些公司已经开始以全新的视角看待嵌入式开发程序,把测试组件作为开发过程中一个通用DNA。这样的公司无疑将更具有竞争力。设计完成后进行的测试任务将会成为产品设计过程中不可缺少的一环。

  自动化设备管理。这项功能可以确保设备(如新型平板电脑)拥有正确的移动连接设置,从而让用户从一开始就获得出色的服务体验,减少网络上来自设置有误的设备不必要的信令负载。对错误设置的主动在线修复还可以大大降低智能手机对客服部门造成的工作量。智能手机有关呼叫平均可为功能手机有关呼叫的三倍时长,如不加以控制将拉高电信运营商呼叫中心的运营支出。

  尽管他们本身的目的不同,但随后的测试组件将会共享一个通用的结构。他们在某些时候会是之前步骤的克隆,在另一些情况下则是其他步骤的演变。这一关系将会扩展目前项目的通用需求到测试组件和过程的实际复用。这将大大节省成本、时间和人力,同时终端用户可以从的软件设备中获得更佳的品质。


  
上一篇:关于汽车电磁干扰及影响
下一篇:有关ATE促进WiMAX射频测试与特征描述

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料