⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000006.htm

📁 水木社区 embeded 版精华区 下载
💻 HTM
字号:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>51上的操作系统                         doot </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;wangyyff&nbsp;(天地一ARM),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;请问有可以运行在51核单片机上的嵌入式操作系统吗&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Mon&nbsp;Apr&nbsp;16&nbsp;10:21:06&nbsp;2001)&nbsp;<br />&nbsp;<br />&nbsp;<br />其实hugehard大侠已经说了很多了(他才是大牛)&nbsp;<br />&nbsp;<br />使用OS有很多的好处了,如果你只做一个项目,&nbsp;<br />那么熟悉和移植OS会花费很多精力,也许会觉得不值,这时需要具体考虑你的项目&nbsp;<br />的需要,我个人觉得在下面这些情况下可以选用操作系统:&nbsp;<br />1。外设和中断的管理比较多,比较复杂,用操作系统内部的算法来进行调度和资源分配&nbsp;<br />2。协议栈、用户界面等软件开发工作量比较大,又希望利用免费源代码资源的时候&nbsp;<br />3。多人共同编写一个程序时,可以按功能设计出很多不同的任务(例如打印、显示等),&nbsp;<br />&nbsp;&nbsp;&nbsp;然后每个人编写一个任务,最后放在操作系统中由内核去调度,非常方便&nbsp;<br />上面主要是按工作量来说的,其实操作系统最主要的,是为你的项目提供良好的实时性&nbsp;<br />和稳定性,它开关中断的时刻绝对比你自己编写要更加恰到好处,而即使某个任务死掉&nbsp;<br />内核也有办法控制它重新运行,使得整个系统不致于因为一点小问题就完全崩溃。&nbsp;<br />操作系统的优点还很多,也没法一点一点地说,我的硕士论文中会再说,到时贴在网上让&nbsp;<br />大家批评,&nbsp;<br />总之,用操作系统做出来的项目一般都比没用操作系统做出来的好,而且项目的延续性和&nbsp;<br />可维护性也会更好。&nbsp;<br />其实我知道象我这样的很多开发者在做一个东东的时候,都希望尽快得把它做出来,能动&nbsp;<br />就行,在编写代码的时候,都希望尽可能简单,没有在代码上进行太多的推敲。其实这样&nbsp;<br />做出来的东东在实际的商品中是否能用?很难说,反正我对自己这样做出来的东东不敢&nbsp;<br />打保票。举一个最简单的例子,如果产品受到强的电磁干扰,程序跑飞,如果不使用操作&nbsp;<br />系统,除了加看门狗让它复位以外,还能用什么办法呢?&nbsp;<br />所以我觉得大家可以在条件和精力允许的情况下多试试用操作系统来做东东,其实试过一&nbsp;<br />两个系统以后你就会觉得它们并不是想象中的那么困难,你会喜欢上用它们的。&nbsp;<br />&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;hugehard&nbsp;(Lucent都破产,我怕啥)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;占用的空间大概两三k吧。&nbsp;</i><br />∶<i>&nbsp;关键是在os基础之上再进行开发,&nbsp;</i><br />∶<i>&nbsp;就可以不用去管那么多硬件的问题了,&nbsp;</i><br />∶<i>&nbsp;如时钟、串口、寄存器、中断这些问题统统交给OS。&nbsp;</i><br />∶<i>&nbsp;而用户只需要按照一些标准的接口去编程就可以。&nbsp;</i><br />∶<i>&nbsp;这样开发起来容易多了,开发周期也大大缩短。&nbsp;</i><br />∶<i>&nbsp;还是等wangyyff来说吧。&nbsp;</i><br />∶<i>&nbsp;他在我们这里所有的CPU上都移植了ucos,大概有5、六种吧。&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />=====================================================================&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ARM&nbsp;(32位RISC)&nbsp;+&nbsp;RTEMS&nbsp;(完全FREE的军用操作系统),&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;提供全面的高性能低功耗网络应用方案!!!!&nbsp;<br />&nbsp;<br />(&nbsp;<a href="http://wangyunfei.yeah.net">http://wangyunfei.yeah.net</a>&nbsp;&nbsp;或&nbsp;<a href="http://mcore.yeah.net">http://mcore.yeah.net</a>&nbsp;)&nbsp;<br />=====================================================================&nbsp;<br />&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.32.132]&nbsp;<br /><a href="00000005.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000007.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -