0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

你真的了解ARM吗

电子工程师 来源:cg 2018-12-06 08:48 次阅读

ARM简介

1. ARM只卖知识产权,不卖(物理的,实质的)产品

2. 全世界100多家公司购买了ARM授权,包括三星,Freescale、NXP Semiconductors、STMicroelectronics、Texas Instruments ,Toshiba,Analog Device,atmelmicrosemi...具体参看ARM官网

3. ARM processor family:ARM7,ARM9,ARM11,Cortex-A,Cortex-R,Cortex-M,SecurCore

4. 为了清楚地表达每个ARM应用实例所使用的指令集,ARM公司定义了6种主要的ARM指令集体系结构版本,以版本号V1~V6表示

ARM架构(或内核):ARMv1,ARMv2...到ARMv8,比如ARM9,10架构为ARMv5,ARM11为ARMv6,Cortex系列为ARMv7

(Cortex系列又包括Cortex-A,Cortex-R,Cortex-M三系列,架构也分别为ARMv7-A,ARMv7-R,ARMv7-M).

最小的64位arm架构为ARMv8。。。(细分的ARMv4T,v5E等就不说了)

5. ARM7是冯 诺依曼体系结构,ARM9。ARM11等是哈佛体系结构(数据和指令分开存储,分开访问速度更快)。

6. 其他分类

经典 ARM 处理器

ARM11™ 系列 - 基于 ARMv6 架构的高性能处理器

ARM9™ 系列 - 基于 ARMv5 架构的常用处理器

ARM7™ 系列- 面向普通应用的经典处理器

ARM 专家处理器

SecurCore™ - 面向高安全性应用的处理器。

FPGA Cores - 面向 FPGA 的处理器

ARM Cortex 应用程序处理器

ARM Cortex 嵌入式处理器

7. 授权数:

经典 ARM 处理器 许可证数

ARM11 系列 82

ARM9 系列 271

Cortex 处理器 许可证数

Cortex-A 86

Cortex-R 22

Cortex-M 123

8. 经典 ARM 处理器:ARM7,ARM9,ARM11.

ARM 11 之後分成三类:

Cortex - A/R/M

Cortex - A 系列面向尖端的基于虚拟内存的操作系统和用户应用;

Cortex - R 系列针对实时系统;

Cortex - M 系列对微控制器

9.ARM7,9,11区别(网友):

ARM7是冯诺依慢结构

ARM9、ARM11是哈佛结构,所以性能要高一点。

ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。

不跑操作系统,价格低一点的:ARM7、cortex-M3等等。

性价比高,可跑也可不跑操作系统的:ARM9、cortex-Rx等等。

性能高的,通常要跑操作系统的:ARM10、ARM11、Cortex-A8等等。

成熟的:ARM7\ARM9\ARM11。

发展趋势:Cortex-A、Cortex-R、Cortex-M。

其实弄ARM大多还是在嵌入式领域,不过现在很多上网本也开始ARM了,

估计与intel竞争的时候快来了。

2410和2440都是三星公司生产的基于ARM9内核的芯,资源上相差不大,

2440多了camara接口,速度要更快一些。上边讲的版本是指内核版本,

而各个公司出的发行号又各有不同。比如三星的2440,atmel的9260.

就好比linux的内核版本号与红帽子的发行号不一样是一个道理。

10. cortex-m3和ARM11区别:

cortex-m3的架构(ARMv7)比ARM11(ARMv6)的版本高,但是cortex—m系列的芯片的应用主要在低端(就相当于一个单片机,不跑OS),

从性能上来说ARM11要比cortex-m3要好不少.

11.

ARM7 工控用的一般是ST公司的如STR73x STM32F系列,三星的44b0,atmel的AT91系列;

ARM9系列一般是三星公司 S3C2440

ARM11 一般是手机上用的。

处理器以架构分类可以这样分:

(1)ARM7,ARM9属于v4T或v5E架构(2)ARM11属于v6架构

