ARM

ARM


宗旨:技术的学习是有限的,分享的精神是无限的。


ARM处理器的特点

ARM 处理器具有耗电少,功能强大,16 位/32 位双指令集等众多优点。主要有以下六个主要特点:
① 体积小、低功耗,低成本和高性能;
② 支持 Thumb( 16 位) /ARM( 32 位)双指令集;
③ 大量使用寄存器,指令执行速度快;
④ 大多数数据操作都在寄存器中完成;
⑤ 寻址方式灵活简单,执行效率高;
⑥ 指令长度固定

 

2、主流ARM处理器介绍

ARM7、 ARM9、 ARM9E、 ARM10E、 ARM11、Cortex 系列等,目前仍在不断发展。

ARM核的演变过程:

经典——ARM(M3)ARM9(R4) ARM11(R4)

Cortex——M0 M1 M3 M4 R4 A5 A8A9

指令架构:ARMV4ARMV6 ARMV7

性能对比(见表2.1):性能对比图

微处理器

处理速度

缓存

内存接口

支持OS

其它

S3C2440(V4)(ARM9)

400-500MHZ

16KB

SDRAM

WinCE/Linux

宣布停产

S3C6410(V6)(ARM11)

533-677MHZ

16KB

SDRAM/DDR

WinCE/Linux/Android

正常生产

S5PV210(V7)(A8)

800-1GHZ

32KB

DDR/DDR2

WinCE/Linux/Android

正常生产

 

3ARM体系结构命名

        ARM 主要有七种指令集体系结构, v1~v3 版本, v4T 版本, v5 版本, v6 版本, v7 版本。 ARM 产品通常以 ARM【 x】【 y】【 z】【 T】【 D】【 M】【 I】【 E】【 J】【 F】【 S】形式出现,这些后缀了可以组合,含义如下:
① x: 系列号,如 ARM9、 ARM11 等;
② y: 存储管理/保护单元;
③ z: 拥有 Cache;
④ T: 表示支持 16 位 Thumb 压缩指令集;
⑤ D: 表示支持片上调试(Debug);
⑥ M: 表示内嵌硬件乘法器(Multiplier);
⑦ I: 支持片上断点和调试点;
⑧ E: 增强指令(基于 TDMI);
⑨ J: 支持 Jazelle 加速,即 Java 加速器;
⑩ F: 支持向量浮点单元;
⑪ S: 表示合成式( full synthesizable)。

 

4S5PV210处理器介绍

4.1处理器概述

        Cortex A8 处理器给消费和低功耗移动产品带来了重大的变革,使得最终用 户可以享受到更高水准的娱乐和创新。全新的 ARM Cortex-A8 处理器及其背后 提供支持的技术为家庭和市场带来了前所未有的性能和功耗水平,同时也将为消费者带来具有丰富媒体应用的创新设备。 Cortex-A8 处理器是第一款基于下一代 ARMv7 架构的应用处理器。其中 S5PV210 是大名鼎鼎的三星公司推出的一款适用于智能手机和平板电脑等多媒 体设备的应用处理器,具有完整的应用兼容性,支持传统的 ARM、 Thumb 指令集和新增的高性能紧凑型 Thumb-2 指令集。

4.2 Cortex-A8处理器优势

① 高性能, Cortex-A8,在 600MHz~1GHz 的频率下, 提供的 性能超过 2000DMIPS。
② 移动 Internet 的理想选择,低功耗设计,支持全天浏览和连接。
③ 多核技术,单核到四核实现,支持面向性能的应用领域。
④ 高级扩展,兼容 ARM 和 Thumb 体系结构外,提供 Thumb-2 提供最佳代码大小和性能,TrustZone 安全扩展,提供可信计算,Jazelle 技术提高执行环境速度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下精准踢掉登录用户-pkill命令

pkill -kill -t 用户的TTY pkill -9 用户的TTY 转载于:https://www.cnblogs.com/setart/p/8496165.html

解决一个I2C读写问题

之前写关于I2C相关的文章排查一个触摸屏驱动问题MTK 平台TP调试遇坑1、问题今天遇到一个问题&#xff0c;我们有一个芯片&#xff0c;I2C读写失败&#xff0c;导致录音有问题&#xff0c;而且是偶现的。log提示看到是返回 -6<3>[ 730.336308] (3)[2085:tinycap]es7243_…

用多媒体库 Bass.dll 播放 mp3 [9] - 绘制波形图

本例效果图:代码文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls, ComCtrls;typeTForm1 class(TForm)OpenDialog1: TOpenDialog;PaintBox1: TPaintBox;Button1: TButton;Button2: TBut…

我是如何使用wireshark软件的

长按二维码识别关注技术共享|资料共享|沟通交流01简介这篇文章介绍一个好用的抓包工具Wireshark&#xff0c; 用来获取网络数据封包&#xff0c;包括HTTP、TCP、UDP等网络协议包。开始界面wireshark是捕获机器上的某一块网卡的网络包&#xff0c;当你的机器上有多块网卡的时候&…

揩油

