欢迎来到彩票365两个版本_彩票365网站首页_彩票365登录! 联系我们 网站地图

彩票365两个版本_彩票365网站首页_彩票365登录

0379-65557469

公司资质
全国服务热线
0379-65557469

电话: 0379-65557469
0379-63930906
0379-63900388 
0379-63253525   
传真: 0379-65557469
地址:洛阳市洛龙区开元大道219号2幢1-2522、2501、2502、2503、2504、2505室 

公司资质
当前位置: 首页 | 公司介绍 > 公司资质

浅谈开发51单片机操作系统应留意的问题都有哪些

作者:admin 发布时间:2019-05-14 20:11:18 浏览次数:193
打印 收藏 关闭
字体【
视力保护色

1)浅谈开发51单片机操作系统应留意的问题都有哪些操作体系软件代码不宜过长

由于51系列单片机的体系硬件资源相对匮乏,假如操作体系的代码大于运用程序的代码,即便是用户的运用程序也应考虑给操作体系供给资源,这样的操作体系即便功用完善也不现实。现在盛行的嵌入式操作体系不能运用于51系列单片机,由于代码太大。

开发一个根据500浅谈开发51单片机操作系统应留意的问题都有哪些0行的裸机运用程序需求7-8kb的ROM空间。一个操作体系运用数十KB,这不算空间。实时的优势可能会损失(履行如此多的指令需求时刻)。因而,Mucos的作者不支持将他的代码移植到51系列的单片机上也就家常便饭了。

(2)操作体系不能占用太多的片内RAM空间

51系列单片机只要128个或许256个字节的片内RAM空间,略微不注意就用完了。假如操作体系把片内的RAM运用得所剩无几,那用户的运用程序用什么? 假如说用户的程序可以把变量界说在片外RAM中的话,那么体系的硬件仓库放在哪?

众所周知,51系列单片机的硬件仓库不能放在片外,所以要在51系列单片机上开发操作体系的话就要少用它的片内RAM。可是不用片内RAM是办不到的,由于操作体系也要传递参数,也要运用仓库。

C51单片机的C函数传递参数是经过寄存器和存储器的,不能经过仓库。可是可以经过一些办法使得操作体系代码少用片内RAM。

(3)处理好函数浅谈开发51单片机操作系统应留意的问题都有哪些的重入问题

开发实时占先式的操作体系,可重入函数是非用不可的。可重入函数可以被一个以上的使命调用,而不用忧虑数据被损坏。可重入函数任何时候都可以被中止,一段时刻后又可以运转,而运用数据不会丢掉。使得函数具有可重入性有必要使得函数可以满意下列三个条件之一:

① 不运用共享资源;

② 在运用共享资源时关中止,运用结束后再开中止;

③ 在运用共享资源时请求信号量,运用完后开释信号量。

这些条件在规范C中编程很简单完成,可是在Keil C51中就比张东健老婆浅谈开发51单片机操作系统应留意的问题都有哪些较费事。由于规范C是把局部变量分配到用户仓库中(动态分配),而Keil C51将局部变量分配到寄存器或内存固定地址(静态分配),并经过变量掩盖剖析的办法,使多个函数的局部变量运用相同的内存地址以削减内存占用。

在 Keil C51中,假如局部变量分配在寄存器中还好些,假如局部变量分配在内存中就比较费事。

版权所有:洛阳市建设工程咨询有限责任公司 联系人:李经理 电话: 地址:洛阳市洛龙区开元大道219号2幢1-2522、2501、2502、2503、2504、2505室
版权所有 彩票365两个版本 鲁ICP备137293837号-6