问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么选择嵌入式处理器

发布网友 发布时间:2022-05-06 17:00

我来回答

2个回答

热心网友 时间:2023-10-12 20:37

选择一个合适的ARM
CPU的嵌入式操作系统的几个重要因素:第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式
Linux或者mCLinux,而不是mC/OS-II.第二是实时性。没有一个绝对的数字可以告诉你什么是硬实时,什么是软实时,它们之间的界限也是十
分模糊的,这与你选择什么样的ARM CPU,它的主频、内存等参数有一定的关系。如果你使用加入实时补丁等技术的嵌入式Linux,如MontaVista
Linux(2.4.17版本),最坏的情况只有436微秒,而99.9%的情况是195微秒。考虑到最新的Linux在实时性方面的改进。它可以适合于
90~95%的各种嵌入式系统应用。当然,你如果希望更快的实时响应,如高速的A/D转换需要几个微秒以内的中断延时,可能采用mC/OS-II是合适
的。当然,你采用象Vxworks这样传统的嵌入式操作系统也可以满足这样的强实时性要求。

第三是开发工具。显然,目前mC/OS- II、mCLinux和嵌入式Linux的开发工具与商业嵌入式操作系统工具还有一些差距,目前在ARM
CPU上广泛流行和使用的是ARM公司SDT/ADS工具链,产品无论在功能、稳定性和众多的第三方厂商支持方面都很好,唯一不足的是缺少对嵌入式
Linux操作系统的支持,SDT/ADS的升级产品RealView计划支持GCC和嵌入式Linux,但目前还没有看到,mC/OS-II可以使用 ARM
SDT/ADS,但没有操作系统调试功能。

第四是所选择的ARM
CPU和参考板,象ARM7TDMI和ARM940T(如S3C2500/2510)核是不能使用嵌入式Linux的,如果想用Linux,只能用mCLinux,如果想用VxWorks,

需要了解一下提供评估板的公司是否有BSP(板支持包),VxWorks自己只有少数ARM公司评估板的支持。

最后是价格和技术服务。在考虑购买商业嵌入式操作系统时,会遇到是买还是自己做的问题,这是很正常的,尤其是在采用开放源代码技术时,这个问题就更加突
出。有一点需要注意的是,有些产品如VxWorks是既按用户数收取开发费,也按用户产品售出的实际数量收取每个VxWorks软件运行的版税。
mC/OS-II只是收取每种产品一次性版税(不限数量)。Linux无论是mCLinux还是嵌入式Linux(即使是商业版本象MontaVista
Linux)是不收版税的,商用嵌入式Linux是以服务费或订阅方式收取开发时的费用。很明显,国外产品价格是贵一些,但不能不承认他们在嵌入式操作系
统的技术已经远远走在前方。

热心网友 时间:2023-10-12 20:38

看你实际需要啊,你外部设备是什么接口,你就选择相应的标准接口。设计这个问题就得看你的经验了!

热心网友 时间:2023-10-12 20:37

选择一个合适的ARM
CPU的嵌入式操作系统的几个重要因素:第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式
Linux或者mCLinux,而不是mC/OS-II.第二是实时性。没有一个绝对的数字可以告诉你什么是硬实时,什么是软实时,它们之间的界限也是十
分模糊的,这与你选择什么样的ARM CPU,它的主频、内存等参数有一定的关系。如果你使用加入实时补丁等技术的嵌入式Linux,如MontaVista
Linux(2.4.17版本),最坏的情况只有436微秒,而99.9%的情况是195微秒。考虑到最新的Linux在实时性方面的改进。它可以适合于
90~95%的各种嵌入式系统应用。当然,你如果希望更快的实时响应,如高速的A/D转换需要几个微秒以内的中断延时,可能采用mC/OS-II是合适
的。当然,你采用象Vxworks这样传统的嵌入式操作系统也可以满足这样的强实时性要求。

第三是开发工具。显然,目前mC/OS- II、mCLinux和嵌入式Linux的开发工具与商业嵌入式操作系统工具还有一些差距,目前在ARM
CPU上广泛流行和使用的是ARM公司SDT/ADS工具链,产品无论在功能、稳定性和众多的第三方厂商支持方面都很好,唯一不足的是缺少对嵌入式
Linux操作系统的支持,SDT/ADS的升级产品RealView计划支持GCC和嵌入式Linux,但目前还没有看到,mC/OS-II可以使用 ARM
SDT/ADS,但没有操作系统调试功能。

