历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2021年04月02日 | 嵌入式开发之ARM处理器的选择问题

2021-04-02 来源:eefocus

很多嵌入式初学者都希望有一套自己能用的系统,但他们往往会产生一种错误认识,就是认为处理器版本越高越好,性能越高越好,就象很多人认为ARM9比ARM7好, 我想对于初学者在此方面以此入门还应该理智,开发系统的选择最终要看自己往嵌入式系统的哪个方向上走,是做驱动开发还是应用,还是做嵌入式系统硬件层设计与板级测试。如果想从操作系统层面或应用层面上走,不管是驱动还是应用,当然处理器性能越高越好了,但这个东西自学,有十分大的困难,不是几个月或半年或是一年二年能搞定的事。


在某种意义上讲,ARM7与ARM9的差别就是在某些功能指令集上丰富了些,主频提高一些而已,就比如286 和386。对于用户来讲可能觉察不到什么,只能是感觉速度有些快而已。


ARM7比较适合于那些想从硬件层面上走的人,因为ARM7系列处理器内部带MMU 的很少,而且比较好控 制。就比如S3C44B0来讲,可以很容易将Cache 关了,而且内部接口寄存器很容易看明白,各种接口对于用硬件 程序控制或AXD 单步命令行指令都可以控制起来。基于51单片机的思想很容易搞懂,就当成个32位的单 片机,从而消除很多51工程师想转为嵌入式系统硬件ARM 开发工程师的困惑,从而不会被业界某些不是真正懂 嵌入式烂公司带到操作系统层面上去,让他们望而生畏,让业界更加缺少这方面的人才。


而嵌入式系统不管硬件设计还是软件驱动方面都是十分注重接口这部分的,选择平台还要考察一个处理器的外部资源,你接触外部资源越多,越熟悉他们,以后就业成功的机率就越高,这就是招聘时所说的有无“相关技能”,因为一个人不可能在短短几年内把所有的处理器都接触一遍,而招聘单位所用的处理器就可能是我们完 全没有见过的,就拿台湾数十家小公司(市价几千万)的公司生产的ARM 类处理器,也很好用,但这些东西通用性 太差,用这些处理器的公司就只能招有相关工作经验的人了,那什么是相关工作经验,在硬件上讲的是外围接口设计,在软件上讲是操作系统方面相关接口驱动及应用开发经验。我从业近十年, 2000年ARM 出现,我一开始做ARM7,然后直接跑到了Xscale(这个板本在ARM10-11之间),一做就是五年,招人面试都不下数百人,在这些方面还是深有体会的。


我个人认为三星的S3C44b0对初学者来说比较合适,为什么这么说? 因为接口资源比较丰富,技术成熟,资料较多,应该十分适合于初学者。有问题可能很容易找人帮且解决,因为大多数人都很熟悉,就如同51类的单片 机,有N多位专家级的人物可以给你帮忙,相关问题得以很快解答,所然业界认为这款ARM 都用得烂了,但对于初学者来,却是件好事。


总的来说,开发系统的选择,要看自己的未来从业目标方向,要看开发板接口资源,还要看业界的通用性。


推荐阅读

史海拾趣

Bipolarics Inc公司的发展小趣事

随着国内市场的饱和,Bipolarics Inc开始将目光投向国际市场。公司制定了一套完善的国际化战略,包括在海外市场建立销售团队、设立研发中心和生产基地等。通过不断努力,Bipolarics Inc的产品逐渐打入了欧洲、北美等发达地区的市场,并获得了良好的口碑。公司的国际化战略不仅拓展了市场空间,也提升了公司的品牌影响力和国际竞争力。

Equator Technologies公司的发展小趣事

在XX年代中期,Equator迎来了一个重要的转折点——被Pixelworks公司收购。Pixelworks是一家在显示图像处理领域具有领先地位的公司,其产品线广泛,包括用于各种显示设备的图像处理芯片和软件。与Pixelworks的合并使Equator获得了更广阔的市场和资源支持,加速了其技术和产品的发展。合并后,Equator继续专注于视频处理技术的研发,并与Pixelworks共同推出了多款创新产品。

High Tech Chips Inc公司的发展小趣事

在发展过程中,Equator始终注重拓展国际市场。通过与全球各地的合作伙伴建立紧密的合作关系,Equator将其产品和服务推向了世界各地。特别是在亚洲市场,Equator凭借其卓越的技术实力和优质的产品赢得了众多客户的青睐。同时,公司还积极参加国际展会和交流活动,与全球同行进行技术交流和合作,不断提升自身的国际竞争力。

C-MAC Automotive公司的发展小趣事

