嵌入式系统——基础知识

嵌入式系统——基础知识

ID:14281715

大小:1.46 MB

页数:81页

时间:2018-07-27

嵌入式系统——基础知识_第1页
嵌入式系统——基础知识_第2页
嵌入式系统——基础知识_第3页
嵌入式系统——基础知识_第4页
嵌入式系统——基础知识_第5页
资源描述:

《嵌入式系统——基础知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式系统——基础知识操作系统OS     控制和管理计算机软硬件资源,合理组织计算机工作流程,方便用户使用计算机的系统软件。     可将OS看成是应用程序与硬件间的接口或虚拟机。     OS功能:进程管理、存储管理、文件管理、设备管理、网络和通信管理等。 嵌入式操作系统EOS     运行在嵌入式硬件平台上,对整个系统及其所操作的部件装置等资源进行统一协调、指挥和控制的系统软件。     EOS特点:微型化、可裁剪性、实时性、高可靠性、易移植性     重点关注:高实时性、硬件相关依赖性、软件固

2、化、应用专用性、网络功能。 实时操作系统TROS     能使计算机及时响应外部事件请求,并能及时控制所有实时设备与实时任务协调运行,且能在规定时间内完成事件处理的OS。     RTOS基本要求:         1、逻辑功能正确:RTOS的计算必须产生正确的结果;         2、时间正确:RTOS的计算必须在预定的周期内完成。     RTOS应满足条件:         1、多任务系统;         2、任务的切换时间应与系统中的任务书无关;         3、中断延时的时间可预知并

3、尽可能短。     无论在什么情况下,OS完成任务所需的时间应该是在程序设计时就可预知的。 嵌入式实时操作系统ERTOS     用于嵌入式系统,对系统资源和多个任务进行管理,且具有高可靠性、良好可裁剪性等优良性能的,为应用程序提供运行平台和实时服务的微型系统软件。     ERTOS最重要的三项服务:         1、多任务管理         2、内存管理         3、外围资源管理 嵌入式微处理器(特点)     1、对实时多任务OS有很强的支持能力;     2、具有功能很强的存储区

4、域保护功能;     3、处理器结构可扩展;     4、低功耗;     微处理器主要发展方向:小体积、高性能、低功耗     微处理器分类:MCU、MPU、DSP、SOC 嵌入式系统发展方向     1、嵌入式开发是一项系统工程,嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,还需要提供强大的硬件开发工具与软件支持包;     2、网络化、信息化的要求随着因特网技术的成熟、宽带的提高而日益提高,使得以往单一功能的设备功能不再单一,结构更加复杂;     3、网络互连成为必然趋势(IEEE1394、U

5、SB、CAN、Bluetooth等网络接口);     4、精简系统内核、算法、降低功耗和软硬件成本;     5、提供友好的多媒体人机界面。 嵌入式系统特点     机软硬件于一体,可独立工作的计算机系统。     1、专用性强;           2、可裁剪性;       3、实时性与可靠性;     4、功耗低;               5、系统内核小;    6、系统精简;     7、实时多任务OS;   8、专门开发工具与环境;     嵌入式系统的核心往往是一个只有几KB到几十K

6、B的微内核。     通常把嵌入式系统概念的重心放在“系统”上,指能够运行OS的软硬件总体。     嵌入式系统构成,硬件:微处理器、外围接口和存储器;中间层:BSP/HAL;软件:RTOS及其上运行的应用软件。     嵌入式系统框架可分为4部分:处理器、存储器、I/O、软件。     嵌入式CPU将通用CPU中许多由板卡完成的任务集成到芯片内部。     多数嵌入式设备的应用软件和OS紧密结合。嵌入式软件体系结构 1、无OS情形  (1)循环轮转方式:把系统功能分成若干不同的任务,然后把它们包含在

7、一个无限的循环语句中,按照顺序逐一执行,之后再循环。       缺点:过于简单,无法处理异步事件,缺乏并发处理能力。  (2)前后台系统:在循环轮转的基础上,增加了中断处理功能;       foreground(前台程序:事件处理级程序):中断服务程序ISR,处理异步事件;       background(后台程序:任务级程序):系统管理调度程序,无限循环,负责嵌入式系统软硬件资源的分配、管理及任务调度。 2、有OS情形  (1)提高了系统可靠性;  (2)提高了系统开发效率,降低了开发成本,缩

8、短了开发周期;  (3)有利于系统的扩展和移植;    对不同的嵌入式操作系统,所包含的组件可能各不相同。一般来说,所有的OS都会有一个内核Kernel,内核指OS中的一个组件,包含了OS的主要功能,即OS的各种特性及其相互间的依赖关系。(任务管理、存储管理、文件管理、设备管理、网络管理) 嵌入式操作系统分类   1、按“系统类型”分类:商用系统、专业系统、开源系统;   2、按“响应时间”分类:RTOS、非RTOS;   3、按“软件结构”分类:单体结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。