


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何选择正确的嵌入式操作系统类型 在嵌入式系统的前期设计过程中你必须决定所采用的嵌入式操作系统的类型这是一个很重要的决定因为这会影响到工程后期的发布以及软件的维护本文中将概括四种通用体系和一些值得考虑的观点 没有标准的操作系统很多 嵌入式操作系统 都是非标准的操作系统对于针对比较狭窄领域尤其是使用带有非常有限资源的微控制器来说这是一个很正常的现象操作系统中最基本的操作是建立一个带有能够处理关键实时事件的中断服务程序(ISR)的简单后台循环代码过程非常简单但却是相当出色 然而当项目增大很多问题就随之产生后台循环所需要的响应时间取决于循环次数最多所用的时间当循环次数增多所需要的时间就会增多可预测的方面就减少此时有用的方法就是将这些后台循环分成很多小部分但这可能导致产生更复杂的系统而难于调试和维护如果系统中有多个开发人员这一情况会变成更加恶化 没有优先级别的操作系统 一个简单的、没有优先级别的操作系统可以在一个大型后台循环中增添一些规则这一方法对于中等大小的工程最为合适 一个没有优先级别的操作系统可以将程序中的后台工作转化为可以预先处理的工作而不需要将原来的程序分割成多个块一个不存在优先级别的系统一般相对比较很容易的执行、调试并且在设计过程中不存在很多如资源共享的复杂操作 这一系统的主要不足之处是开发人员必须时刻保护决定将CPU转交给其他任务的时间如果转交时间延迟即使只有一次也会对整个操作系统的响应导致崩溃 具备优先级别的操作系统 一个完整的具备优先级别的操作系统可以处理包含多个相互竞争的任务和多个软件开发者具备优先级别的操作系统在外部事件(比如中断时间等)和操作系统调用之间转换 任务根据它们之间相对的优先级别和分配的时间周期进行安排这就可以让你从决定转换任务的时间之中解放出来同时也减少了任务之间的相互冲突 这一特性带来了很多外在的复杂性在优先级别的系统中的任务转换会使调试带来更多的困难而且需要任务之间的相互通讯的外部机制 然而这一外部机制带来了新的问题比如任务之间的死锁冒险程序员必须学会使用新的技术和规则来处理这些问题否则将会导致很多臭虫和不可靠的代码 更改的桌面型操作系统 更改的桌面型操作系统比如WindowsLinux或者DOS都是一些流行的嵌入式装置特别是基于用户界面的系统这些操作系统非常能吸收人因为它们功能特别完整并且提供了开发人员一个熟悉的开发环境 然而这些系统却通常会出现资源危机运行的控制器的性能也非常受限制从而不能满足执行特定环境下的实时性能限制 嵌入式操作系统的特定与标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城市规划师应聘实战模拟题及解析
- 14.2《荷塘月色》教学设计 2024-2025学年统编版高一语文必修上册
- 二零二五年企业内部报告撰写打字员聘用合同
- 2025版教育机构实习生教学质量保障合同
- 二零二五年度酒店客房承包租赁合同
- 二零二五年度城市地下综合管廊建设项目合同
- 二零二五年度房产赠与与外籍受赠人签证支持合同
- 二零二五年度大型工厂土地经营权转让合同
- 二零二五年度稻谷进出口贸易合同
- 2025版旧摩托车买卖合同范本含车辆交易税费减免说明
- 北京客运从业资格证考试
- 2019人教版高中英语必修三单词表带音标
- 一例臀部巨大脓肿切开引流患者的个案护理汇报课件
- 中建挂篮悬臂浇筑箱梁施工方案
- JCT2199-2013 泡沫混凝土用泡沫剂
- 创业的励志格言80句
- 加油站主要生产设备清单
- 国寿新绿洲团体意外伤害保险(A款)条款
- 初中英语2022版新课程标准测试卷及答案
- 《货物运输实务》课件-铁路货物运输
- 初一英语英语阅读理解专项训练15篇
评论
0/150
提交评论