基于Keil C51 嵌入式操作系统的开发, 把整个应用程序划分成多个任务, 可大大减少错误率, 加快产品开发速度。Keil C51 生成的目标代码效率高, 而在C51 下的所有函数的局部变量都放在RAM 的一片共同的区域里, 给实时操作系统下的应用程序开发带来一定的难度。文章提出了单任务法、变量覆盖分析法、寄存器变量法、利用重入栈四种解决方法, 结合实例验证了其有效性和正确性。