文件名称:lq51
- 所属分类:
- 单片机(51,AVR,MSP430等)
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 306kb
- 下载次数:
- 0次
- 提 供 者:
- 林*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
Keil 自带的 RTX51—Tiny 系统有这样几个缺点:1、非占先式任
务调度,这样系统的实时性就很难保证 2、提供的系统服务太少,
只有 wait 与 signal。而 RTX51—Tiny 的优点是:1、Keil 公司自己开
发的,使用_task_关键字区别每个任务,这样可以使得被不同任务调
用的不同函数即使没有相互调用,他们的局部变量也不会相互覆盖。
免去了在 SmallRTOS 中需要手动制止函数间局部变量的相互覆盖。
2、内核小。整个 RTX51--Tiny 完整编译只需 900B 的空间。-Keil' s own RTX51-Tiny system has several shortcomings: 1, non-preemptive task scheduling, real-time nature of this system it is difficult to guarantee 2, the system provides too little, and only wait and signal. RTX51-Tiny and the advantages of: 1, Keil' s own development, the use of the difference between keyword _task_ each task, so that different tasks can make calls even in the absence of the different functions call each other, their local variables will not be mutual coverage. SmallRTOS eliminates the need to manually stop the function of the mutual inter-local variable coverage. 2, core small. Whole RTX51- Tiny compiler simply complete the space 900B.
务调度,这样系统的实时性就很难保证 2、提供的系统服务太少,
只有 wait 与 signal。而 RTX51—Tiny 的优点是:1、Keil 公司自己开
发的,使用_task_关键字区别每个任务,这样可以使得被不同任务调
用的不同函数即使没有相互调用,他们的局部变量也不会相互覆盖。
免去了在 SmallRTOS 中需要手动制止函数间局部变量的相互覆盖。
2、内核小。整个 RTX51--Tiny 完整编译只需 900B 的空间。-Keil' s own RTX51-Tiny system has several shortcomings: 1, non-preemptive task scheduling, real-time nature of this system it is difficult to guarantee 2, the system provides too little, and only wait and signal. RTX51-Tiny and the advantages of: 1, Keil' s own development, the use of the difference between keyword _task_ each task, so that different tasks can make calls even in the absence of the different functions call each other, their local variables will not be mutual coverage. SmallRTOS eliminates the need to manually stop the function of the mutual inter-local variable coverage. 2, core small. Whole RTX51- Tiny compiler simply complete the space 900B.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
lq51
....\lq51.h
....\lq51.pdf
....\lq51_a.asm
....\lq51_c.c
....\lq51_demo
....\.........\exp1
....\.........\....\exp1
....\.........\....\exp1.c
....\.........\....\exp1.lnp
....\.........\....\exp1.LST
....\.........\....\exp1.M51
....\.........\....\exp1.OBJ
....\.........\....\exp1.Opt
....\.........\....\exp1.plg
....\.........\....\exp1.Uv2
....\.........\....\exp1_Opt.Bak
....\.........\....\exp1_Uv2.Bak
....\.........\....\lq51.h
....\.........\....\lq51_a.asm
....\.........\....\lq51_a.LST
....\.........\....\lq51_a.OBJ
....\.........\....\lq51_c.c
....\.........\....\lq51_c.LST
....\.........\....\lq51_c.OBJ
....\.........\....\STARTUP.A51
....\.........\....\STARTUP.LST
....\.........\....\STARTUP.OBJ
....\.........\exp2
....\.........\....\exp2
....\.........\....\exp2.c
....\.........\....\exp2.lnp
....\.........\....\exp2.LST
....\.........\....\exp2.M51
....\.........\....\exp2.OBJ
....\.........\....\exp2.Opt
....\.........\....\exp2.plg
....\.........\....\exp2.Uv2
....\.........\....\exp2_Opt.Bak
....\.........\....\exp2_Uv2.Bak
....\.........\....\lq51.h
....\.........\....\lq51_a.asm
....\.........\....\lq51_a.LST
....\.........\....\lq51_a.OBJ
....\.........\....\lq51_c.c
....\.........\....\lq51_c.LST
....\.........\....\lq51_c.OBJ
....\.........\....\STARTUP.A51
....\.........\....\STARTUP.LST
....\.........\....\STARTUP.OBJ
....\.........\exp3
....\.........\....\exp3
....\.........\....\exp3.c
....\.........\....\exp3.lnp
....\.........\....\exp3.LST
....\.........\....\exp3.M51
....\.........\....\exp3.OBJ
....\.........\....\exp3.Opt
....\.........\....\exp3.plg
....\.........\....\exp3.Uv2
....\.........\....\exp3_Opt.Bak
....\.........\....\exp3_Uv2.Bak
....\.........\....\lq51.h
....\.........\....\lq51_a.asm
....\.........\....\lq51_a.LST
....\.........\....\lq51_a.OBJ
....\.........\....\lq51_c.c
....\.........\....\lq51_c.LST
....\.........\....\lq51_c.OBJ
....\.........\....\STARTUP.A51
....\.........\....\STARTUP.LST
....\.........\....\STARTUP.OBJ
....\ReadMe.txt
....\lq51.h
....\lq51.pdf
....\lq51_a.asm
....\lq51_c.c
....\lq51_demo
....\.........\exp1
....\.........\....\exp1
....\.........\....\exp1.c
....\.........\....\exp1.lnp
....\.........\....\exp1.LST
....\.........\....\exp1.M51
....\.........\....\exp1.OBJ
....\.........\....\exp1.Opt
....\.........\....\exp1.plg
....\.........\....\exp1.Uv2
....\.........\....\exp1_Opt.Bak
....\.........\....\exp1_Uv2.Bak
....\.........\....\lq51.h
....\.........\....\lq51_a.asm
....\.........\....\lq51_a.LST
....\.........\....\lq51_a.OBJ
....\.........\....\lq51_c.c
....\.........\....\lq51_c.LST
....\.........\....\lq51_c.OBJ
....\.........\....\STARTUP.A51
....\.........\....\STARTUP.LST
....\.........\....\STARTUP.OBJ
....\.........\exp2
....\.........\....\exp2
....\.........\....\exp2.c
....\.........\....\exp2.lnp
....\.........\....\exp2.LST
....\.........\....\exp2.M51
....\.........\....\exp2.OBJ
....\.........\....\exp2.Opt
....\.........\....\exp2.plg
....\.........\....\exp2.Uv2
....\.........\....\exp2_Opt.Bak
....\.........\....\exp2_Uv2.Bak
....\.........\....\lq51.h
....\.........\....\lq51_a.asm
....\.........\....\lq51_a.LST
....\.........\....\lq51_a.OBJ
....\.........\....\lq51_c.c
....\.........\....\lq51_c.LST
....\.........\....\lq51_c.OBJ
....\.........\....\STARTUP.A51
....\.........\....\STARTUP.LST
....\.........\....\STARTUP.OBJ
....\.........\exp3
....\.........\....\exp3
....\.........\....\exp3.c
....\.........\....\exp3.lnp
....\.........\....\exp3.LST
....\.........\....\exp3.M51
....\.........\....\exp3.OBJ
....\.........\....\exp3.Opt
....\.........\....\exp3.plg
....\.........\....\exp3.Uv2
....\.........\....\exp3_Opt.Bak
....\.........\....\exp3_Uv2.Bak
....\.........\....\lq51.h
....\.........\....\lq51_a.asm
....\.........\....\lq51_a.LST
....\.........\....\lq51_a.OBJ
....\.........\....\lq51_c.c
....\.........\....\lq51_c.LST
....\.........\....\lq51_c.OBJ
....\.........\....\STARTUP.A51
....\.........\....\STARTUP.LST
....\.........\....\STARTUP.OBJ
....\ReadMe.txt