- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计辅导(2016秋)汇编
《嵌入式系统设计原理》辅导
第一章 嵌入式系统概述
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微处理器体系结构
您可能关注的文档
最近下载
- 【医学课件】 Pseudomonas aeruginosa biofilm formation.ppt VIP
- 瞿同祖中国法律与中国社会.ppt VIP
- 2025年山东省春季高考数学试卷试题真题(含答案解析).pdf VIP
- 2024-2025学年高一下学期《唤醒内驱力——开启自主学习成长之旅》主题班会课件.pptx VIP
- 低钾血症.ppt VIP
- 2025年《大数据营销》考试试卷及答案.pdf VIP
- 江苏省无锡市锡山区天一实验学校2023-2024学年七年级上学期期中数学试题.doc VIP
- 智能交通信息采集技术12_浮动车课件讲解.pptx VIP
- 智学网官网登录入口.docx VIP
- 常用房屋体检设备清单及技术参数、软件要求、数据资产、屋体检报告、评价判定表.pdf VIP
原创力文档


文档评论(0)