(3)Contex属于v7架构ARM7,ARM9的区别在于是否有MMU(存储器管理单元)

或MPU(存储器保护单元)架构上v5E相比v4T则是在于v5E新加入的增强型DSP

(数字信号处理)指令,v4T则是Thumb指令集的加入,

v6架构则是开始支持SIMD以及Thumb2的问世新指令的加入

,增强了处理器的性能或实时性

12. 51单片机寄存器比较少,指令只有111条;而arm芯片寄存器较多,指令集也多,要掌握它需要耐心和时间,

所以,为了简化嵌入式软件编程工作量,生产公司把寄存器的操作搞定,封装成函数,这就是固件函数库。

比如意法半导体(ST.COM)的《STM32F10xxx固件函数库.pdf》。

13. 学习arm编程,买开发板的话一般用arm9,arm11太贵(一般2k以上),arm7不能跑操作系统。

比如:三星S3C2440开发板,mini2440开发板

14. ARM开发需要1,硬件(带arm芯片的开发板),2,下载线或仿真器(J-Link等)及其驱动,3.集成开发环境

ADS(好像用的少了),MDK412-keil( arm收购),IAR Embedded Workbench for arm.

15. 常用系列

ST系列 ,NXP系列 , TI系列 ,ATMEL系列,Samsung 系列

先熟悉GPIO,再熟悉串口,中断,定时器,flash等,熟悉好具体的外设操作,然后是stm32里搭建uCos系统,Linux系统。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9084

    浏览量

    367390
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209334

原文标题:你对ARM了解多少?

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    听说过MIPS吗?它和ARM有何区别?

    基于MIPS指令集的君正X2000处理器。有些工程师对于MIPS不怎么了解,究竟MIPS和ARM有何区别呢?本期文对MIPS做一个简单介绍。MIPS和ARM都属于
    的头像 发表于 11-23 01:05 198次阅读
    <b class='flag-5'>你</b>听说过MIPS吗?它和<b class='flag-5'>ARM</b>有何区别?

    科普课堂 | OSI模型,真的了解吗?

    网络通信是现代信息技术的基石,它使得人们可以在不同的地理位置之间快速、高效的传递信息,为了实现这一目标,需要一种标准的框架来描述网络通信的过程。因此OSI七层网络模型诞生了。简单介绍-什么是OSI七层通信模型?OSI七层通信模型(学名叫OpenSystemInterconnection,意为开放互联系统),也有很多人会写成IOS七层或者ISO七层,这里大家可
    的头像 发表于 10-18 17:37 1666次阅读
    科普课堂 | OSI模型,<b class='flag-5'>你</b><b class='flag-5'>真的</b><b class='flag-5'>了解</b>吗?

    如何学习ARM

    ARM 处理器的程序。此外,还需要了解一些常用的开发工具和调试工具,如交叉编译器、调试器等。 4.实践项目: 在学习的过程中进行一些实践项目是很有帮助的。可以尝试使用开发板或模拟器进行简单的嵌入式开发
    发表于 10-11 10:42

    GAP!对AI大模型到底了解多少?

    谈到 AI 大模型,最先想到的是什么?很多人首先关心的还是它的商业变现,而非这些技术术语。AI 大模型训练是一个端到端的复杂系统工程,技术门槛很高,需要强大的算力支撑,尤其是参数量大的模型
    的头像 发表于 09-07 09:40 672次阅读

    认识贴片电阻吗,对他了解多少?

    认识贴片电阻吗,对他了解多少?
    的头像 发表于 08-27 15:49 454次阅读
    <b class='flag-5'>你</b>认识贴片电阻吗,<b class='flag-5'>你</b>对他<b class='flag-5'>了解</b>多少?

    对村田的贴片电容器有多少了解

    对村田的贴片电容器有多少了解
    的头像 发表于 08-26 17:57 610次阅读
    <b class='flag-5'>你</b>对村田的贴片电容器有多少<b class='flag-5'>了解</b>?

    了解贴片电感上标注的数字含义吗?

    了解贴片电感上标注的数字含义吗?
    的头像 发表于 08-17 14:30 754次阅读
    <b class='flag-5'>你</b><b class='flag-5'>了解</b>贴片电感上标注的数字含义吗?

    MINIWARE的品牌故事,了解多少?

    作为易迪赛e-Design旗下的迷你智能工具创新品牌,MINIWARE以其独特的设计理念和卓越的产品质量,逐渐在市场上赢得了一席之地。但MINIWARE背后的品牌故事,了解多少呢?今天,让我们一起
    的头像 发表于 06-20 08:02 523次阅读
    MINIWARE的品牌故事,<b class='flag-5'>你</b><b class='flag-5'>了解</b>多少?

    真的了解驻波比吗?到底什么是电压驻波比?

    真的了解驻波比吗?到底什么是电压驻波比?在很长一段时间内,小编对驻波比的了解仅限于这样一个概念:它是一个用于描述波反射大小的物理量,取值范围[1, ∞],值越小,就表示反射越小,值越
    的头像 发表于 05-29 14:27 3976次阅读
    <b class='flag-5'>你</b><b class='flag-5'>真的</b><b class='flag-5'>了解</b>驻波比吗?到底什么是电压驻波比?

    ARM-based相比ARM cortex有何优势?

    看好ARM-based架构吗 相比ARM cortex有何优势 ARM其他还有什么架构啊,感觉曝光的好少。。
    发表于 04-24 06:55

    真的了解110配线架吗

    110配线架是一种常见的网络设备,主要用于计算机网络中数据和电话传输的配线系统。作为综合布线系统的核心产品,它起着传输信号的灵活转接、灵活分配以及综合统一管理的作用。综合布线系统的最大特性是利用同一接口和同一种传输介质,让各种不同信息在上面传输,而这一特性的实现主要通过连接不同信息的配线架之间的跳接来完成。 110配线架早期主要用于网络系统配线,现在则主要用于电话系统配线,俗称鱼骨架。一般来说,一个110配线架为
    的头像 发表于 04-23 11:46 1495次阅读

    mpo光纤跳线真的了解

    MPO光纤跳线是一种使用MPO(Multi-fiber Push-On)连接器的光纤跳线。MPO连接器是MT系列连接器之一,其插芯端面上有两个直径为0.7mm的导引孔和导引针,用于实现精准连接。MPO光纤跳线具有多芯设计,最多可达24芯,常用的是12芯。这种紧凑的设计使得MPO跳线芯数多、体积小,非常适用于需要高密度集成光纤线路的环境。 MPO光纤跳线广泛应用于FTTX、40/100GSFP、SFP+等收发模块或设备内外部的连接应用。同时,MPO光纤跳线也支持多种形式的定制,如MPO转接跳线、MTP类
    的头像 发表于 04-02 10:15 1125次阅读

    真的了解可穿戴技术吗?

    可穿戴计算技术一个被很少注意到的方面就是它的现实增强技术:虚拟和现实世界的无缝结合。电子信息存储在外面世界信息覆盖的情况下显得非常有用。
    发表于 03-13 09:57 594次阅读

    了解GD32 MCU上下电要求吗

    了解GD32 MCU的上下电要求吗?MCU的上下电对于系统的稳定运行非常重要。
    的头像 发表于 02-02 09:36 1022次阅读
    <b class='flag-5'>你</b><b class='flag-5'>了解</b>GD32 MCU上下电要求吗

    关于JTAG口,了解多少?

    设想是JTAG口坏了,于是乎,本人换了usb-blaster,可一点反应也没有。难道真的是JTAG口坏了?于是,本人就去查阅相关资料去搞清楚问题的本质在哪里,下面就是本人的一些收获,分享出来,仅供各位
    发表于 01-19 21:19