要选好一款处理器,要考虑的因素很多,不单单是纯粹的硬件接口,还需要考虑相关的操作系统、配套的开发工具、仿真器,以及工程师微处理器的经验和软件支持情况等。嵌入式定制开发

嵌入式微处理器选型的考虑因素:在产品开发中,作为核心芯片的微处理器,其自身的功能、性能、可靠性被寄予厚望,因为它的资源越丰富、自带功能越强大,产品开发周期就越短,项目成功率就越高。但是,任何一款微处理器都不可能尽善尽美,满足每个用户的需要,所以这就涉及选型的问题。

1.应用领域

一个产品的功能、性能一旦定制下来,其所在的应用领域也随之确定。应用领域的确定将缩小选型的范围,例如:工业控制领域产品的工作条件通常比较苛刻,因此对芯片的工作温度通常是宽温的,这样就得选择工业级的芯片,民用级的就被排除在外。目前,比较常见的应用领域分类有航天航空、通信、计算机、工业控制、医疗系统、消费电子、汽车电子等。

2.自带资源

经常会看到或听到这样的问题:主频是多少?有无内置的以太网MAC?有多少个I/O?自带哪些接口?支持在线仿真吗?是否支持OS,能支持哪些OS?是否有外部存储接?……以上都涉及芯片资源的问题,微处理器自带什么样的资源是选型的一个重要考虑因素。芯片自带资源越接近产品的需求,产品开发相对就越简单。

3.可扩展资源

硬件平台要支持OS、RAM和ROM,对资源的要求就比较高。芯片一般都有内置RAM和ROM,但其容量一般都很小,内置512KB就算很大了,但是运行OS一般都是兆级以上。这就要求芯片可扩展存储器。

4.功耗

单看“功耗”是一个较为抽象的名词。低功耗的产品即节能又节财,甚至可以减少环境污染,还能增加可靠性,它有如此多的优点,因此低功耗也成了芯片选型时的一个重要指标。

5.封装

常见的微处理器芯片封装主要有QFP、BGA两大类型。BGA类型的封装焊接比较麻烦,一般的小公司都不会焊,但BGA封装的芯片体积会小很多。如果产品对芯片体积要求不严格,选型时最好选择QFP封装。

6.芯片的可延续性及技术的可继承性

目前,产品更新换代的速度很快,所以在选型时要考虑芯片的可升级性。如果是同一厂家同一内核系列的芯片,其技术可继承性就较好。应该考虑知名半导体公司,然后查询其相关产品,再作出判断。

7.价格及供货保证

芯片的价格和供货也是必须考虑的因素。许多芯片目前处于试用阶段(sampling),其价格和供货就会处于不稳定状态,所以选型时尽量选择有量产的芯片。

8.仿真器

仿真器是硬件和底层软件调试时要用到的工具,开发初期如果没有它基本上会寸步难行。选择配套适合的仿真器,将会给开发带来许多便利。对于已经有仿真器的人们,在选型过程中要考虑它是否支持所选的芯片。

9.OS及开发工具

作为产品开发,在选型芯片时必须考虑其对软件的支持情况,如支持什么样的OS等。对于已有OS的人们,在选型过程中要考虑所选的芯片是否支持该OS,也可以反过来说,即这种OS是否支持该芯片。

10.技术支持

作为多年来的嵌入式开发服务企业,朗锐智科(www.lrist.com)认为,现在的趋势是买服务,也就是买技术支持。一个好的公司的技术支持能力相对比较有保证,所以选芯片时最好选择知名的半导体公司。

另外,芯片的成熟度取决于用户的使用规模及使用情况。选择市面上使用较广的芯片,将会有比较多的共享资源,给开发带来许多便利。

