-
简单:
ARM7 在保护模式下不需要 MMU 单元,在功能上用作实时控制系统。
ARM9以上有MMU单元,功能比ARM7有很大提升,采用伪哈弗结构,指令处理速度快了很多。 由于 MMU,ARM9 及以上版本可以运行嵌入式 Linux 和 Wince 操作系统。
学习嵌入式,要学的东西很多,如果你对单片机和操作系统没有概念,就先把这两点补好就好了。
Linux 只是一个开源的 UNIX 操作系统,与 Windows 不同的是,它是开源的,任何人都可以得到源码**,但免费的东西总是不是那么容易做出来,所以 Windows 有市场,Windows 的功能和平台支持软件远不止 Linux,但因为 Linux 是开源的,所以很容易被人们修改以适应他们的特定需求, 因此,Linux成为嵌入式系统的首选。
ARM是一个处理器系统,独立于语言,可以使用汇编、C、C++来开发程序,只要能找到这样的编译器,目前通常是用C语言开发的,因为这样的编译器很多,而且使用方便。 一些直接与硬件交互的编程程序集要好得多。
你根本就没什么概念,咱们先学基础,涉及的嵌入式太大了,估计要几年时间才能有概念。
-
没有区别,一个比另一个更强大。 不。 不好比较。 C 和 C++
有很多东西要学,不要被吓倒。 循序渐进地学习。 不要担心有很多问题,从简单的事情开始。
-
如果你想学习基于ARM芯片的Linux操作系统下的软件开发,那么ARM9和ARM11根本没有区别。 因为是在Linux环境下开发的,其实你不需要懂ARM,只要你精通C语言,了解Linux系统的编程接口就行了。 C 编译器会自动为不同的处理器生成计算机**。
您所要做的就是选择您喜欢的板子。
但是如果你想真正学习ARM芯片的软件编程,那么ARM9和ARM11之间有很大的区别。 学习ARM芯片编程主要是指学习ARM处理器汇编指令集。
目前ARM处理器有多个系列,如ARM7、ARM9、ARM11、Cortax-A8等。 更先进的 ARM 处理器也具有扩展指令系统。 如果你想精通ARM汇编编程,这不是一件容易的事。
首先,您至少应该了解每个不同 ARM 芯片的组装指令有哪些不同之处。 根据软件功能要求,是否使用特定的汇编语言来优化软件速度。 例如,一个解码JPEG**的软件如何优化其针对ARM9E芯片和ARM11芯片的解码算法?
要解决这个问题,至少你需要知道如何解码jpeg**。 另外,如果一个软件想要解码***音频,那么如何优化呢? 你至少要知道如何解码***,对吧?
学习ARM软件编程的主要任务是利用ARM芯片优化现有算法。 否则,就没有必要专门学习ARM编程了。
综上所述,你要明白自己想学什么开发,如果是应用开发,那么arm9和arm11就没有区别了!
-
您好,首先,您需要看看您现在的位置以及将来要去哪里。
ARM7、ARM Cortex-M3、ARM9、ARM11,都是嵌入式的,都是ARM内核,而且生产这些内核的芯片公司很多,比如意法半导体、恩智浦、三星、ATMEL等等。
如果想偏向硬件、写驱动等,建议学习ARM7或者ARM Cortex-M3,而这两个,Cortex-M3在国内比较流行,尤其是意法半导体的STM32系列芯片,非常火爆。 建议购买STM32开发板,对于这样的开发板,搜索一下,很多。 建议不要买几百块钱,没用。
再买一百个就够了。 上手后,要用实实在在的项目来接触,就可以快速上手了。
如果想偏爱软件,写Linux、Wince等,建议学习arm9或arm11,一般多的是三星的S3C2440、S3C6410等芯片。 对于这种开发板,建议购买2440开发板,竞争太激烈,就不评测了。 在互联网上搜索显示很多 2440 开发板。
记住,一定要买一个好的,有售后支持。 否则,五六百块钱买一块板子是徒劳的。
-
先学习 arm9,arm9 和 arm11 是相同的指令架构。
-
1.时钟频率的增加。
虽然核心架构相同,但 ARM7 处理器使用 3 级流水线的冯诺依曼结构; ARM9采用5级流水线的哈佛结构,ARM11是8级流水线的哈弗结构(从ARM9开始采用哈弗结构)。 增加的流水线设计提高了时钟频率和并行处理能力。 5 级流水线能够将每个指令处理分配到 5 个时钟周期中,并且每个时钟周期同时执行 5 条指令。
在常用的芯片生产工艺下,ARM7的运行频率一般在100MHz左右,而ARM9的运行频率至少在200MHz以上。 ARM11 是第一个引入 350M 500MHz 时钟频率内核的产品,现在该内核已上升到 1GHz 时钟速率。
2 改进了指令周期。
指令周期的改进对处理器的性能有很大帮助。 性能提升的大小取决于执行时指令的重叠,这实际上是程序本身的问题。 对于最高级的语言,性能提升通常在 30 左右。
内存管理单元)。
ARM7 通常没有 MMU(内存管理单元),(ARM720T有一个 MMU)。
ARM9 通常有一个 MMU,而 ARM9940T 只有一个 MPU,而不是一个完整的 MMU。
ARM11 当然也有一个 MMU。
这很重要,因为 MMU 单元是大型操作系统(如 Linux)的必要硬件支持; 畏缩等。 也就是说,ARM7 一般只能运行 UCOS-II、ECOS 等小型实时系统,而 ARM9 则没有这样的限制,一般的操作系统都可以移植。 事实上,即使ARM720T可以支持 Linux; Wince 等系统很少使用,因为以 arm7 的运行速度运行这么大的操作系统有点困难。
另外,两者的应用领域明显不同,这没有必要。
4.在从 ARM7 到 ARM9 和 ARM11 的平台转型过程中,有一点非常幸运,那就是 ARM9 和 ARM11 向后兼容了 ARM7 上的软件; 开发人员面临的编程模型和架构基础也是一致的。
下图是一些功能的比较:
在实际应用中,ARM11 略优于 ARM9。
-
今天是 2019 年 06 月 12 日,还停留在 armv8 阶段......
-
11 和 9 都是内核,分别基于 v6 和 v5 架构。
-
当然是v11,如果旧的比新的好,那么这对他们公司的研发有意义吗?
-
ARM的核心架构,也就是处理器核心的架构,在不断演进,ARM9和Cortex A9的区别是相当大的。 不同代的核心具有不同的资源、结构和支持的计算。 ARM9 大部分使用 ARM V4(T) 架构,而 Cortex A9 使用 ARM V7 架构,Cortex A9 增加了 NEON 加速引擎(用于 **、音频数据处理)、FPU 硬单元(用于浮点计算)、L2 缓存控制隐式接口等。
ARM结构的不断演进是由市场需求的不断更新所驱动的,但无论它如何变化,程序员的基本结构,如寄存器组织和集成、处理器模式、指令集等,几乎都没变,也就是说以前是怎么编程的,现在还是怎么编程的,但是可用的资源更多了, 并且在编写程序时需要注意进行更改。基本上我已经掌握了一个ARM内核,以后接触其他的会碰到类旁路,很容易上手。
-
对于广泛的无线移动应用,无限制地提供高性能处理器是没有用的。 与成本控制类似,功耗控制也是一个重要因素。 ARM11 系列处理器已经展示了巨大的性能提升,从 350M 500MHz 时钟频率内核开始,未来将上升到 1GHz 时钟频率,ARM11 处理器提供高性能,同时还允许在性能和功耗之间进行权衡,以满足某些特殊应用。
通过动态调整时钟频率和电压,开发人员可以完全控制两者之间的平衡。 在工艺、条件下,ARM11 处理器的功耗可以低至: ARM11 处理器提供可合成版本和半定制硬核实现。
可合成版本允许客户根据其半导体工艺开发自己的处理器内核,同时保持灵活性。 ARM实施的硬核旨在满足极高的性能和速度需求,同时为客户节省实施成本和时间。 为了方便客户完成实现过程,ARM11处理器采用易于合成的流水线结构,并与常用的综合工具和ARM编译器很好地集成,确保客户能够成功快速地实现时序收敛。
现有的ARM11处理器在没有缓存的情况下面积较小,对于目前复杂的SoC设计来说,如此小的芯片尺寸对于降低芯片成本极为重要。 ARM11 处理器在许多方面为软件开发人员带来了便利。 一方面,它包含更多的多处理指令,以加快音频处理速度; 另一方面,其新的内存系统进一步提高了操作系统的性能; 此外,还提供了新的指令,以加速实时性能和对中断的响应。
第三,有许多应用需要多处理器配置(多个 ARM 内核,或 ARM + DSP 的组合),而 ARM11 处理器从一开始就设计为更容易与其他处理器共享数据,并从非 ARM 处理器移植软件。 此外,Arm 还开发了 MPCore,这是一种基于 ARM11 系列(由 2 到 4 个 ARM11 内核组成)的多处理器系统。
-
新一代ARM9处理器,通过全新的设计,使用了更多的晶体管,可以达到ARM7处理器两倍以上的处理能力。 这种处理能力的提高是通过增加时钟频率和减少指令执行周期来实现的。 ARM9 系列包括三个处理器:
ARM926EJ-S、ARM946E-S 和 ARM968E-S。
总结。 亲<>
您好,这个问题是我为您回答的,arm是什么意思:用作名词时表示arm,用作动词时表示arm,用作动词时,具有武装,准备战争,武装的意思。 ARM架构的英文全称是Advanced RISC Machine,前身为Advanced RISC Machine,前身为Acorn RISC Machine,是一种32位RISC处理器架构,可以提供更小、更快、更低功耗的处理器架构,广泛应用于许多嵌入式系统设计中。 >>>More
由于 ARM 有 7 种处理器模式(用户 USR、中断 IRQ、快速中断 FIQ、管理 SVC、中止 ABT、未定义 UND、系统 SYS),因此 37 个寄存器划分如下: >>>More