
ARM
文章平均质量分 66
WangMark
这个作者很懒,什么都没留下…
展开
-
ARM体系结构
今天学习的是ARM体系结构。以前只知道ram是随机存取存储器的意思,还不知道有体系结构这么一回事。虽然也认真听讲,但还是云里雾里的,概念很模糊。在网上发现一篇关于ARM的文章,写的不错。ARM 体系结构 Q: ARM 是什么?A: ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。转载 2014-08-17 16:06:07 · 836 阅读 · 0 评论 -
arm ldm stm指令解析
转自:http://hi.baidu.com/zp2000/blog/item/26cacf112016a711b8127b6e.html,由于原始帖子已经被删了,所以我转成原创并进行修改了,如下:下面讲述之前,说明一下:(博客中还有一篇文章,里面涉及所有的arm指令的讲解,如果想要看到涉及下面4个指令更多的例程,请看另篇,链接为:http://blog.chinaunix.net/u原创 2014-11-20 19:32:52 · 3421 阅读 · 0 评论 -
ARM条件执行指令练习题
1. 简化程序: CMP R0, #10 BEQ ROUTINE ADD R1,R1,R0 SUB R1,R1,R2ROUTINE ...answer: 2. 用ARM汇编实现C语言中的语句(1)原创 2014-11-20 19:26:23 · 1336 阅读 · 0 评论 -
ARM中的条件执行指令 (IT指令)
现象基本可以描述为:对于一个if分支结构,在仿真的时候单步跟踪,发现在if和else中的语句块都执行到了。贴个简化的代码:if (10 == x){ y = 1;}else{ y = 2;} 当然,以上代码只是示意,真正的应用中我们一般不会写出这样看似无意义的代码。简而言之,在单步跟踪的过程中,发现y = 1;和y = 2都执行到了,这显然不符合C语言的标准。原创 2014-11-20 19:13:50 · 22723 阅读 · 2 评论 -
ARM平台处理器简介-ARMv7
初次接触到ARM的时候,我直接被众多的处理器版本、系列搞晕了,查了好多资料才理清。现在在这里总结一下,希望能帮到别人。 1.总体情况 先从ARM的wiki上抄个表过来:ArchitectureFamilyARMv1ARM1ARMv2ARM2,ARM3ARMv3ARM6,ARM7ARMv4Stron转载 2014-10-17 15:31:38 · 23911 阅读 · 0 评论 -
ARM V7_VFP,ARM V7_VFPV3 与ARM V7_NEON 介绍
都出现在ARM v7版本,区别如下ARM V7_VFP只包含VFPv2ARM V7_VFPV3里的VFP改进到了v3版本ARM V7_NEON应该在V3版本上增加了NEON(主要提高媒体和信号处理功能的速度)VFP与NEON介绍VFP在 ARMv7 体系结构之前,VFP 代表矢量浮点体系结构,并曾用于矢量运算。对于许多应用来说,设置硬件浮点至关重要,并且硬件浮点可用原创 2014-10-17 14:22:48 · 4814 阅读 · 0 评论 -
ARM vfp neon 浮点优化
-mfloat-abi=softfp的问题,指定fpu为neon转载 2014-10-17 16:12:56 · 1970 阅读 · 0 评论 -
ARM 浮点运算
很多时候我们要处理的数据,不仅仅是整数和字符串,还有浮点数即小数。在多媒体数据处理方面表现的更多。是不是所有的CPU都支持,浮点运算呢?答案:不是。我们常常听到赢浮点和软浮点,这些到底说的是什么呢?下面我们就来一探究竟吧。在这里我们说的是ARM核浮点运算。(1)硬浮点(hard-float)编译器将代码直接编译成硬件浮点协处理器(浮点运算单元FPU)能识别的指令,这些指令在执行的时候A转载 2014-10-17 16:14:33 · 4492 阅读 · 0 评论 -
ARM neon的编译选项
OMAP3530 600MHz vfp 采用VFP硬件浮点,编译选项-mcpu=cortex-a8 -mtune=cortex-a8 -O3 -mfloat-abi=softfp -mfpu=vfp -ffast-mathOMAP3530 600MHz auto vectorized 采用neon向量浮点,gcc-4.3.2自动生成neon向量指原创 2014-10-17 16:24:42 · 5020 阅读 · 0 评论 -
gcc的mtune和march选项分析
给定gcc优化选项时经常要指定march和mtune。我以前都将它们赋为一样的值,例如pentium4.今天仔细研究了一下它们的区别,原来还是有一些道道的。首先是man gcc:-mtune=name This option is very similar to the -mcpu= option, except that instead of转载 2014-10-17 15:39:12 · 2775 阅读 · 0 评论 -
ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A15到Cortex-A53
前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额。Cortex-A50是继Cortex-A15之后的又一重量级产品,将会直接影响到主流PC市场的占有率。围绕该话题,我们今天不妨总结一下近几年来手机端较为主流的ARM处理器。 以由高到低的方式来看,ARM处转载 2014-11-18 13:48:55 · 2985 阅读 · 0 评论 -
Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系
前言: 在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解。下面细说一下标题中的中Flash中的关系一,Flash的内存存储结构 flash按照内部存储结构不同,分为两种:nor flash和nand flash。 NorFLASH使用方便,易于连接,可以在芯片上直接运行代码,稳定性出色,传输速率高,在小容量时有很高的性转载 2014-08-19 17:40:57 · 2157 阅读 · 1 评论 -
arm程序设计优化
程序优化是指软件编程结束后,利用软件开发工具对程序进行调整和改进,让程序充分利用资源, 提高运行效率, 缩减代码尺寸的过程。按照优化的侧重点不同, 程序ARM优化可分为运行速度优化和代码尺寸优化。运行速度优化是指在充分掌握软硬件特性的基础上, 通过应用程序结构调整等手段来降低完成指定任务所需执行的指令数。在同一个处理器上, 经过速度优化的程序比未经优化的程序在完成指定任务时所需的时间更短,即前转载 2014-08-19 11:40:29 · 944 阅读 · 0 评论 -
ARM中断
S3C2440系统中断分类: ARM体系结构 2011-06-20 14:17 196人阅读评论(0) 收藏举报1.1 S3C2440系统中断CPU和外设构成了计算机系统,CPU和外设之间通过总线进行连接,用于数据通信和控制,CPU管理监视计算机系统中所有硬件,通常以两种方式来对硬件进行管理监视:l 查询方式:CPU不停的去查询每一个硬件的当前状态,根据硬件的状态决定转载 2014-08-17 16:08:40 · 1913 阅读 · 0 评论 -
嵌入式系统启动例程
http://blog.youkuaiyun.com/mr_raptor/article/category/825768转载 2014-08-17 17:03:56 · 495 阅读 · 0 评论 -
arm-linux-ld指令详解
http://www.360doc.com/content/12/0904/15/4186481_234242758.shtml转载 2014-08-17 16:57:07 · 1062 阅读 · 0 评论 -
NAND FLASH 和 NOR FLASH开机启动
http://www.360doc.com/content/12/0823/14/4186481_231903574.shtml转载 2014-08-17 16:58:11 · 683 阅读 · 0 评论 -
ARM存储管理
本文对ARM存储管理进行简要归纳,不涉及具体映射和寄存器设置。一、MMU内存管理部件使用内存映射技术实现虚拟空间到物理空间的映射。嵌入式系统中通常把异常中断向量表存放在RAM中。当系统加电时,将ROM/FLASH映射为地址0,这样可以进行一些初始化处理;当这些初始化处理完成后将SDRAM映射为地址0,并把系统程序加载到SDRAM中运行,这样很好的解决了嵌入式系统的需求。ARM中,存储系转载 2014-08-17 16:09:26 · 1169 阅读 · 0 评论 -
Something to read
MIT科技评论万字长文追踪有史以来影响世界的颠覆性技术《麻省理工科技评论》发布2017全球十大突破技术《MIT科技评论》:“2016 全球最聪明的50家公司《麻省理工科技评论》十大突破性技术,2016这一年读懂芯片后端报告https://zhuanlan.zhihu.com/c_70349842原创 2017-05-30 14:18:21 · 529 阅读 · 0 评论