第四是所选择的ARM
CPU和参考板,象ARM7TDMI和ARM940T(如S3C2500/2510)核是不能使用嵌入式Linux的,如果想用Linux,只能用mCLinux,如果想用VxWorks,

需要了解一下提供评估板的公司是否有BSP(板支持包),VxWorks自己只有少数ARM公司评估板的支持。

最后是价格和技术服务。在考虑购买商业嵌入式操作系统时,会遇到是买还是自己做的问题,这是很正常的,尤其是在采用开放源代码技术时,这个问题就更加突
出。有一点需要注意的是,有些产品如VxWorks是既按用户数收取开发费,也按用户产品售出的实际数量收取每个VxWorks软件运行的版税。
mC/OS-II只是收取每种产品一次性版税(不限数量)。Linux无论是mCLinux还是嵌入式Linux(即使是商业版本象MontaVista
Linux)是不收版税的,商用嵌入式Linux是以服务费或订阅方式收取开发时的费用。很明显,国外产品价格是贵一些,但不能不承认他们在嵌入式操作系
统的技术已经远远走在前方。

热心网友 时间:2023-10-12 20:38

看你实际需要啊,你外部设备是什么接口,你就选择相应的标准接口。设计这个问题就得看你的经验了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
css布局绝对定位和相对定位疑惑? 湖北对口单招有哪些大学 湖北单招最好考的学校有哪些 玻璃隔断吗 《八佰》中的南岸刀子,《药神》中的沉默黄毛 有哪些适合新手养的蛇品种推荐? 新手喂养什么宠物蛇比较好? 色叔叔茜色是什么色 仓鼠上窜下跳一直不停,是什么原因? 禽医静心谈鸭黄病毒的主要症状有哪些?鸭子得了黄病毒怎么治疗? 求Linux几个版本的介绍 要英文的(全英文) wm,linux,palm,s60系统对硬件的要求分别是什么啊(详细点儿) 我的手机是山寨iphone4,其操作系统是Montavista Linux,不知该怎样设置机型才能下载软件? 支持Montavista Linux的软件 Montavista Linux 2.6.1主题有嘛?怎么弄? Montavista Linux 系统 下载什么样版本的java Linux Montavista 2.6.10操作系统能下搜狗输入法吗 MontaVista Linux山寨iphone4如何整理桌面? montavista linux可以运行在哪些linux系统下,貌似ubuntu不支持 苹果手机操作系统怎么有Montavista linux 摩托罗拉zn5的,Montavista linux有用么,怎么感觉没什么大用呢 我的手机是MontaVistaLinux的操作系统但为什么只能用java程序 Montavista Linux 2.6.1和塞班60 第三版哪个好? montavista linux手机操作系统用什么版本的qq? Linux Montavista 2.6.10,这款操作系统怎么样? 商场用电安全管理制度是什么? montavista linux 是什么系统 navicat 怎么连mysq数据库 郑州信大捷安信息技术公司怎样?待遇如何 郑州宇通客车和中航光电(洛阳158厂),这两个公司在待遇、福利,发展空间哪个好啊? 谁知道卡方检验? 知道的私密 在线等 高中女生私密的问题,请女生们解答,姐姐进 在线等~~~ 木地板怎么清洁保养方法 mx4和小米4哪个好 实木地板怎样护理 求Doctor-X~外科医·大门未知子~ 百度云免费在线观看资源 求免费日剧doctorx第一季有中文字幕的百度云资源 办完网上银行后怎么在淘宝上买东西 开通了网银,怎么在淘宝上买东西 三星笔记本BIOS设置正确但是U盘不能启动 求南孚电池公司 工作证样本照片 工装照片 如何用photoshopcs6设计一个工作证,求教!! 求高手用word文档制作个工作证,可以直接打印的那种。或者有教程么? 发邮箱 PS工作证上照片问题、 怎样把照片刊登的工作证上? mtk系统的手机有那些 mtk的手机是什么系统? 手机是MTK系统的,是不是就是国产机 MTK手机是否是山寨机 85268104957是什么号码那里的号码?