嵌入式实时操作统μCOS原理与实践1.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实时操作系统μC/OS原理与实践 教材 :嵌入式实时操作系统μC/OS分析与实践 电子工业出版社 作者:卢有亮 luyl@ 电子科技大学能源科学与工程学院 引言:关于图书 1.专业说明 考虑到各专业读者学习方向不同,有些已经学习过操作系统原理,对一般的操作系统原理有一定的认识,有些电子专业的读者并没有深入学习过操作系统原理,另外有些读者对C语言掌握的程度并不太高,因此本书采用由浅入深,层层推进的方 在第一章给出实时操作系统的基础,为以后各章的学习打下基础,满足未学习过操作系统的读者,而学习过操作系统的读者也要掌握本章的内容,因为嵌入式实时操作系统有其个性。代码的讲解上在第2章任务管理的部分尽量详尽,从第3章中断和时间管理开始,因为读者已经具备了或提高了C语言的能力,对读者已经掌握的内容就不赘述,但对新的难点仍给以详尽解析 2.关于实践 实践是检验真理的标准,所学的知识必须结合实际。除给出在基于Nios II的FPGA系统上移植,前面各章例子都是通过将μC/OS移植到PC中,在虚拟的平台下运行μC/OS来得到印证。所有代码都包含在VC的一个工程中,打开工程文件就可以看到结构清晰的源代码,因此非常适合读者学习。 关于图书 3学习什么 通过本书的学习,应能较为全面、深入的掌握嵌入式实时操作系统的基本原理,能够读懂读通μC/OS的包括内核、任务管理、时间和中断管理、信号量管理、互斥信号量管理、事件标志组管理、消息邮箱管理、消息队列管理、内存管理的源代码,能将μC/OS移植到不同平台中去,并能在移植的过程中知其然又知其所以然,不会出现在没有掌握μC/OS而强做移植时出现的困难和错误。 关于图书 4章节介绍 第一章是操作系统和嵌入式实时操作系统的基本原理,对于对原理掌握已经比较好的有一定基础的读者可以选择跳过或略读。 第二章是任务管理,是基本内容,需要对数据结构和源代码仔细体会。 第三章是时间和中断管理,时间管理包括一些函数,中断管理主要是中断的流程。 第四章、第五章是事件和消息部分,包含了各种事件和消息机制。 第六章是内存管理。 第七章是移植的流程分析和在虚拟平台以及具有软核的FPGA下的移植。 5.先期知识 学习本课程的先前知识是:C语言,汇编,简单的数据结构。可以同步学习微机原理或单片机、DSP等。 关于图书: 6.PPT及软件下载与视频 为方便读者学习,在电子工业出版社网站提供可在VC下编译的完整源代码,包括例子程序的代码。源代码及PPT可在电子工业出版社网站/15441下载,以用于教学或学习目的。 也可通过邮箱luyl@联系笔者。 读者还可以到网站下载μC/OS操作系统的源代码及查找相关资料 读者还可以通过作者名或UCOS在百度视频找到本书作者提供的的教学视频(时间有限做的不好请原谅) 感谢支持 书上有路勤为径 学海无涯苦作舟 购买本人图书的朋友,请不吝发表评价和建议!在此表示感谢! 章节介绍 第一章是操作系统和嵌入式实时操作系统的基本原理。 第二章是任务管理,是基本内容,需要对数据结构和源代码仔细体会。 第三章是时间和中断管理,时间管理包括一些函数,中断管理主要是中断的流程。 第四章、第五章是事件和消息部分,包含了各种事件和消息机制。 第六章是内存管理。 第一章 实时操作系统基础 1.1 操作系统概述 1.2 实时操作系统概述 1.3任务 1.4基于优先级的不可剥夺内核 1.5同步与通信 习题 1.什么是操作系统,什么是实时操作系统,实时操作系统应该具有哪些特性? 2.什么是任务,任务和程序有什么区别?任务都有哪些状态? 3.编写一个可重入函数,实现将整数转换字符串。说明为什么该函数是可重入的。 4.什么是不可剥夺内核和可剥夺内核,μC/OS为什么采用可剥夺内核? 5.操作系统中的事件管理都包括哪些,并一一加以论述。 1.5 同步和通信 1.5.5信号量 在一个时刻,有些共享资源只可以被一个任务所占有,而有些可以被至多N个任务所共享。前一种共享资源就好比有一把钥匙,钥匙发出去了,得到钥匙的任务可以访问共享资源,其他请求该资源的任务必须等得到钥匙的任务把钥匙归还。后者则可以有N把钥匙,如果N把钥匙都发完了,第N+1个请求访问共享资源的任务就必须等待。这些钥匙就可以用信号量(semaphore)来表示。 信号量标志了共享资源的有效可被访问数量,于是要获得共享资源的访问权,就首先要得到信号量这把钥匙。 1.5 同步和通信 1.5.5信号量 信号量三种操作: 1.建立(create) 建立并初始化信号量,在一个事件块里标志该信号,记录该信号的量值,执行的是给资源配钥匙的操作。该操作的条件是系统中还有空余的事件块。操作系统能处理的事件是有限的,任何的数据结构都不能无限,尤其是在

文档评论(0)

lanhe8975915 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档