- 3
- 0
- 约7.67千字
- 约 38页
- 2018-12-28 发布于福建
- 举报
嵌入式实时操作系统μcos原嗯理与实践1
嵌入式实时操作系统μ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) 建立并初始化信号量,在一个事件块里标志该信号,记录该信号的量值,执行的是给资源配钥匙的操作。该操作的条件是系统中还有空余的事件块。操作系统能处理的事件是有限的,任何的数据结构都不能无限,尤其是在
您可能关注的文档
- 嵌入式c编程再02流程控制.ppt
- 嵌入式lin是ux系统项目工程管理.ppt
- 嵌入式lin围ux系统中常用的文件系统.ppt
- 嵌入式c编程0不凡1函数与结构化编程.ppt
- 嵌入式cha谁pter31-8.ppt
- 嵌入式linux系鸿图统高级开发工程师-04.ppt
- 嵌入式arm系统原理与实彩例开发第二版.ppt
- 嵌入式操四作系统.ppt
- 嵌入式μcos-ii内核实点验三优先级继承.ppt
- 嵌入式接口同感与应用技术.ppt
- 2026年五年级下册第四单元“教学评一体”教学设计:两茎灯草.docx
- 2026年地摊经营直播带货话术培训实施方案.docx
- 2026年沪科版(五四制)科学六年级下册第四章《小小工程师——火星车》大章整体教学设计.docx
- 2026年动漫IP主题咖啡厅运营管理方案设计.docx
- 2026年丁香深加工及丁香茶、丁香酒项目规划设计.docx
- 2026年城市商业中心市政实施方案.docx
- 2026年乡村闲置房屋旅居化改造项目可行性研究报告.docx
- 2026年乡村绿化与休闲观光融合可行性.docx
- 2026年多年生花卉在城市绿化中的规模化应用计划书.docx
- 2026年乡村特色手工艺品牌打造投资计划书.docx
最近下载
- 小学生作文评讲课件.pptx VIP
- 教育部《中小学生信息素养提升手册(2024年新版)》全文 .pdf VIP
- 知识点 4.3 209系列转向架(一)(二)课件讲解.pptx VIP
- 抹茶生产工艺介绍-第二步:蒸青和烘干(碾茶的制作).doc VIP
- 流产手术后促进子宫内膜修复临床实践指南(2025年版).pptx VIP
- 一株新型水稻纹枯病病菌的鉴定及病菌效应蛋白的功能研究.pdf
- 209T转向架组装作业指导书.pdf VIP
- AI:新一轮科技革命改变世界——新时代的底层逻辑系列之三.pdf VIP
- 《教育从爱开始》读书分享.pptx VIP
- 使用消化酶类药物治疗消化不良的专家共识意见.pptx
原创力文档

文档评论(0)