找回密码
 注册
关于网站域名变更的通知
查看: 156|回复: 2
打印 上一主题 下一主题

选择一个合适的ARM

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-10 15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
CPU的嵌入式操作系统的几个重要因素:第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式" q. f/ P0 Q! C4 w; i3 S
Linux或者mCLinux,而不是mC/OS-II.第二是实时性。没有一个绝对的数字可以告诉你什么是硬实时,什么是软实时,它们之间的界限也是十& w2 |2 [) D5 T! K
分模糊的,这与你选择什么样的ARM CPU,它的主频、内存等参数有一定的关系。如果你使用加入实时补丁等技术的嵌入式Linux,如MontaVista/ x' \4 u& R$ B0 k* _
Linux(2.4.17版本),最坏的情况只有436微秒,而99.9%的情况是195微秒。考虑到最新的Linux在实时性方面的改进。它可以适合于
* I$ L# J1 ^8 s, l90~95%的各种嵌入式系统应用。当然,你如果希望更快的实时响应,如高速的A/D转换需要几个微秒以内的中断延时,可能采用mC/OS-II是合适
8 u2 o$ Z- S8 _: z- {0 G3 K的。当然,你采用象Vxworks这样传统的嵌入式操作系统也可以满足这样的强实时性要求。
+ n: Z$ Z' X7 \" t& V  第三是开发工具。显然,目前mC/OS- II、mCLinux和嵌入式Linux的开发工具与商业嵌入式操作系统工具还有一些差距,目前在ARM$ a+ T. d+ i# b3 n" B
CPU上广泛流行和使用的是ARM公司SDT/ADS工具链,产品无论在功能、稳定性和众多的第三方厂商支持方面都很好,唯一不足的是缺少对嵌入式7 y; j9 ]. l9 o9 I
Linux操作系统的支持,SDT/ADS的升级产品RealView计划支持GCC和嵌入式Linux,但目前还没有看到,mC/OS-II可以使用 ARM& q: ?' M; A! g2 G! k' x+ S# U1 Z8 ?
SDT/ADS,但没有操作系统调试功能。
+ ?6 \, V4 A! F7 ]) O8 ?2 G  第四是所选择的ARM* M2 n+ A- i7 a6 l' [+ [- z
CPU和参考板,象ARM7TDMI和ARM940T(如S3C2500/2510)核是不能使用嵌入式Linux的,如果想用Linux,只能用mCLinux,如果想用VxWorks,
5 K& ~9 f% v' M) E+ K  需要了解一下提供评估板的公司是否有BSP(板支持包),VxWorks自己只有少数ARM公司评估板的支持。
0 q$ G0 }9 }# ^& W* D7 o' x3 V2 [

该用户从未签到

2#
发表于 2022-2-10 17:44 | 只看该作者
在考虑购买商业嵌入式操作系统时,会遇到是买还是自己做的问题,这是很正常的,尤其是在采用开放源代码技术时,这个问题就更加突出+ ^" v, J1 w- S

该用户从未签到

3#
发表于 2022-2-10 18:27 | 只看该作者
根据自己需求选择合适的
/ W  i1 l  J% O# P" L+ W  Z# N
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-10 20:01 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表