ARM架构都可以用什么 *** 作系统

ARM架构都可以用什么 *** 作系统,第1张

a8,a9皆有的:ios,bbx,moap(日本塞班)

只有a8的:bada,webos,bbos,meego,maemo,wm6.5,limo

连a8都没有的:wince,symbian

根据你提的需求,我有如下建议:

首先,你要做的事情不是很复杂,ARM7和ARM9完全可以满足你的要求,考虑到日后的扩展,ARM9就够了,而且价格比ARM7贵不了多少了现在。

考虑用 *** 作系统你就需要建立任务,你所需要的任务并不是很多,因此linux和ucos可以考虑,wince现在已经很少用了。ucos具有良好的实时性,用在工业控制上就太好不过了;而linux的强项是网络那块,对你的产品貌似不是很有用,而且linux的实时性不是很好;考虑实时性还有一个 *** 作系统vsworks,但是十分昂贵,而且不开源。

另外,你说要驱动彩屏,不知道是只显示简单的图片菜单还是要做视频什么的,如果只是简单的菜单,ucos就行了,如果要做图形系统,那么就得上linux的QT或GTK了。

根据我的经验,推荐你选ARM9+ucos,以后如果系统复杂了,扩展也很容易,直接上linux。希望我的回答能给你帮助!

1. 时钟频率的提高

虽然内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构而ARM9采用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺 下,ARM7一般运行在100MHz左右,而ARM9则至少在200MHz以上.ARM11首先推出350M~500MHz时钟频率的内核, 目前上升到1GHz时钟频率。

2 指令周期的改进

指令周期的改进对于处理器性能的提高有很大的帮助。性能提高的幅度依赖于代码执行时指令的重叠,这实际上是程序本身的问题。对于采用最高级的语言,一般来说,性能的提高在30%左右。

3.MMU(内存管理单元)

ARM7一般没有MMU(内存管理单元),(ARM720T有MMU)。

ARM9一般是有MMU的,ARM9940T只有MPU,不是一个完整的MMU。

ARM11当然也有MMU的。

这一条很重要,MMU单元是大型 *** 作系统必需的硬件支持,如LINUXWINCE等。这就是说,ARM7一般只能运行小型的实时系统如UCOS-II,eCOS等,而ARM9无此限制,一般的 *** 作系统都可以移植。其实即使ARM720T能支持LINUXWINCE等系统,也鲜有人用,因为以ARM7的运行速度跑这种大型 *** 作系统,实在有点吃力。再者两者的应用领域明显不同,也无此必要。

4. 在从ARM7到ARM9,ARM11的平台转变过程中,有一件事情是非常值得庆幸的,即ARM9,ARM11能够地向后兼容ARM7上的软件;并且开发人员面对的编程模型和架构基础也保持一致。

下面图是一些特征比较:

实际应用上arm11比arm9略好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6084646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存