汽车发动机分析仪的嵌入式软件系统研究与设计摘要:本文的重点是.DOC

汽车发动机分析仪的嵌入式软件系统研究与设计摘要:本文的重点是.DOC

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汽车发动机分析仪的嵌入式软件系统研究与设计摘要:本文的重点是

汽车发动机分析仪的嵌入式软件系统研究与设计 摘要:本文的重点是汽车发动机分析仪的嵌入式软件系统。根据高速实时要求,该系统是基于DSP与ARM和使用VRTX嵌入式实时多任务操作系统作为核心。DSP和ARM嵌入式应用软件系统的设计。彩色液晶显示屏和触摸屏来实现汽车数字示波器和良好的人机交互的功能。本文介绍了如何刷新示波器上的波形,一般设计的嵌入式应用软件系统以及如何使用消息驱动,以实现三项任务:GUI界面,DSP和菜单刷新波形。给出了该软件的图解。所设计的软件已经过测试,达到要求的高速和实时要求。该系统具有四个可测试渠道。该示波器的放大和时基(最小值为33us ,50点一个网格)可以更改。触摸屏的响应时间达到纳秒级。 关键字:实时多任务; VRTX ;ARM;示波器; DSP图像。 1 导言 汽车发动机分析仪可以用来检测所有部分的引擎的营运状况,操作参数和排放性能,收集动态信息的点火信号,注射信号,电动辅助传感器信号,进排气系统实时。此外,性能分析,波形存储,波形显示和测试结果的调查可以做到在同一时间。 本文研究了汽车发动机分析仪的软件系统的主要部件,包括高速A / D采集,可编程逻辑器件,数字信号处理器, ARM公司, LCD和触摸屏。 DSP与ARM嵌入式应用软件系统,其核心是VRTX实时多任务操作系统,研究和设计。这三个任务:GUI界面、波形DSP和菜单刷新、实现使用消息驱动的编程实现高速实时的要求。 2 系统的硬件和软件平台 2.1系统的体系结构 该系统的架构如图Fig.1所示.所有引擎的参数通过高速A / D实时采样.CPLD ( EPM7192 )实现总线交换,数据从A / D转换器读取,数据在乒乓存取模式下写入两个存储器。在数据经过DSP处理后,它们通过HPI32端口传播到ARM,然后显示出来。触摸屏是用来实现菜单功能.LCD显示引擎的动态信息,如振幅,频率,形状,脉冲宽度,阵列等。根据资料显示,维修人员可以方便地找到有故障的传感器,执行器,电路和控制器,或者分析修复效果。系统最突出的特点是显示和采样的高速和实时采样。 2.2硬件平台 在ARM的实时显示系统,使用了三星S3C44BOX嵌入式ARM处理器。在此基础上,扩展嵌入式外围接口电路和接口设备。三星S3C44BOX微处理器的内核是ARM7TDMI.在ARM7TDMI的基础至上,增加 8 KB的缓存和许多周边功能模块的集成。 2.3 VRTX嵌入式实时操作系统的主要特点 VRTX嵌入式实时操作系统是: ( 1 )许多例程并行运行。 ( 2)所有程序直观同时运行,每个都有自己的CPU 。 ( 3 )在不同的程序实际上有着相同的CPU和其他硬件。因此,需要实时操作系统来管理这些硬件和数据共享。 ( 4 )每个例程是一个无限循环,其中常规等待具体的输入,然后执行相应的任务。 ( 5 )该系统可分为相对简单和合作模式。嵌入式软件系统框架显示在图2。系统由机器层,板级支持层, Nanokemel层,操作系统层和用户层组成。 3系统任务 软件系统的职能包括在液晶显示器(包括菜单设定)数字和文字显示,触摸屏功能,沟通HPI32和DSP ,和液晶清晰的波形。这一系统需要在同一时间执行的所有功能:显示在液晶显示器,触摸屏响应中断的时间,令人耳目一新的波形的液晶显示和DSP的通信。根据这些要求,考虑到分区的原则和异步的功能,我们可以列出系统的三项任务: (1) GUI界面反应和液晶显示; (2)与DSP通过HPI32接口通信及波形清晰显示; (3)菜单设计和菜单功能。 一般软件流程图如图3 所示: 在重置电源、初始化、系统启动/升级(加载CF卡软件到RAM ) ,系统初始化,应用程序初始化(创建应用程序的任务,信号,消息队列,和其他相对初始化)系统进入多任务状态。操作系统根据预先确定的算法派遣任务。每项任务完成一个特殊的功能。 3.1实时多任务应用软件系统 实时多任务应用软件系统总流程图如图4所示。 这三个任务都是当它收到的邮件时任务引发。为了满足实时要求, GUI接口(其中响应触摸屏)的任务是设置为最高优先5( 1是可能的最高优先事项,255是最低的可能的优先)。菜单中的优先事项是最低的,这时7.And DSP的优先设置为6 。 GUI介面的任务是响应触摸屏。当按下按钮,触摸屏会产生一个中断给CPU的。当有CPU执行中断服务程序,邮件发送到GUI界面的任务。内容的信息是一个编号为桂。当GUI界面任务接收邮件,它就会被处死。这将是判断是否收到的邮件是一个号码的GUI任务。 主要DSP的功能任务是不断刷新波形液晶。当ARM收到中断从数字信号处理器,DSP的中断服务程序运行。常规发出了一个信息的数字信号处理器的任务。DSP的任务是进行时的DSP邮件接收。这将

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档