- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统设计辅导
《嵌入式系统设计原理》辅导
第一章 嵌入式系统概述
1、嵌入式系统的基本结构
经过不断的发展,原先嵌入式系统的3层结构逐步演化成为一种4层结构,包括:硬件平台、硬件抽象层、嵌入式实时操作系统(RTOS)和嵌入式实时应用程序,如图所示:
2、嵌入式系统硬件平台的基本组成
嵌入式系统的硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的,如图所示。
3、板级支持包(BSP)
BSP是硬件抽象层的一种具体实现,它隔离了所支持的嵌入式操作系统与底层硬件平台之间的相关性,使嵌入式操作系统能够通用于BSP所支持的硬件平台。BSP是介于底层硬件和操作系统之间的软件层次,它完成系统上电后最初的硬件和软件初始化,为上层的驱动程序提供访问硬件设备寄存器的函数包。
4、实时系统的特点及分类
实时系统的特点是,如果逻辑和时序出现偏差将会引起严重后果的系统。大多数嵌入式系统都属于实时系统,根据实时性的强弱分为两种类型的实时系统:软实时系统和硬实时系统。
第二章 嵌入式系统基本知识
1、嵌入式微处理器分类
嵌入式微处理器包括嵌入式微控制器、嵌入式DSP处理器、嵌入式微处理器、嵌入式片上系统四类。
2、嵌入式片上系统(SOC)
SOC嵌入式系统微处理器就是一种电路系统。它结合了许多功能区块,将功能做在一个芯片上。SOC最大的特点是实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。
3、ARM7TDMI处理器
在ARM7TDMI的指令流水线Power PC处理器
Power PC既有高端产品,又有低端产品, 应用领域十分广泛, 基于Power PC架构的处理器主要有:
IBM Power PC ,Motorola Power PC
5、嵌入式实时操作系统分类
常用的嵌入式实时操作系统一般分为3大类:商用系统、专用系统和开放系统。商用系统:VxWorks、Windows CE等;专用系统:Android、Symbian等;开放系统:Linux、uC/OS-II等;
6、影响CPU性能的因素
影响CPU性能的因素主要有:流水线、超标量和缓存;
7、存储器SRAM与DRAM的差别
(1)SRAM比DRAM快;(2)SRAM比DRAM耗电多;(3)DRAM存储密度比SRAM高得多;(4)DRM需要周期性刷新;
8、前后台系统
在前后台系统中,应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为。中断处理程序处理异步事件,这部分可以看成前台行为;当中断处理程序处理完异步事件后,程序将回到后台程序继续运行。
9、临界区
临界区是指处理时不可分割的访问共享资源的代码。为确保多个进程互斥访问共享资源,可采用在进入临界区之前要关中断,而临界区代码执行完以后要立即开中断的方法,也可采用信号量机制来实现。
10、可剥夺型内核与不可剥夺型内核的区别
使用可剥夺型内核时最高优先级的任务一旦就绪,总能得到CPU的控制权。当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU使用权就被剥夺了,那个高优先级的任务立刻得到了CPU的控制权。如果是中断服务子程序使一个高优先级的任务进入就绪态,中断完成时,中断了的任务被挂起,优先级高的那个任务开始运行。
不可剥夺型内核要求每个任务自我放弃CPU的所有权。异步事件由中断服务来处理,中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃CPU的使用权时,那个高优先级的任务才能获得CPU的使用权。
11、可重入型函数
可重入型函数可以被一个以上的任务调用,而不必担心数据的破坏。可重入型函数任何时候都可以被中断,一段时间以后又可以运行,而相应数据不会丢失。使用以下技术之一即可使一个函数具有可重入性:(1) 把函数中使用的临时变量定义为局部变量;(2) 调用函数之前关中断,调动后再开中断;(3) 用信号量禁止该函数在使用过程中被再次调用;
12、嵌入式系统设计步骤
(1)系统需求分析:确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面;(2)体系结构设计:描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等;(3)硬件/软件协同设计:基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的;(4)系统集成:把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误;(5)系统测试:对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。
第三章 ARM
您可能关注的文档
最近下载
- 腹透腹膜炎的护理.pptx VIP
- 肌电图设备可行性报告.docx
- 网络短剧推广方案策划.pptx VIP
- 2020年中央空调市场报告-艾肯网.pdf VIP
- 人工智能赋能中学化学教学的探索.pptx VIP
- 高中化学新人教版必修一离子方程式正误判断及离子共存课件.ppt VIP
- 解放上海红色戏剧小品《我记得你,你就活着》台词剧本手稿.doc VIP
- 生成式人工智能应用实战课件 第7章 AIGC信息获取与数据分析.pptx VIP
- 2024—2025学年河南省开封高级中学高一上学期第一次月考物理试卷.doc VIP
- 2025下半年全国房地产经纪人考试(房地产交易制度政策)综合试题及答案.docx VIP
文档评论(0)