【安富莱】基于STM32-V5开发板的μCOS-III教程发布记录(2014-03-17更新1-11期)
特别说明:μCOS-III教程是本人原创,还有%20左右的内容是来自Cortex-M3/M4权威指南。还有%1左右的内容是来自μCOS-III官方书籍(主要是截图)。
static/image/hrline/4.gif
2014-02-17
应广大网友的要求,安富莱电子今年开始推出μCOS-III的教程,暂时的目标是先把文档教程做好,后面再做视频教程。
在这里先和大家说明几点:
1. 无论你有没有RTOS方面的基础,都可以从μCOS-III学起,如果有μCOS-II或者其它RTOS的基础,当然更好,如果没有
也完全的不用担心。我会从RTOS最基本的东西讲起,让大家都入门并且深入进去。
2. 首先做μCOS-III的教程主要是考虑到国内已经有很多μCOS-II的资料了,而且使用μCOS-II的人也很多,还有很重要的一
点是μCOS-III的代码写的非常规范,无论是从函数的命名上,注释上,还是书写上,都是非常值得学习的,而且里面没
有那种很长的函数,程序的层次性非常好。
3. 最后一点也是最重要的一点,前面这几期教程非常重要,可以这么说,对这几期教程的理解程度直接决定着你对一款RTOS的
认识程度,如果大家有不理解的地方,可以在论坛发帖就行,我会及时回复的。
2014-03-03
1. 主要是升级了第8章:μCOS-III的移植过程详解
第9章:μCOS-III的移植文档详解
第8章相对来说比较容易些,学习第9章前一定要把第4章和第5章认真的学习下,基础很重要。要不后面学习源码的时候只是
一知半解。
2014-03-17
1. 主要是升级了第10章:μCOS-III在高版本MDK中开启FPU方案
第11章:μCOS-III内核函数分析
第10章:由于官方提供的μCOS-III移植工程中对于浮点寄存器的入栈和出栈处理是错误的,所以网上就流传了
各种修正版本。但是这些修正的代码只能在MDK4.7以下版本中可以正常的运行,MDK4.7及其以上的版
本无法正常运行。本期教程为此而生。本期教程提供的方案只有任务使用了浮点寄存器(也就是做了浮点
运算)才需要将其入栈,没有使用浮点寄存器的任务不需要进行入栈,认识到这点很重要。此方案在
MDK4.54、4.73、5.10以及IAR6.3、6.7上面测试均通过。
第11章:本期教程开始分析μCOS-III的内核函数,源码的分析采用先对源码进行注释,然后讲解函数实现的功
能和相关的原理分析,最后是举一个例子(如果这个函数是供外部函数调用的)。内核函数很重要,是学
习任务管理,任务间通信机制的基础。希望初学的同学认真学习,这部分应该算是μCOS-III的核心代码。
static/image/hrline/4.gif
μCOS-III教程1-11期文档下载,后面几期持续的更新中:
-----------------------------------------------------
https://www.armbbs.cn/static/image/filetype/pdf.gif安富莱_STM32-V5开发板_μCOS-III教程(V1.3).pdf (6.35MB)
-----------------------------------------------------
μCOS-III教程1-11期配套例子:
http://www.armbbs.cn/static/image/filetype/zip.gif第2期:基于时间触发的合作式调度器.rar (5.05MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第3期:基于时间触发的混合式调度器.rar (5.05MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第5期:SVC的使用.rar (4.99MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第5期:任务切换设计(时间片调度不带浮点).rar (5.09MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第5期:任务切换设计(时间片调度带浮点).rar (5.08MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第6期:MPU的API函数.rar (5.00MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第6期:MPU简易使用例子二.rar (5.02MB)
http://www.armbbs.cn/static/image/filetype/zip.gif第8期:uCOS-III系统移植过程详解例子.zip (10.63MB)
这个真的要支持一下的,最近一直在学习楼主给的那几个UCOS-III的例子,但是感觉知其然不知其所以然,
所以打算深入的学习一下内核方面的东西,如果有什么问题了,希望楼主不吝赐教,非常感谢。 强烈的支持楼主,像楼主学习,最近一直在研究还没有头绪。。。。 支持 安富莱终于给力了以前的例程太少了 等的就是这天啦,以后移植到V2板子上 顶顶楼主哈哈哈 硬汉好样的··· 太好了,可以学习一下跟在后面。感觉论坛做的不错。 绝对要支持!!! 加油啊,准备入手V5~
回 dagegeili 的帖子
dagegeili:加油啊,准备入手V5~ (2013-11-02 00:08) images/back.gif会的 向楼主学习啊,看见安富莱越来越强大的说,楼主们的努力面向强大的支持大众了……学习 支持楼主!!! 好东西 必须顶 支持支持 这个是1个半月以前写的了,最近在做V5开发板的基础教程,后面逐渐看是RTOS教程 非常
之
好
!!! 轻轻的顶一下。 学习,帮主给力 多顶几下,反正也不会怀孕!! 例程在FTP上下载吗?可惜公司无法访问
回 jcx0324 的帖子
jcx0324:例程在FTP上下载吗?可惜公司无法访问 (2014-02-18 12:15) images/back.gif已经上传到百度云了,在FTP的百度网盘.txt文件里面有百度云的下载链接和密码 好好学习! 楼主大好人啊 ! 升级到V1.1,增加第8章和第9章教程 感谢,正需要 等了好久,终于出来啦 等了好久,终于出来啦
回 a317606001 的帖子
a317606001: (2014-03-17 14:50) images/back.gif看到你的头像就知道你是谁了,\\(^o^)/~