本帖最后由 teddy2010 于 2024-2-22 15:50 编辑
Small RTOS51简介
作者:Songyimiao
Small RTOS51是陈明计先生参考uC/OSII和RTX51-tiny所写的。uC/OSII不适合在小RAM单片机上运行,RTX51 tiny都是用汇编写的,实在难以理解。而Small RTOS51则是糅合了两者优点,其整体架构和uC/OSII类似,而和CPU相关的处理方式参考了RTX51-tiny,比如任务切换、堆栈搬移等,使得这个系统适合在小RAM单片机上运行。
Small RTOS51的特点:
公开的源代码:只要遵循许可协议,任何人可以免费获得源代码。
可移植性:作者尽量把与CPU相关部分压缩到最小,与CPU无关的代码部分用ASICC编写。
可固化:SmallRTOS51为嵌入式系统设计,如有固化手段,可以嵌入到产品中成为产品的一部分。
占先式:SmallRTOS51可以管理16个用户任务,每个任务优先级不同。SmallRTOS51总是运行就绪条件下优先级最高的任务。
中断管理:中断可以使正在执行的任务挂起。如果优先级更高的任务被中断唤醒,则高优先级的任务在中断嵌套全部退出后立即执行。中断嵌套层数可达255层。如果需要,可以禁止中断嵌套管理。
RAM要求小:SmallRTOS51为小RAM系统设计,因而RAM需求小,相应的系统服务也少。
话不多说,直接上链接分享源代码 链接:https://pan.baidu.com/s/1jf64su3C6paAPB87XPhH-A?pwd=i1zd 提取码:i1zd |