1 / 5
文档名称:

嵌入式系统作业.doc

格式:doc   大小:67KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统作业.doc

上传人:xunlai783 2018/4/29 文件大小:67 KB

下载得到文件列表

嵌入式系统作业.doc

文档介绍

文档介绍:嵌入式系统作业
互斥(Mutual Exclusion)互斥是用来控制多任务对共享数据进行串行访问的同步机制。在多任务应用中,当两个或多个任务同时访问共享数据时,可能会造成数据破坏。互斥使它们能串行地访问数据,从而达到保护数据的目的。实现资源互斥访问的方法很多,不同之处仅在于互斥的范围和程度,互斥的本质是为了有序地利用资源,与共享资源打交道时,使之满足互斥条件最一般的方法有:关中断、使用测试并置位指令、禁止做任务切换、利用信号量。
1关中断
优点:访问共享资源最简单的方法是关中断: 一个任务在对共享资源进行访问前将中断关闭, 然后执行访问共享资源的关键段落代码, 访问共享资源结束后再打开中断。如果在参入访问共享资源的并发程序单元中包括ISR(中断服务程序)时, 任务级程序单元只能用关中断的措施来访问共享资源。中断被关闭后, 系统失去了对所有事件的反映能力, 不可能进行任务的切换, 从而保证了共享资源的独占式访问。
缺点:由于关中断延迟了对中断的响应时间, 直接影响了系统的实时性, 因此一般用于对简单共享资源的短暂访问。因此在上锁期间,它可能造成系统对外部事件反应迟钝。这对于大多数实时系统而言,系统的实时性也就得不到保证,因而不适合作为一种通用的互斥方法。然而当涉及到任务和中断服务程序共享数据时,中断上锁又是唯一的方法。但是在任何情况下,应该使中断上锁时间尽量短,这也是所有实时系统的基本要求。
关中断方法实现互斥程序:
void Function (void){
关中断;
处理共享资源;
开中断;
}
开中断程序:
Disable interrupts; /*关中断*/
Access the resource (read/write from/to variables); /*读/写变量*/
Reenable interrupts; /*重新允许中断*/
μC/OS-Ⅱ在处理内部变量和数据结构时就是使用的这种方法,即使不是全部,也是绝大部分。它提供了关中断(OS_ENTER_ CRITICAL())和开中断(OS_EXIT_CRITICAL())两个宏调用,以方便用户利用C代码开关中断。
利用μC/OS-Ⅱ宏调用关中断和开中断的程序:
void Function(void){
OS_ENTER_CRITICAL(); //宏调用,关中断
处理共享数据;
OS_EXIT_CRITICAL(); //宏调用,开中断
}
关中断这种互斥方法是在中断服务子程序中处理共享变量或共享数据结构的唯一手段,当改变或者复制某些变量、结构的值时,这也是一个好方法。
2 使用测试并置位指令
测试并置位:Test and Set,TAS,当两个任务共享一个资源时,设置一个全局标志变量并约定在访问共享资源以前先测试标志变量是否为1:
①:若为1则表明共享资源正在被其它任务所访问,该任务继续等待直到标志变量为0。
②:若标志变量为0,则任务将标志变量置位,然后访问共享资源,访问完毕后再清标志变量。
③:若置位和清零标志变量只需一条不会被中断的语句,不需要用开关中断的方法来保护对标志变量的操作,否则在操作前后还要使用禁止与允许中断,以免标志变量被破坏。
TAS方法流程图:
程序清单如下:
Disable

最近更新

危险废物(含医疗废物)集中处理设备研发生产方.. 6页

参加学术活动情况个人总结(9篇) 31页

变电站概述 8页

苏教版小学二年级下册科学期末测试卷及完整答.. 8页

同等学力经济学考试财政学复习参考 15页

员工绩效考核管理 20页

苏教版小学科学二年级下册期末测试卷精品(a卷.. 8页

四川省高速公路条例40题 6页

团队建设与项目风险管理研讨会方案 4页

苏教版科学五年级上册期末测试卷附完整答案(.. 8页

苏教版科学六年级上册期末测试卷精品及答案 7页

国开电大《公司金融》形考任务2答案 4页

苏教版科学小学二年级下册期末测试卷及答案【.. 6页

苏教版科学小学五年级上册 期末测试卷及参考答.. 8页

苏教版科学小学五年级上册 期末测试卷附完整答.. 8页

基于MATLAB的FIR和IIR数字滤波器的设计 14页

基础会计学参考答案(西交出版) 84页

大一高数知识点映射与函数 4页

大学生职业生涯规划与就业指导(精选10篇) 26页

学前教育专业大学生职业生涯规划书 41页

精品刑法有关知识考试题库大全附答案【巩固】.. 32页

实验室建设方案中的数据采集与分析系统设计 4页

中国草地植物叶片和细根功能性状及其与土壤和.. 2页

对外汉语口语课教案 4页

中国美学之尚“微”审美意识及其学理渊源 2页

中国移动“动感地带”品牌营销策略研究 2页

西师大版六年级下册数学第二单元 圆柱和圆锥 .. 7页

西师大版六年级下册数学第二单元 圆柱和圆锥 .. 7页

少儿花样跳绳课程介绍 5页

部编版三年级上册道德与法治期末测试卷(培优.. 6页