851

所属分类:uCOS/RTOS
开发工具:C/C++
文件大小:97KB
下载次数:3
上传日期:2010-05-04 00:16:49
上 传 者zhuxiangyu82
说明:  uCOSII 操作系统 在51上实现并几个使用案例
(uCOSII operating system 51 and a few use cases to achieve)

文件列表:
Small RTOS(51) 1.10v源代码 (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1 (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\Pc51Emu.dll (32768, 2001-12-09)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\LIST.TXT (3700, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\MANUAL.TXT (27883, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\LICENSE.TXT (902, 2002-06-20)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\FAQ.TXT (7349, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\h (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\h\OS_CFG.H (4814, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\h\CONFIG.H (2225, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\h\OS_CPU.H (3525, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\test_Uv2.Bak (2897, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\CONFIG.H (2212, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\test.Uv2 (2864, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\test_Opt.Bak (1478, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\test.Opt (1433, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\OS_CFG.H (4682, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\SERIAL.C (3097, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialOut\OS_CPU.H (3360, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\test_Uv2.Bak (2907, 2002-08-30)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\CONFIG.H (2182, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\test.Uv2 (2874, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\test_Opt.Bak (1421, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\test.Opt (1421, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\OS_CFG.H (4682, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\TEST.INI (695, 2002-08-19)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\SERIAL.C (4737, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\SerialIn\OS_CPU.H (3360, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\OS (0, 2004-11-28)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\OS\OS_CORE.C (13209, 2002-09-04)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\OS\OS.H (2654, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\OS\OS_Q.C (17097, 2002-09-01)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\OS\OS_Q.H (2324, 2002-08-31)
Small RTOS(51) 1.10v源代码\small_rtos1.1.1\small_rtos\OS\OS_SEM.C (10448, 2002-09-01)
... ...

Small RTOS(51) 1.10v 说明文件 编写动机: 就像在嵌入系统中使用C语言替代汇编一样,在嵌入系统中使用RTOS是大势所趋。原因主要是现在在大多数情况下编程效率比执行效率重要(单片机便宜嘛)。但纵观51的RTOS,keil c51 所带的RTX Full 太大(6k多),且需要外部ram,又无源代码,很多时候不实用。RTX Tiny虽然小(900多字节),但是任务没有优先级和中断管理,也无源代码,也不太实用。而ucosII虽有源代码,但是它太大,又需要外部ram,所有函数又必须是重入函数,用在51这类小片内RAM的单片机上有点勉强。于是,我借鉴ucosII和RTX Tiny编写了Small RTOS 51,虽然它为51系列编写,但是它还是比较容易移植到其它CPU上。 与作者联系方法: 可以给chenmingji@cmmail.com写信。 版本升级: 1.10.1版 2002年9月4日 更正OSTimeTick的Bug,它在keil c51中不会有问题,但移植的其它系统可能出错。 1.10版 2002年9月1日 增加Small RTOS 对消息队列(简化的)和信号量的支持;改变了开关中断的方式;增加可移植的变量定义;修正一些Bug。 1.00版 2002年6月20日 使用户可以进行更多的配置,可以禁止中断管理,51系列支持软的非屏蔽中断,并调整目录结构等. 0.60版 2002年5月10日 修改OS_CORE.c使之在keil c51可以重入。不再需要禁止覆盖分析。 0.52版 2002年5月9日 用户手册增加for keil c51的一些说明。 更正函数OSWait的返回值错误。 更正for keil c51 移植的堆栈在某种情况下初始值错误。 0.51版 2002年3月10日 修改函数OSWait使其占用资源更少,兼容性更好。 更正for keil c51 移植的C_OSCtxSw函数的错误。 0.50版 2002年2月22日

近期下载者

相关文件


收藏者