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