ARM
文章平均质量分 78
zhenonline
这个作者很懒,什么都没留下…
展开
-
什么是ARM
<br /> ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。<br /> ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。<br /> 目前,总共有30家半导体公原创 2010-10-06 14:22:00 · 333 阅读 · 0 评论 -
ARM 开发软件及实用工具介绍
<br />一、编译器介绍<br />1、ADS1.2<br /> ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。<br />ADS 的编译器调试器较SDT都有了非常大的改观, ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率极高,支持c 以及c++,使工程师可以很方便的使用C语言进行开发。提供软件模拟仿真功能,原创 2010-10-06 14:28:00 · 313 阅读 · 0 评论 -
arm7与arm9的区别
<br />一、“ARM7内核三级流水线和冯·诺伊曼结构; <br />ARM9内核是5级流水线 哈佛结构。” <br />arm7和arm9的pipeline设计是一样的,都是Harvard architecture,不过arm9又被叫做modified-Harvard architecture. <br />“arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。” <br />m原创 2010-10-06 14:31:00 · 259 阅读 · 0 评论 -
ARM中C和汇编混合编程及示例
<br /> 参数的传递规则.<br /> 根据参数个数是否固定,可以将子程序分为参数个数固定的子程序和参数个数可变的子程序.这两种子程序的参数传递规则是不同的.<br /> 1.参数个数可变的子程序参数传递规则<br /> 对于参数个数可变的子程序,当参数不超过4个时,可以使用寄存器R0~R3来进行参数传递,当参数超过4个时,还可以使用数据栈来传递参数. 在参数传递时,将所有参数看做是存放在连续的内存单元中的字数据。然后,依次将各名字数据传送到寄存器R0,R1,R2,R3;原创 2010-10-06 14:41:00 · 248 阅读 · 0 评论 -
ARM开发:一 ARM微处理器概述
1.1 ARM-Advanced RISC Machines<br />ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。<br />1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器原创 2010-10-06 15:31:00 · 233 阅读 · 0 评论 -
ARM开发:二 ARM微处理器的指令系统
2.1 ARM微处理器的工作状态<br />从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:<br />-第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;<br />-第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。<br />当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的原创 2010-10-06 15:34:00 · 231 阅读 · 0 评论 -
ARM开发:三 ARM微处理器的指令系统
3.1 ARM微处理器的指令集概述3.1.1 ARM微处理器的指令的分类与格式<br />ARM微处理器的指令集是加载/存储型的,也即指令集仅能处理寄存器中的数据,而且处理结果都要放回寄存器中,而对系统存储器的访问则需要通过专门的加载/存储指令来完成。<br />ARM微处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类,具体的指令及功能如表3-1所示(表中指令为基本ARM指令,不包括派生的ARM指令)。<br />表3-1原创 2010-10-06 15:41:00 · 218 阅读 · 0 评论 -
基于S3C2440的Ethercat实时
<br />1 引言<br /> 工业以太网由于低成本、易于组网和具有相当高的数据传输速率、资源共享能力强以及易于Internet连接等特点[1],使其在工业中应用越来越多。Ethercat技术是德国BECKHOFF公司提出的实时工业以太网技术,它基于标准的以太网技术,具备灵活的网络拓扑结构。系统配置简单,具有高速、有效数据率高等特点,全双工特性完全得以利用[2]。<br />2 Ethercat技术介绍<br />2.1 Ethercat的系统组成及运行原理<br /><br /> Ether原创 2010-10-06 16:18:00 · 247 阅读 · 0 评论 -
基于ARM的无线网卡设备驱动设计
<br /> 引 言<br /> 随着移动通信和便携通信的发展,无线局域网WLAN日渐普及。嵌入式系统中无线局域网的接入,既可以实现对嵌人式系统的无线控制和数据传输,又可以满足一些特殊应用的场合。这里通过对USB无线网卡的Linux设备驱动的深入理解和分析,成功地移植在Atmel 9261 ARM处理器上。实现了嵌入式系统的无线局域网接入。利用该平台,可以进一步设计完善医用伽马相机和小型SPECT设备的手持数据采集系统,使得控制人员能够远离数据采集现场,而通过远程终端来控制现场数据和各种控制信号,较好原创 2010-10-06 16:17:00 · 263 阅读 · 0 评论