- 1
- 0
- 约1万字
- 约 59页
- 2021-04-16 发布于浙江
- 举报
嵌入式外围接口电路和设备接口 设备扩展接口 由于目前的嵌入式系统功能越来越复杂,需要大容量内存,大的内存使得系统成本和体积加大。 目前一些高端的嵌入式系统都会预留可扩展存储设备接口,为日后用户有特别需求时,可购买符合扩展接口规格的装置直接接入系统使用。 常用的扩展卡还有各种CF卡、SD卡、Memory Stick等。目前高端的嵌入式系统都留有一定的扩展卡接口。 嵌入式外围接口电路和设备接口 电源及辅助设备 嵌人式系统力求外观小型化、重量轻以及电源使用寿命长,例如移动电话或PDA,体积较大或者过重的机型已经被淘汰。 目前发展的目标是体积小、易携带和外观设计新颖等。在便携式嵌入式系统的应用中,必须特别关注电源装置等辅助设备。 2.3 嵌入式系统的组成结构 _软件的层次结构 当设计一个简单的应用程序时,可以不使用操作系统; 但是当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理、控制内存、多任务、周边资源等等。依据系统所提供的程序界面来编写应用程序,可以大大的减少应用程序员的负担。 对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含四个层面:设备驱动层、实时操作系统(RTOS)、应用程序接口(API)层、实际应用程序层。 由于硬件电路的可裁减性和嵌入式系统本身的特点,其软件部分也是可裁减的。 对于功能简单仅包括应用程序的嵌入式系统一般不使用操作系统,仅有应用程序和设备驱动程序。 现代高性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势。 主要讲述的具有操作系统的嵌入式软件层次。 具有操作系统的嵌入式软件层次 1. 驱动层程序 2. 实时操作系统(RTOS) 3. 操作系统的应用程序接口(API) 4. 应用程序 2.3.1 嵌入式操作系统 嵌入式操作系统是嵌入式应用软件的基础和开发平台,它是一段嵌入在目标代码中的软件,用户的其它应用程序都建立在操作系统之上。 嵌入式操作系统大部分是实时操作系统RTOS,RTOS是一个可靠性和可信度很高的实时内核,将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。 应用程序 驱动程序、硬件抽象层、板级支持包 文件系统/图形用户接口 驱动层 OS层 应用层 扩展模块 基本模块 进程调度 内存管理调度 图形驱动 数据库模块 应用程序接口(API) 文件管理 硬件 (Hardware) 网络模块调度 RTOS体系结构图 OS核 2.3.2典型嵌入式操作系统介绍 嵌入式操作系统的种类繁多,但大体上可分为两种——商用型和免费型。 目前商用型的操作系统主要有VxWorks、Windows CE 、Psos、Palm OS、OS-9、LynxOS、QNX、LYNX等; 典型嵌入式操作系统介绍 它们的优点是功能稳定、可靠,有完善的技术支持和售后服务,而且提供了如图形用户界面和网络支持等高端嵌入式系统要求许多高级的功能; 缺点是价格昂贵且源代码封闭性,这大大限制了开发者的积极性。 典型嵌入式操作系统介绍 目前免费型的操作系统主要有Linux和μC/OS-II,它们在价格方面具有很大的优势。 比如嵌入式Linux操作系统以价格低廉、功能强大、易于移植而且程序源码全部公开等优点正在被广泛采用,成为新兴的力量。 典型嵌入式操作系统介绍 μC/OS-II 嵌入式操作系统内核 μC/OS-II是一个可裁减的、源码开放的、结构小巧、可剥夺型的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、可移植性强、实时性能优良和可扩展性强等特点。 μC/OS-II中最多可以支持64个任务,分别对应优先级0~63,其中0为最高优先级。实时内核在任何时候都是运行就绪了的最高优先级的任务,是真正的实时操作系统。 μC/OS-II最大程度上使用ANSI C语言开发,现已成功移植到近40多种处理器体系上。 典型嵌入式操作系统介绍 μC/OS-II 嵌入式操作系统内核 μC/OS-II结构小巧,最小内核可编译至2k(这样的内核没有太大实用性),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等,编译后的μC/OS-II内核也仅有6~10kb,所以它比较适用于小型控制系统。 μC/OS-II具有良好的扩展性能,比如系统本身不支持文件系统,但是如果需要的话也可自行加入文件系统的内容。 典型嵌入式操作系统介绍 WinCE操作系统 Microsoft Windows CE是针对有限资源的平台而设计的多线程、完整优先权、多任务的操作系统,但它不是一个硬实时操作系统。 高度模块化是WinCE的一个鲜为人知的特性,这一特性有利于它对
您可能关注的文档
最近下载
- 资产处置委托协议书模板5篇.docx VIP
- mipi_CSI-2_specification_v1.3._高清版电子文档.pdf VIP
- 2025学校行政工作管理制度汇编.docx VIP
- QSH 0042-2007 钻井液用磺甲基酚醛树脂技术要求.docx VIP
- 《QSH0047-2007-钻井液用抗高温抗盐降滤失剂通用技术要求》.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 指数基金投资指南(银行螺丝钉).pdf VIP
- 《QSH0082-2007-水平井钻井工程设计要求》.pdf VIP
- 2024年高考真题和模拟题生物分类汇编(全国通用)专题18 基因工程(解析版).docx VIP
- 2025年学校人事管理制度汇编.docx VIP
原创力文档

文档评论(0)