[uCOS/uCGUI] 学习UCOS必备书及相关资料下载

llpanda   2014-5-25 11:50 楼主
2012年出版了UCOS的书籍第一版,这是花了很多精力完成的,名字是《嵌入式实时操作系统μCOS原理与实践》,讲解了基本的原理,任务管理、时间管理、内存管理、事件管理和VC及NOIS下的移植,代码分析占了很大的比重,有一些流程图。读者还是不少,当当网的评论也很多。 在和读者的交流中,注意到缺少STM32下的移植,以及工程实践,因此,在第二版,更正了一些BUG并增加了这部分的内容,然后增加了部分UCOS3.工程部分选自工程实例。
对应开发板地址:亮点STM32单片机开发板RA8875大屏网络字库USBUCOSUCGUI卢有亮 http://item.taobao.com/item.htm?_u=s83uckgb1fa&id=18874519040
对应代码下载地址:http://pan.baidu.com/s/1sjLIhfZ 提取密码:bbcx
书的资料:
卢有亮UCOS在VC下实验代码.rar (190.58 KB)
(下载次数: 113, 2014-6-1 11:33 上传)
[attach]151740[/attach] http://pan.baidu.com/share/link?uk=2284230610&shareid=350025
为了更好的写UCOS,还设计了亮点STM32开发板 在STM32下的系列UCOS代码:
BP101_UCOS多任务及任务延时阻塞实验.rar (1.51 MB)
(下载次数: 147, 2014-6-1 11:39 上传)
BP102_UCOS任务创建延时及堆栈检查实验.rar (1.49 MB)
(下载次数: 158, 2014-6-1 11:39 上传)
BP103_UCOS任务挂起和中断处理及循环缓冲数据采集处理实验.rar (1.53 MB)
(下载次数: 172, 2014-6-1 11:39 上传)
BP104_基于UCOS任务挂起恢复和删除实验.rar (1.52 MB)
(下载次数: 155, 2014-6-1 11:39 上传)
BP105_基于UCOS信号量通信及DMA传输的数据采集处理实验.rar (1.57 MB)
(下载次数: 175, 2014-6-1 11:39 上传)
BP107_基于UCOS互斥信号量优先级提升实验支持暴力修改PIP.rar (1.55 MB)
(下载次数: 96, 2014-6-1 11:40 上传)
BP108_基于UCOS事件标志组实验.rar (1.5 MB)
(下载次数: 170, 2014-6-1 11:40 上传)
bp302项目工程示例-电源组测控主机UCOS291UCGUI398.rar (2.91 MB)
(下载次数: 171, 2014-6-1 11:40 上传)
bp303项目工程示例-电源组测控主机UCOS3UCGUI398.rar (3.16 MB)
(下载次数: 152, 2014-6-1 11:39 上传)
这本书是非常适合学习的,无论是工程目的还是提高,对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.笔者新浪博客http://blog.sina.com.cn/u/2630123921 目前提供的资源主要有:
目前提供的资源主要有:
1. 教学课件
2. 15个学时的实验教程代码和PPT
3. 亮点STM32开发板及配套μC/OS实例代码
4. 本书配套μC/OS教学视频
交流群225306620
感谢读者对本书的认可,欢迎读者到论坛和博客获取资料、交流及提出宝贵意见。
20140523_221814.jpg 20140523_220829.jpg 20140523_220847.jpg 20140523_220819.jpg 20140523_220802.jpg 20140523_221637.jpg 20140523_221645.jpg 20140523_221635.jpg 20140523_221635.jpg 20140523_221617.jpg 20140523_221617.jpg 20140523_221622.jpg 20140523_221626.jpg 20140523_221629.jpg 20140523_221617.jpg 20140523_221622.jpg 20140523_221622.jpg 20140523_221626.jpg 20140523_221626.jpg 20140523_221629.jpg 20140523_221629.jpg 20140523_220853.jpg 20140523_220910.jpg 20140523_220916.jpg 20140523_221601.jpg 20140523_221601.jpg 20140523_221603.jpg 20140523_221606.jpg 20140523_221609.jpg 20140523_221615.jpg
本帖最后由 llpanda 于 2014-6-1 11:42 编辑
淘宝小店:http://brightpoint.taobao.com

回复评论 (14)

有书送木??好想要啊
点赞  2014-5-25 12:44
这类书籍已有很多, 像 邵贝贝 老师, 任哲 老师等出的都是比较好的学习教程。
但真正写嵌入式操作系统 应用方面的,比如: 任务划分技巧,  程序模块划分 ,以及应用程序的合理组织等方面的书籍去很少。 曾记得周航慈老师有写过几本都还不错, 其中有一本就是讲嵌入式实时操作系统实践应用的。

如果LZ能出这类书籍,应该是不错的。
点赞  2014-5-25 16:24
引用: foxpro2005 发表于 2014-5-25 16:24
这类书籍已有很多, 像 邵贝贝 老师, 任哲 老师等出的都是比较好的学习教程。
但真正写嵌入式操作系统 应 ...

本书带STM32下的移植及工程实例,在开发板上完美运行
任务的功能划分,优先级的设置,堆栈大小的设置,都应该在对操作系统和硬件底层掌握的基础上来理解,因此邵老师翻译的原著上并没有一个公式。而在掌握UCOS之后,这些都不是个事情。学习UCOS,要从代码学起,这样在应用的时候才能正确合理,这是一个精密小巧的实时操作系统。而且,对C语言的提高是非常大的。
另外,大家要注意中断的系统态和任务执行的线程态之间的交互,这也是UCOS的核心之一,如何实现真正实时的系统。
本人提供的开源STM32下的代码,能说明这一问题。
淘宝小店:http://brightpoint.taobao.com
点赞  2014-5-26 10:58
下功夫整理的,学习了
欧姆龙代理:http://www.ztotal.com.cn
点赞  2014-5-26 15:37
楼主有心了
点赞  2014-5-30 16:01
支持一下
点赞  2014-6-25 00:55
支持下
点赞  2014-8-15 09:51
支持楼主,我想学习下ucos,之前一点基础都没有,,,该如何学,楼主能给点建议吗?谢谢
点赞  2014-11-5 22:21
引用: colinh 发表于 2014-11-5 22:21
支持楼主,我想学习下ucos,之前一点基础都没有,,,该如何学,楼主能给点建议吗?谢谢

根据教材学习,可以先做在PC下的仿真实验,然后最好搞个STM32的开发板,跑一些别人的最后写自己的程序没有什么是学不会的

UCOS书的资料:
http://pan.baidu.com/share/link?uk=2284230610&shareid=350025


淘宝小店:http://brightpoint.taobao.com
点赞  2014-11-7 15:40
感谢分享!!!
点赞  2015-3-13 17:43
多谢楼主,谢谢分享
点赞  2015-7-5 10:07
请问老师VC代码用VC怎么打开,我用的是简化版的VC可以吗
点赞  2017-8-2 11:07
老师的视频里面说了,打开dsw文件,问题解决了
点赞  2017-8-2 11:14
好家伙,楼主辛苦了,收藏一下。感谢
点赞  2018-10-18 08:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复