嵌入式开发微处理器选型需要考虑的因素相关推荐

  1. 嵌入式ARM微处理器选型指南

    要选好一款处理器,要考虑的因素很多,不单单是纯粹的硬件接口,还需要考虑相关的操作系统.配套的开发工具.仿真器,以及工程师微处理器的经验和软件支持情况等.微处理器选型是否得当,将决定项目成败.当然,并不 ...

  2. linux-ARM开发板--嵌入式开发平台-选型

    最近有一个项目以前一直在用工控机实现,现在需要优化功能.缩减成本,故有寻找linux-ARM开发板的需求:后期有很大可能还会自己会画PCB板.内核裁剪等设计的需求: 1.根据需求,限定了选型开发的基本 ...

  3. 【音视频SDK测评】线上K歌软件开发技术选型

    摘要 在线K歌软件的开发有许多技术难点,需考虑到音频录制和处理.实时音频传输和同步.音频压缩和解压缩.设备兼容性问题等技术难点外,此外,开发者还应关注音乐版权问题,确保开发的应用合规合法. 前言 前面 ...

  4. 迅为国产嵌入式开发板平台选型

    迅为龙芯开发板是北京迅为电子推出的一款基于国产 CPU 龙芯 2K1000 开发板.采用核心板+底板 的方式,迅为龙芯 LS2K1000 开发板硬件资源非常丰富, 几乎将芯片的所有资源都扩展引出到底板 ...

  5. 嵌入式开发:当用微控制器构建嵌入式GUI时,有哪些注意事项

    在嵌入式开发中,借助基于MCU的设计,你可以消除额外的RAM和闪存芯片,并使用板载外设而不是板外逻辑,所有这些都将随着当今功能强大的芯片而变得更加简单.当然,与成熟的微处理器相比,MCU本身也提供了额 ...

  6. 【嵌入式开发-STM32】初识STM32

    [嵌入式开发-STM32]初识STM32 文章目录 [嵌入式开发-STM32]初识STM32 一.什么是STM32 二.STM32的拓展 三.如何确定STM32选型 3.1.STM32的命名方法 3. ...

  7. 微处理器与嵌入式linux,嵌入式系统微处理器和PC端系统微处理器的最大区别

    原标题:嵌入式系统微处理器和PC端系统微处理器的最大区别 文章转载于:http://www.makeru.com.cn/170605/000751.html 嵌入式系统选择的微处理器和PC端系统的微处 ...

  8. 嵌入式系统需求分析_嵌入式开发流程是什么?

    嵌入式开发流程 当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点.主要包括系统需求分析(要求有严格规范的技术要求).体系结构设计.软硬件及机械系统设计.系统 ...

  9. 新手学习嵌入式开发要学什么

    最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少.或者非电子专业投身嵌入式行业能否发展下去.现在嵌入式开发行业的确发展很好,大多数从业者都是科班出身,但我们 ...

最新文章

  1. HP服务器选型一般标准
  2. Apache Kafka源码分析 – Log Management
  3. 计算机课堂有趣的游戏,有趣的课堂游戏作文9篇
  4. USACO 2.3.3 罗马数字
  5. XML 命名空间(XML Namespaces)介绍以及节点读取方法
  6. python3中map函数_解决Python3下map函数的显示问题
  7. 使用36-pin的STM32输出VGA, VGA output using a 36-pin STM32
  8. 当你女朋友向你索吻的时候。。
  9. session丢失php,PHP Session丢失无效问题总结
  10. iphone储存空间系统怎么清理_如何清理iPhone的缓存,释放更多存储空间,这些方法你知道吗...
  11. javascript window.navigator
  12. 17岁高中生详述如何攻破 GitHub Private Pages 并获$3.5万赏金
  13. jsp水果商城系统毕业设计网站成品论文
  14. Java ArrayList 数组之间相互转换
  15. unable to remove repository reference  (must force) - container is using its referenced image
  16. HTML在线电视直播网页模板,苹果cms网站添加TV电视直播教程
  17. 单页面优化有哪些可以参考的策略
  18. 离散数学中Warshall算法简析
  19. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...
  20. Linux搭建web服务器---静态网站

热门文章

  1. C语言以延时的状态读取数据文件,CH376 U盘文件读写相关C语言代码
  2. 边边角 直角时 钝角时_几何中的角度名称:锐角,钝角,直角和直角,已定义...
  3. 计算机 每个引脚功能,常用汽车ECU电脑针脚定义
  4. 西电杨宗凯调研计算机学院,校长杨宗凯到计算机学院调研指导学院建设工作
  5. [行为识别论文详解]TSN(Temporal Segment Networks)
  6. 雪狐微信小程序商城部署教程(本地+云服务器)
  7. Oracle进阶篇之查看执行计划
  8. 使用opencv制作人脸识别小软件
  9. Agile - 埃杰团队每日例会博客目录
  10. 大智慧新一代 分笔数据提取工具 更新