嵌入式实时操作系统μcos原理与实践1

嵌入式实时操作系统μcos原理与实践1

ID:16111552

大小:550.01 KB

页数:38页

时间:2018-08-08

嵌入式实时操作系统μcos原理与实践1_第1页
嵌入式实时操作系统μcos原理与实践1_第2页
嵌入式实时操作系统μcos原理与实践1_第3页
嵌入式实时操作系统μcos原理与实践1_第4页
嵌入式实时操作系统μcos原理与实践1_第5页
资源描述:

《嵌入式实时操作系统μcos原理与实践1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式实时操作系统μC/OS原理与实践教材:嵌入式实时操作系统μC/OS分析与实践电子工业出版社作者:卢有亮luyl@uestc.edu.cn电子科技大学能源科学与工程学院引言:关于图书1.专业说明考虑到各专业读者学习方向不同,有些已经学习过操作系统原理,对一般的操作系统原理有一定的认识,有些电子专业的读者并没有深入学习过操作系统原理,另外有些读者对C语言掌握的程度并不太高,因此本书采用由浅入深,层层推进的方在第一章给出实时操作系统的基础,为以后各章的学习打下基础,满足未学习过操作系统的读者,而学习过操作系统的读者也要掌握本章的内容,因为嵌入式

2、实时操作系统有其个性。代码的讲解上在第2章任务管理的部分尽量详尽,从第3章中断和时间管理开始,因为读者已经具备了或提高了C语言的能力,对读者已经掌握的内容就不赘述,但对新的难点仍给以详尽解析2.关于实践实践是检验真理的标准,所学的知识必须结合实际。除给出在基于NiosII的FPGA系统上移植,前面各章例子都是通过将μC/OS移植到PC中,在虚拟的平台下运行μC/OS来得到印证。所有代码都包含在VC的一个工程中,打开工程文件就可以看到结构清晰的源代码,因此非常适合读者学习。关于图书3学习什么通过本书的学习,应能较为全面、深入的掌握嵌入式实时操作系

3、统的基本原理,能够读懂读通μC/OS的包括内核、任务管理、时间和中断管理、信号量管理、互斥信号量管理、事件标志组管理、消息邮箱管理、消息队列管理、内存管理的源代码,能将μC/OS移植到不同平台中去,并能在移植的过程中知其然又知其所以然,不会出现在没有掌握μC/OS而强做移植时出现的困难和错误。关于图书4章节介绍第一章是操作系统和嵌入式实时操作系统的基本原理,对于对原理掌握已经比较好的有一定基础的读者可以选择跳过或略读。第二章是任务管理,是基本内容,需要对数据结构和源代码仔细体会。第三章是时间和中断管理,时间管理包括一些函数,中断管理主要是中断的

4、流程。第四章、第五章是事件和消息部分,包含了各种事件和消息机制。第六章是内存管理。第七章是移植的流程分析和在虚拟平台以及具有软核的FPGA下的移植。5.先期知识学习本课程的先前知识是:C语言,汇编,简单的数据结构。可以同步学习微机原理或单片机、DSP等。关于图书:6.PPT及软件下载与视频为方便读者学习,在电子工业出版社网站提供可在VC下编译的完整源代码,包括例子程序的代码。源代码及PPT可在电子工业出版社网站http://www.broadview.com.cn/15441下载,以用于教学或学习目的。也可通过邮箱luyl@uestc.edu.

5、cn联系笔者。读者还可以到www.micrium.com网站下载μC/OS操作系统的源代码及查找相关资料读者还可以通过作者名或UCOS在百度视频找到本书作者提供的的教学视频(时间有限做的不好请原谅)感谢支持书上有路勤为径学海无涯苦作舟购买本人图书的朋友,请不吝发表评价和建议!在此表示感谢!关于μC/OS-II一.要高效的开发嵌入式系统,就离不开嵌入式操作系统,一方面,高实时性的操作系统软件是嵌入式软件的基本要求。另一方面,嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。二.μC/OS正是这样的操作系统,它是高实时性,多任务的操作系统,

6、且是源代码对非商业用途开放的操作系统三.μC/OS适用于嵌入式开发,并已在各领域得到广泛的应用并获得认可。在百度上搜索ucos,得到的信息条数约1,250,000条。章节介绍第一章是操作系统和嵌入式实时操作系统的基本原理。第二章是任务管理,是基本内容,需要对数据结构和源代码仔细体会。第三章是时间和中断管理,时间管理包括一些函数,中断管理主要是中断的流程。第四章、第五章是事件和消息部分,包含了各种事件和消息机制。第六章是内存管理。第一章实时操作系统基础1.1操作系统概述1.2实时操作系统概述1.3任务1.4基于优先级的不可剥夺内核1.5同步与通信

7、1.1操作系统概述1.1.1什么是操作系统操作系统OS(OperatingSystem)是裸机上的第一层软件。操作系统是计算机系统中最重要的系统软件,是硬件的第一层封装与抽象,在计算机系统中占据着重要的地位,所有其他的系统软件与应用软件都依赖于操作系统的支持与服务。除提供编程接口,操作系统还承担着任务管理、事件管理和消息通信、CPU管理、内存管理、IO管理等核心功能。1.1操作系统概述1.1.2操作系统基本功能1.任务管理任务是程序的一次执行。任务可以分为系统任务和用户任务。系统任务是操作系统本身的任务,如操作系统的主程序,时钟中断服务程序,如

8、后面要讲到的空闲任务和统计任务等。用户任务是用户应用程序的运行,如用户设计的计算器软件的一次执行或WORD软件的运行,如本书中给出的一些用户任务。这些

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

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

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