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