网站大量收购独家精品文档,联系QQ:2885784924

第1章系统概述53.ppt

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

* * 按实时性划分 实时嵌入式系统是为执行特定功能而设计的,可以严格地按时序执行功能。其最大的特征就是程序的执行就有确定性。 具体可分为二种形式: (1)具有强(硬)实时特点的嵌入式操作系统 系统在指定的时间内未能实现某个确定的任务,会导致系统的全面失败,则被称为硬(强)实时系统。硬实时系统,其系统响应时间在毫秒或微秒级(数控机床、防滑刹车系统等)。硬实时系统通常在硬件上需要添加专门用于时间和优先级管理的控制芯片, uc/os和VxWorks是实时操作系统。 * * (2) 具有弱(软)实特点的嵌入式操作系统 在软实时系统中,虽然响应时间同样重要,但是超时却不会发生致命的错误。软实时系统则主要在软件方面通过编程实现现实的管理。比如Windows CE、Linux是一个多任务分时系统。一般软实时系统,其系统响应时间在毫秒或几秒的数量级上,其实时性的要求比强实时系统要差一些(电子菜谱的查询)。 * * 1.2 相应的各种应用程序 根据不同的应用场合,来编写不同的应用程序。嵌入式应用软件不仅要求其准确性、安全性和稳定性等方面能够满足实际的应用的需要,而且还要尽可能的进行优化,以减少对系统资源的消耗,降低硬件成本。所以对嵌入式系统而言,大而全的功能不是目标,少而精才是它的设计目标。 * * 1.3 嵌入式系统的开发模式 普通的PC机的软件开发过程,从编写程序、编译和运行等过程全都在同一个PC机平台上完成。嵌入式系统开发的代码生成是在PC机上完成,但由于嵌入式目标平台的不同,就要求在开发机上的编译器能支持交叉编译(例如GCC) 、链接,然后将程序的代码下载到目标机上指定位置,然后还要交叉调试。调试器还是运行在宿主机的操作系统上,被调试的程序是放在目标机上,通过串口或网络接口相连接。 主要流程为:编辑-交叉编译、链接-定位和下载-调试。嵌入式系统采用这种开发模式主要是自身的特点决定的。 * * 需要使用交叉编译器,进行交叉开发。 交叉编译器(Cross-compiler):是一种运行在通用计算机上的软件,但是能够生成在另一种处理器上运行的目标代码的编译器。 交叉开发:在一台通用计 算机上进行软件的编辑、 编译,然后下载到嵌入式 系统中运行交叉调试。 宿主机 目标机 1.3 嵌入式系统的开发模式 * * 开发环境和工具一般使用于开发主机(如微机)的资源,包括语言编译器、连接定位器、调试器等。开发平台一般有4部分组成:硬件平台、操作系统、编程语言和开发工具。 注意:嵌入式系统的硬件和软件位于嵌入式系统产品本身,开发工具则独立于嵌入式系统产品之外 。 * 1.4 虚拟仪器技术概论 虚拟仪器的提出 虚拟仪器的体系 虚拟仪器的硬件 虚拟仪器的软件 虚拟仪器的应用 * 虚拟仪器概念最早是由美国国家仪器公司在1986年提出的,但其雏形可以追溯到1981年由美国西北仪器系统公司推出的Apple II为基础的数字存储示波器。这种仪器和个人计算机的概念相适应,当时被称为个人仪器。 1986年,NI公司推出了图形化的虚拟仪器编程环境LabVIEW,标志着虚拟仪器软件设计平台基本成型,虚拟仪器从概念构思变为工程师可实现的具体对象。 1.4.1虚拟仪器概念的提出 * 1. VI定义 虚拟仪器( VI - Virtual Instrumentation ) 是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面来操作这台计算机,就像在操作自己定义、自己设计的一台单个仪器一样,从而完成对被测试量的采集、分析、判断、显示、数据存储等。 与传统仪器一样,如果忽略它的跨网络的位置透明性,它同样划分为数据采集、数据分析处理、显示结果三大功能模块。 插入式DAQ卡 VXI仪器 GPIB仪器 RS232 信号处理 统计 数字滤波 分析 网络传输 文件I/O 硬复制 图形用户接口 虚拟仪器功能模块划分 * 仪器 = A/D + CPU+ 软件 传统仪器 虚拟仪器 关键是硬件 关键是软件 开发与维护费用高 开发与维护费用低 技术更新周期长 技术更新周期短 价格高 价格低,并且可重用性与可配置性强 厂商定义仪器功能 用户定义仪器功能 系统封闭、固定 系统开放、灵活,与计算机的进步同 不易与其他设备连接 容易与其他设备连接 VI与传统仪器的比较 * 2. 特点说明: 丰富和增强了传统仪器的功能。虚拟仪器将信号分析、显示、存储、打印和其他管理集中交由计算机来处理。 仪器由用户自己定义。 开放的工业标准。虚拟仪器硬件和软件都制定了开放的工业标准,使资源的可重复利用率提高,功能易于

文档评论(0)

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

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

1亿VIP精品文档

相关文档