揩油&#xff0c;说的是老是有人送上来给我揩油&#xff0c;让我很没有心理准备&#xff0c;而且很不适应。 昨天去家乐福买东西&#xff0c;排队付钱的时候&#xff0c;我和前面一个女孩子的距离间隔<?xml:namespace prefix st1 ns "urn:schemas-microsoft-com:off…

AfxGetMainWnd( )函数

AfxGetMainWnd( )函数 版权声明&#xff1a;需要转载的请注明出处 https://blog.csdn.net/qq_22642239/article/details/52241405 AfxGetMainWnd( )&#xff1a; 使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。 就是获得应用程序主窗口的指针&#xff…

8086 汇编

8086 汇编速查手册 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神的无限的。 一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数…

BZOJ4681 [jsoi2010]旅行

时间限制&#xff1a; 3S空间限制&#xff1a; 256M具体思路:DPf[i][j][k]表示1-i,前L条路上用了 j条,L后的路上换了k条的最小代价枚举一下L就有了一个复杂度O(nlognk^3)的做法AC代码#include<bits/stdc.h> using namespace std; #define INF 100000000 #define P pair&l…

IIC踩过的坑

读取IT8563WE时&#xff0c;读取第一次正确&#xff0c;第二次错误&#xff0c;第三次正确&#xff0c;第四次错误。。。。。。看到读取成功之后&#xff0c;SDA信号没有被正确拉高&#xff0c;电平大概只有一半。再次读取&#xff0c;主机设置读模式时&#xff0c;从机会发送N…

PostMessage()

PostMessage函数 PostMessage是Windows API(应用程序接口) 中的一个常用函数&#xff0c;用于将一条消息放入到消息队列中。消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数功能 该函数将一个消息放入&#xff08;寄送&#xff09;到与指定窗口创建的线程相联系…

ATT汇编指令总结

AT&T汇编指令总结 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神是无限的。 1.寄存器引用 引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 80386有如下寄存器&#xff1a; 8个32-bit寄存器 %eax&#xff0c;%ebx&#xff0c;%ecx&#xff0c;…

jpush 极光推送 java

https://www.jianshu.com/p/22a4d630c01a http://blog.csdn.net/qq_35860097/article/details/75117323转载于:https://www.cnblogs.com/volatileAndCrazy/p/8508061.html

1万字30张图说清TCP协议

本篇文章较长&#xff0c;大家先看下目录1、简介2、TCP协议头3、TCP 数据包的编号&#xff08;SEQ&#xff09;4、三次握手建立连接5、四次挥手断开连接6、TCP可靠性的保证7、滑动窗口技术9、窗口滑动的数据重发9、TCP 流控制10、网线“断”了怎么办01简介TCP(Transmission Con…

比tween更有效的tween包.

感谢经典feixing1的提示. TweenLite&#xff1a; http://blog.greensock.com/tweenliteas3/ Tweener: http://code.google.com/p/tweener/ Burrows 翻译的 TweenLite中文文档http://www.troikaer.cn/blog/

蓝牙模块测试

蓝牙测试 宗旨&#xff1a;技术的学习是有限的&#xff0c;分享的精神的无限的。 1、发送AT&#xff0c;回复OK&#xff0c;连接成功 2、先发送 ATBTPOWER1&#xff1b;打开蓝牙功能&#xff0c;回复OK 3、发送ATBTHOST?&#xff1b;查询模块蓝牙地址和名称 4、发送ATBTSC…

Spring源码解析(二)BeanDefinition的Resource定位

IOC容器的初始化过程主要包括BeanDefinition的Resource定位、载入和注册。在实际项目中我们基本上操作的都是ApplicationContex的实现&#xff0c;我们比较熟悉的ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、XmlWebapplicationContext等。ApplicationCo…

JSON.parse()

JSON.parse() 方法用于将一个 JSON 字符串转换为对象。 语法 JSON.parse(text[, reviver]) 参数说明&#xff1a; text:必需&#xff0c; 一个有效的 JSON 字符串。 reviver: 可选&#xff0c;一个转换结果的函数&#xff0c; 将为对象的每个成员调用此函数。 返回值&#xf…

apache+php+mysql+phpadmin 服务环境搭建

前些日子&#xff0c;有朋友问如何用apache/php/mysql/phpadmin搭建PHP网站服务环境.现在就这个问题&#xff0c;我把我的一些经验与大家分享。各位同行有何建议&#xff0c;敬请在评论区指出&#xff0c;谢谢&#xff01; 1.下载apache软件&#xff0c;以apache2.2为例。安装…

单片机(MCU)如何才能不死机之对齐访问(Aligned Access)

从一个结构体说起。如下&#xff0c;在 STM32F0 的程序中&#xff0c;我们定义了一个结构体My_Struct &#xff0c;那么这个结构体占用多少内存呢&#xff1f;struct Struct_Def { uint8_t Var_B; uint16_t Var_W0; uint16_t Var_W1; uint32_t Var_DW; }; struct Struct_Def My…

c_str()的用法

c_str()的用法ing&#xff0c;所以函数c_str()就是将C的string转化为C的字符串数组&#xff0c;c_str()生成一个const char *指针&#xff0c;指向字符串的首地址。 char *ps[10]; string a“welcome”; strcpy(p,a.c_str()); cout<<p; 结果为"welcome".