为了进一步提升竞争力,C-MAC Automotive公司积极寻求与其他企业的战略合作。通过与一家知名汽车制造商建立合作关系,C-MAC成功将其电子控制单元(ECU)集成到了对方的新款车型中。这一合作不仅提升了C-MAC的品牌知名度,还为公司带来了稳定的订单来源。通过不断拓宽合作领域,C-MAC逐渐在电子行业中占据了一席之地。

CML Microcircuits公司的发展小趣事

在1968年,电子行业正迎来一场技术革新。在这个充满机遇的时代,CML Microcircuits公司应运而生。初创时期的CML专注于研发单芯片解决方案,而不是传统的标准组件组合。这一创新理念使CML在行业中脱颖而出。公司的第一个产品——频率敏感开关,凭借其卓越的性能和可靠性,迅速赢得了市场的认可。这款产品不仅销售了30多年,而且至今仍在某些应用中发挥着关键作用。

CHINFA公司的发展小趣事

CHINFA公司的创立并非一帆风顺。在创业初期,公司面临着资金短缺、技术落后和市场竞争激烈等多重困难。然而,公司的创始人凭借对电子行业的深厚热爱和坚定信念,带领团队克服了一个又一个难关。他们通过自主研发、技术创新和市场拓展,逐渐在行业中崭露头角。

问答坊 | AI 解惑

基于现场总线控制的A-B 1336系列变频器在干法造纸生产系统中的应用

1. 引言无尘纸是一种高附加值的新型卫生用品。它具有卓越的高吸湿性、可靠锁水性、卫生安全性等优点,广泛应用于妇女卫生巾、成人尿失禁、婴儿纸尿裤等产品领域。为满足亚太地区对无尘纸日益增长的市场需求,世界无纺布行业巨头英国BBA集团于 ...…

查看全部问答>

新一代半导体IC封装的发展

21世纪初的电子信息产业发展重点,正在从计算机及其外围产品转移到通讯、数字式家电、网络化相关电子产品上。 支持电子信息产业发展的关键技术,是半导体装置、IC封装、安装技术。而这三项关键技术,都共同追求着以下几个发展目标:(1)高速化;(2) ...…

查看全部问答>

AT91SAM9G20开发板中文资料

AT91SAM9G20是基于ARM926EJ-S的400 MHz 嵌入式微处理器。在所有外设启动的全功率模式下,其功耗仅为80 mW。与引脚兼容的200 MHz AT91SAM9260相比,Atmel AT91SAM9G20提供多达四倍的高速缓存和片上 SRAM 内存,并具有增强的外接 NAND 闪存错误校正功 ...…

查看全部问答>

qt for wince 开发环境配置

小弟 求 qt for wince 开发环境配置? 配置成功给50分!OOO......…

查看全部问答>

ghostscript移植

wince的打印有点不方便,没法支持那么多打印机 现在想使用跟linux一样的方法来实现打印ps+gs pslib可以将要打印的数据存成ps文件,已经测试通过 需要ghostscript来解析ps文件,根据ppd文件,转换成打印机语言 有感兴趣的朋友可以联系我一起搞一 ...…

查看全部问答>

如何访问网卡寄存器中的内容

各位大哥:     我的网卡“资源”选项内容如下:“内存范围  EE000000-EE000FFF, 输入/输出范围 C000-C03F 中断请求 11”。现在我想访问该网卡寄存器中的俄内容,请问我需要用什么方法去访问,采用什么编程语言?我的操作系统 ...…

查看全部问答>

请问一个小的调试技巧

   do   {P1=0x0F;    m=P1;   }while(m==0x0F);   这段程序功能是检测按键有没有按下,调试时单步运行的时候会一直循环,能不能在调试的时候临时改变一下P1的值让它跳出这个循环再恢复原值 ...…

查看全部问答>

求救,我用PB5.0编译的内核在CEPC上系统启动成功,但是硬盘和光驱初始化失败(找不到)

我用PB5.0编译的内核在CEPC上系统启动成功,但是硬盘和光驱初始化失败(找不到光驱和硬盘)。 我在编译内核的时候确实加了相应的文件系统和储存设备驱动的支持,但是从PB的信息看总是有Atapi!CDisk::ResetController> Device is busy; 3 seconds r ...…

查看全部问答>

想用FPGA做HDMI转SDI 请求HDMI接口与FPGA之间接口芯片

想用FPGA做HDMI转SDI  请求HDMI接口与FPGA之间接口芯片 …

查看全部问答>

arm9嵌入式硬件开发

本人毕设要设计一个arm9的板子,要画高速多层板,在网上查了一下资料甚少,在此请教各位大牛,有没有相关好的学习资料?主要是关于硬件设计,以及如何画高速多层板。不胜感激!…

查看全部问答>