本帖最后由 llpanda 于 2014-6-1 11:42 编辑
2012年出版了UCOS的书籍第一版,这是花了很多精力完成的,名字是《嵌入式实时操作系统μCOS原理与实践》,讲解了基本的原理,任务管理、时间管理、内存管理、事件管理和VC及NOIS下的移植,代码分析占了很大的比重,有一些流程图。读者还是不少,当当网的评论也很多。
在和读者的交流中,注意到缺少STM32下的移植,以及工程实践,因此,在第二版,更正了一些BUG并增加了这部分的内容,然后增加了部分UCOS3.工程部分选自工程实例。
书的资料: 为了更好的写UCOS,还设计了亮点STM32开发板
在STM32下的系列UCOS代码:
这本书是非常适合学习的,无论是工程目的还是提高,对C语言的长进是无与伦比的。
第二版的前言和目录如下:
序 言
PREFACE
没有操作系统的裸奔在51处理器时代盛行,不少的高级科技人员解决了一个又一个的困难,使裸奔的软件在中断和循环的纠缠中走了很远很久。在ARM处理器走出江湖之后,处理器的处理速度和闪存FLASH、静态存储器SRAM的容量都飞速提升,高性能的处理器的出现也使高端的复杂处理程序采用嵌入式来实现,例如物联网、智能手机。智能系统的盛行使21世纪10年代成为一个在手指尖在触摸屏上滑动拖拽的时代。复杂的处理事务使裸奔无地自容,而存储容量的扩充也使嵌入式操作系统有了用武之地。在STM32使用的ARM Cortex处理器中,具有主堆栈MSP和进程堆栈PSP,具有PendSV和Systick中断,这些很明显是配合了μC/OS操作系统。
本书的第一版内容充实,有流程图等辅助手段,而笔者在博客提供了PPT、实验教程和代码,受到了读者的好评,并被一些有所作为的老师引为教材,不少工程师也因此尝到了熟读代码的甜头。因此,第二版的创作有了足够的动力。这本书笔者完全是独自完成的,第二版的改版经过和很多读者的交流及论坛的咨询交流。第一版的缺陷也显而易见,缺少了硬件平台,只是在VC下仿真学习。因此,知耻而后勇,笔者设计的亮点STM32开发板弥补了这一个缺陷,也是第二版修改和增加的移植、工程实例及μC/OSIII的基础平台。当然,实验平台是选项,如果喜欢在VC下学习仍然是可以的,而在其他嵌入式系统及开发板下对笔者提供的代码的配置信息进行修改,也可以胜任。
在第二版中将提供在STM32(ARM Cortex内核系列芯片)下的移植和例程,增加应用性的工程示例。2013年μC/OSIII逐步进入市场,第二版也包含了这方面的内容。为方便读者阅读代码,本书目前配套的亮点嵌入式开发板的资源也在附录中列出,不选择开发板的同样可以下载代码。另外以论坛为主作为交流部分,论坛作为交流平台的重要角色,论坛地址在序言最后给出。
在内容上的划分是:
第1章是操作系统和嵌入式实时操作系统的基本原理。第2章是操作系统最核心的任务管理,需要对数据结构和源代码仔细体会。第3章是中断和事件管理。第4章、第5章是事件和消息部分,包含了各种事件和消息机制。第6章是内存管理。第7章是移植的流程分析和在虚拟平台及STM32下的移植。第8章是全新的工程实践部分,给出一个在STM32下的完整的工程示例。第9章是与时俱进的μC/OSIII,并将工程实践的代码在μC/OSIII上实现了一遍。
本书的特色是:
1.采用逐步深入,反复印证的方法。
2.采用从数据结构的设计入手,再到代码分析、示例验证的剖析方法。给出在虚拟平台下的移植示例和针对各章内容的示例。
3.给出在实际嵌入式系统下的工程示例。
4.表格、图形化的风格。
5.适用面广,适合于广大IT类学生及工作者。
6.对于没有学习过操作系统原理的读者无障碍。
7. 与时俱进的扩展到μC/OSIII。
学习本课程的先前知识是C语言、软件技术基础或数据结构,可以同步学习微机原理或嵌入式系统设计。另外,本人的另一本著作《基于STM32的嵌入式系统原理与设计》可以与本书交相辉映。
作为本科生等教材的建议是:第1、2、3章详细讲解,4、5、6章的内容每章选择2~3节讲解。7、8章的内容可作为实践部分。另外如果要上实验,可以选择在WINDOWS下的虚拟实验,在论坛和博客提供有实验的PPT和代码。另外也可以选择使用亮点STM32开发板作为实验教学平台。本书在每章后提供了习题,另外笔者也编写了PPT,适合32~48学时对高年级本科生或低年级研究生讲授。同时欢迎广大技术人员引为学习资料,欢迎进论坛和访问笔者的博客进行交流。
没有资源只有一本书不能成为平台,亮点嵌入式就是这么一个平台,本书就是核心。本书配套的资源地址是:
1.
2.笔者新浪博客
目前提供的资源主要有:
目前提供的资源主要有: 1. 教学课件 2. 15个学时的实验教程代码和PPT 3. 亮点STM32开发板及配套μC/OS实例代码 4. 本书配套μC/OS教学视频 交流群225306620
感谢读者对本书的认可,欢迎读者到论坛和博客获取资料、交流及提出宝贵意见。
|