嵌入式系统护理查房知识与实例开发.ppt

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计与实例开发 ——与?Ⅱ 基本概念及设计方法 ;冯·诺依曼体系结构和哈佛体系结构 与 影响性能的因素 存储器系统 接口;典型嵌入式系统基本组成-硬件; 冯·诺依曼体系结构模型; 哈佛体系结构; 和; 影响性能的因素:流水线、超标量和缓存;超标量执行;高速缓存();总线和总线桥; 存储器系统;和;输入输出接口;例如;一个典型的通讯系统;二、嵌入式系统软件基础; 操作系统的分类;按实时性分类;)循环轮询系统:( ) 最简单的软件结构是循环轮询,程序依次检查系统的每一个输入条件,一旦条件成立就进行相应的处理。 () (){ () (); () (); …… () (); };)事件驱动系统:( ) 事件驱动系统是能对外部事件直接响应的系统。它包括前后台、实时多任务、多处理器等,是嵌入式实时系统的主要形式。 应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为()。中断服务程序处理异步事件,这部分可以看成前台行为()。 后台也可以叫做任务级,前台也叫中断级。 例如,很多基于微处理器的产品采用前后台系统设计,如微波炉、电话机、玩具等。从省电的角度出发,平时微处理器处在停机状态,所有的事都靠中断服务来完成。;前后台系统(后台循环、前台中断);代码的临界区也称为临界区,指处理时不可分割的代码。一旦这部分代码开始执行,则不允许任何中断打入。 在进入临界区之前要关中断,而临界区代码执行完以后要立即开中断(在任务切换时,地址、指令、数据等寄存器堆栈保护)。;多任务(任务、进程和线程);一个任务,也称作一个线程,是一个简单的运行程序。每个任务都是整个应用的某一部分,每个任务被赋予一定的优先级, 有它自己的一套寄存器和自己的栈空间。 多任务运行的实现实际上是靠(中央处理单元)在许多任务之间转换、调度。 只有一个,轮番服务于一系列任务中的某一个。多任务运行使的利用率得到最大的发挥,并使应用程序模块化。 在实际应用中,多任务的最大特点是,开发人员可以将很复杂的应用程序层次化-综合实验(时钟、位图、、)。;任务的状态;系统内核()与调度();任务优先级;优先级反转;信号量();死锁(或抱死) ;本节提要;嵌入式系统的软硬件框架;基于知识平台的开发方法;嵌入式系统设计步骤;嵌入式开发工具与开发环境;嵌入式软件开发流程;开发平台简介;几种常用的开发方法;需求分析与评估 功能定义与软硬件选型 概要设计与软硬件划分 软硬件协同详细设计 集成调试 维护与升级;谢 谢 各 位 ;嵌入式系统设计与实例开发 ——与?Ⅱ 基于的硬件系统结构设计;本节提要;基于的硬件设计; ;基于的嵌入式硬件平台体系结构;芯片体系结构;存储系统的特征;复位后的的存储器映射表 ;系统的存储空间分配;:,起始地址为。在中,前的空间划分出来,作为系统的显示缓冲区使用(更新其中的数据,就可以更新的显示)。系统的程序存储空间从开始。也就是,引导系统的时候,需要把文件复制到开始的地址空间,把指针指向。 :未使用。可以扩展另一片,或者其他的外设。 系统的同步串行口(),连接着触摸屏控制芯片(与完全兼容)。在同步串行口上,还可以扩展其他的芯片。靠口控制设备的片选信号()来防止设备的冲突。 注:系统的扩展接口上,的标号,连接在的上,后面的地址依次向后错位。;本节提要;与的连接( 方式);使用上的两片×来放置系统,系统上电以后,指针自动指向的第一个单元,开始进行系统自举。系统自举完成以后,便从硬盘中将系统文件和用户应用程序复制到内存中执行。 上接非线性,当做系统硬盘使用,可以构造文件系统,存放海量数据。 用当作系统内存,只有能支持,所以将接在上。如果同时使用,则要求连接相同容量的存储器,而且其地址空间在物理上是连续的。;关于 ;、初始化硬件平台,配置其他的 的是通过外部的一个管脚提供的上拉、下拉电阻来配置的。主要包括:数据位数(位、位、位),数据格式(大端、小端)。而其他的的配置,以及读写周期等信息是靠内部的代码配置相应的寄存器来实现的。同时,系统的引导也负责配置系统的其他的一些寄存器,比如,系统的(锁频环)配置,系统的口等一些端口功能的配置等等。;、系统自动检测 引导负责检测系统的启动所必须的外设是否正常。主要是系统的的检测。 、系统的软件设置,更新系统() 用户可以在系统启动的时候,按任意键,进入系统的软件设置状态。通过引导设置或者查看系统的一些软件信息。包括:通过开启端口;更新系统文件;显示测试;演示程序的装载测试;键盘测试;触摸屏的坐标校准;触摸屏测试;以太网地址的设置等;本节提要;嵌入式开发板与机的串行通讯;接口设计;接口的编址方式 ;两种编址方式有各自的优缺点;的接口;本节提要;键盘接口设计

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档