|
本文档以ARM9(三星2410/2440)为平台,介绍一个多任务抢占式调度器------抢占式任务调度,提供延时,挂起,恢复任务操作。最精简化,没有加入信号量邮箱等同步通信机制。只实现一个基本任务调度器的功能。
虽然不能称为操作系统,但已体现了小型嵌入式操作系统的精髓。OS代码不到1.5K,核心函数只有几个,思路简单明了。比起UCOS,更适合用作多任务系统原理的学习入门。 对初学者来说,看UCOS的源代码很容易迷糊。
回想初学嵌入式多任务系统时,什么都不懂,Jean J.Labrosse的经典之作《嵌入式实时操作系统uc/osII》看得我一头雾水。事实上,使我对多任务的原理印象最深的是网上的一篇文章----《建立一个属于自己的AVR的RTOS》。
学习就应该这样,循序渐进。把一步步把简单的东西弄懂了,便没有复杂的了,所谓水到渠成。
这篇文章是面对初学者的,把很多问题简化了。希望对刚接触嵌入式多任务系统的兄弟有所帮助。
必定存在不少bug,欢迎指正。
点击此处下载 ourdev_570383.rar(文件大小:467K) (原文件名:SIMPLE_OS.rar)
![](http://cache.amobbs.com/bbs_upload782111/files_11/ourdev_570603.jpg)
(原文件名:607b4657-7020-467b-94f5-15acb5b81940.jpg)
本贴被 lisuweizhai 编辑过,最后修改时间:2009-01-04,18:15:35. |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|