嵌入式系统的选择

发布于 2022-09-27 19:17:23 字数 278 浏览 21 评论 0


我是新手,刚接触嵌入式系统,时间不长。现在我在网上找了一下,只有uClinux和RTlinux用得最多。
我很想知道,现在智能手机,PDA等移动设置中是uClinux用得多,还是RTlinux用得多?RTlinux一般用在哪些领域中?我在RTlinux的网站上从头到尾翻了一遍。也只能了解一点点现有的嵌入式开发情况。有哪位能在这两个嵌入式系统中比较一下,给我一点指点呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

喵星人汪星人 2022-10-04 19:17:23

都不是,
智能手机,PDA 等设备cpu比较强大, 都是 arm9 以上的。arm-linux 多。
RTlinux 在实时控制领域有人用

ぺ禁宫浮华殁 2022-10-04 19:17:23

原帖由 connet 于 2006-7-14 10:10 发表
都不是,
智能手机,PDA 等设备cpu比较强大, 都是 arm9 以上的。arm-linux 多。
RTlinux 在实时控制领域有人用


那请问connet兄,uClinux一般会用在哪些领域中内?我从华恒网站上和它的主站点上看到一些比较有用的信息,似乎可以做嘛!能说说你的理由吗?

好听的两个字的网名 2022-10-04 19:17:23

其实,具体选用哪种,取决于具体的应用和需求吧,一般可以如下选择:
如果用的是没有MMU的CPU,那就用uClinux,它主要用在非实时控制领域或者一些简单的嵌入式设备(比如mp3播放器),对其他的诸如音频、视频没什么要求;
如果应用系统有硬实时性要求的话,那就用RTLinux或RTAI/Linux吧,他们实际上是双核系统,能提供不错的硬实时支持;
如果应用系统是类似于PDA的需要较高的音频、视频、图形支持的话,那就用一般的Linux就可以了,不如目前用的比较多的arm-linux。

玩世 2022-10-04 19:17:23

原帖由 siasd 于 2006-7-15 21:53 发表
其实,具体选用哪种,取决于具体的应用和需求吧,一般可以如下选择:
如果用的是没有MMU的CPU,那就用uClinux,它主要用在非实时控制领域或者一些简单的嵌入式设备(比如mp3播放器),对其他的诸如音频、视频没什 ...


请问siasd兄,现在市场上卖的MOTO A/E系列智能手机,还有其他智能手机(如厦新,海信)。是不是都会选择arm-linux作为智能手机的操作系统呢?还是会在其他嵌入式linux中选择适合自己的呢?如果我想学习嵌入式系统,应该选择什么样的嵌入式linux进行学习呢?

听风吹 2022-10-04 19:17:23

其他的智能手机我不太清楚,但moto目前在国内出的几款都是用的arm-linux(一部分由montavista提供平台支持)。但这里有个概念需要弄清楚arm-linx和rtlinux之类的不一样,它并不是linux的一个变种,他只是普通linux在arm处理器上的版本,如果按照这种说法,基于i386的linux,也就是我们桌面linux,我们就可以叫做i386-linux。
我建议呢,你不要特意去选哪种linux来学些,就学一般的linux就可以了,但是要选择是基于那种平台/cpu,目前,嵌入式领域大部分都是选择基于arm处理器的,也就是arm-linux

悸初 2022-10-04 19:17:23

楼主是想学习手持移动设备的系统开发,就去买个arm的开发板练练吧,千万不要只看不练

予囚 2022-10-04 19:17:23

智能手机
       操作系统大部分用Symbian,也有用PalmOS、WinCE、嵌入式Linux。
PDA
       主要用PalmOS和WinCE

RTLinux应用实际上很少,主要用在实时性要求很高的领域,比如一些控制领域。实时系统还是VxWorks应用最广泛。此外uClinux 在升级为2.6版本内核后在实时应用领域使用也较多。

绿萝 2022-10-04 19:17:23

手机里面大部分使用的Linux是celinux.这是几个手机厂商自己做得开发包。另外,MontaVista的开发平台也用的多。Montavista里面有一部分东西与标准的linux是不见容的,针对嵌入式做了优化。

临风闻羌笛 2022-10-04 19:17:23

linux 2.6 kernel 中的实时调度是 Montavista 提供的。
现在做实时系统基本没人用 RTlinux 了, 因为它使用另一套系统调用与API, 不适合大系统开发调试。
现在都直接用 BlutCAT 或 Montavista , 系统可以在pc 上开发好, cross-compile 一下就可以跑在嵌入系统上。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文