嵌入式软件在线测试中的数据采集系统设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:seraphim
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的复杂性日益提高,嵌入式软件的质量对整个嵌入式系统的最终质量起着决定性作用。因此,嵌入式软件测试技术成了当今软件测试技术的热点之一。美国AMC公司推出的CodeTEST是全球第一台专为嵌入式系统软件测试而设计的工具套件,也是当今最受欢迎的嵌入式测试工具之一,它为追踪嵌入式软件、分析软件性能、测试软件的覆盖率以及存储体的动态分配等提供了一个实时在线的高效率解决方案。本设计不仅吸收了CodeTEST在数据采集技术上的优点,并对CodeTEST的实时差、灵活性差以及成本高等不足之处进行了改善。充分利用了现场可编程门阵列(FPGA)器件的高速数据处理能力和USB接口的高速数据传输能力,最终实现了嵌入式软件在线测试的数据实时采集、处理和分析。本论文主要内容包括:数据采集系统的原理和结构、数据采集系统的硬件电路设计、USB接口硬件设计、动态链接库以及界面的设计,并给出该系统的测试结果。数据采集和传输是本设计的关键技术。在数据采集方式上,不再使用采样的方式来采集数据,而是通过监视总线上的每一个数据,当程序运行到插入的特殊点的时候,系统才会主动到数据总线上将数据捕获回来,从而做到精确的数据采集;在数据传输方式上,采用了既方便又灵活的USB接口来实现数据的传输,不再需要专门的处理机来完成数据的处理,可以直接把数据传输到PC机进行实时处理和显示,这样不仅可以提高系统实时性和灵活性,还在很大程度上降低了设计成本,从而提高了整个系统设计的性价比。因此,无论是从系统的功能和性能上来说,还是从性价比上来说,该数据采集系统都能满足当今绝大多数嵌入式软件在线测试的需求。
其他文献
正月初六一过,老家村里浓浓的春节气氛也渐渐淡了下来。  从春节前的扫尘、洗衣被、备年货到春节后的拜年、访旧友、做春客,忙忙碌碌已经十多天了。  正月初八吃过早餐后,年届84岁的老母亲右手拿扫帚,左手提半桶清水,躬着老腰,颤颤巍巍地走向家里堆了多年的柴堆。我不知道她要做什么,怕她摔倒,就急忙拦住她说要做什么告诉我,我去做。  老母亲说,不要你做,我自己做。接着,老母亲絮絮叨叨地说,家里的柴堆三年要翻
期刊
在海洋资源的开发过程中,会涉及到水波与浮式结构物相互作用的问题。在很多情况下,这些作用属于非线性问题,用传统的线性势流理论很难得到满意的结果。针对这类问题,采用粘性
把微处理器置入传统的测量控制仪表,使其具有数字计算和数字通信能力,成为能独立承担检测、控制和通信任务的现场总线技术网络节点。CAN总线是现场总线的一种,它具有结构简单、
海冰在海面上运动时会对海洋工程结构物产生巨大的作用力,对海洋结构物的安全造成了巨大威胁;同时,海冰的威胁也严重限制了人们利用海洋资源进行生产活动的能力。特别是在高
目的:分析加强护理管理对降低妇科门诊医院感染发生率的效果.方法:选取90例在2017-2019年经本院妇科门诊治疗的女性患者为研究对象,将其等分为对照组和观察组,对照组在治疗期
随着科学技术的发展,人类已经进入了信息时代,掌握信息技术、提高信息素养已迫在眉睫。笔者结合教育教学理论、学生认知规律和信息技术课程特征以及教学实践,对目前信息技术课程
求解浮体在有航速条件下的波浪载荷一直是困扰船舶与海洋工程界的一个难题。虽然相关理论提出较早,但用于实际计算的可靠方法并不多。随着舰船航速的不断提高,以及海洋工程中
为了实现分布式压电合成射流驱动器的动力自给,在本文中提出了一种利用材料热电效应发电的电源概念,不仅解决了合成射流驱动器阵列动力和信号布线复杂的缺点,而且由于热电材料在工作时吸收了一部分飞行器高速飞行时与空气摩擦产生的热量,在一定程度上对机体起到了降温作用,可谓一举两得。本文以BiTe基热电材料作为热电模块的基本材料,利用基于PC机的测试实验系统对不同连接方式下的BiTe基热电模块的空载输出电压,匹
D36钢作为一种海洋结构常用钢,在海洋结构服役过程中,遭受着严重的腐蚀疲劳破坏。因此探究D36钢在海洋环境中的腐蚀疲劳裂纹扩展(CFCG)问题具有重大的意义。在对钢结构的CFCG
4月20日8时02分四川雅安芦山地震。灾区现场一位受伤的小女孩一直在微笑.她说.我没事.我不哭.我很坚强。她一笑便是整个沧海,美了这个人间。 At 08:02 on April 20 Sichuan
期刊