您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. ARM技术开发全集之1

  2. 很好的ARM开发资料,从最基本的东西讲起,逐步深入 第一章:简要介绍目前ARM微处理器的种类及主要结构特征。通过对本章的阅读,可使读者对ARM技术、ARM微处理器及应用有一个总体的认识。 第二章:介绍ARM编程模型的基本知识,包括寄存器的组织和ARM微处理器的工作模式,ARM体系结构中异常及处理等基本概念。通过本章的阅读,可使读者了解ARM编程模型的基本知识,为进一步的开发做准备。 第三章:详细介绍ARM体系的指令系统和寻址方式,着重介绍32位的ARM指令集。16 位的Thumb指令集为32位
  3. 所属分类:硬件开发

    • 发布日期:2010-01-27
    • 文件大小:12288
    • 提供者:onosakatoma
  1. ARM技术开发全集之2

  2. 很好的ARM开发资料,从最基本的东西讲起,逐步深入 第一章:简要介绍目前ARM微处理器的种类及主要结构特征。通过对本章的阅读,可使读者对ARM技术、ARM微处理器及应用有一个总体的认识。 第二章:介绍ARM编程模型的基本知识,包括寄存器的组织和ARM微处理器的工作模式,ARM体系结构中异常及处理等基本概念。通过本章的阅读,可使读者了解ARM编程模型的基本知识,为进一步的开发做准备。 第三章:详细介绍ARM体系的指令系统和寻址方式,着重介绍32位的ARM指令集。16 位的Thumb指令集为32位
  3. 所属分类:硬件开发

    • 发布日期:2010-01-27
    • 文件大小:134144
    • 提供者:onosakatoma
  1. uboott移植实验手册及技术文档

  2. 实验三 移植U-Boot-1.3.1 实验 【实验目的】 了解 U-Boot-1.3.1 的代码结构,掌握其移植方法。 【实验环境】 1、Ubuntu 7.0.4发行版 2、u-boot-1.3.1 3、FS2410平台 4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz2 (2)进入 U-Boot源码目录 #cd u-boot-1.3.1 (3)创
  3. 所属分类:Flash

    • 发布日期:2010-01-28
    • 文件大小:2097152
    • 提供者:yequnanren
  1. ARM体系结构与编程 杜春雷

  2. 书籍目录: 第1章 ARM概述及其基本编程模型 1. 1 ARM技术的应用领域及其特点 1. 2 ARM体系结构的版本及命名方法 1. 2. 1 ARM体系结构的版本 1. 2. 2 ARM体系的变种 1. 2. 3 ARM/Thumb体系版本的命名格式 l. 3 ARM处理器系列 1. 3. 1 ARM7系列 显示全部信息第1章 ARM概述及其基本编程模型 1. 1 ARM技术的应用领域及其特点 1. 2 ARM体系结构的版本及命名方法 1. 2. 1 ARM体系结构的版本 1. 2. 2
  3. 所属分类:硬件开发

    • 发布日期:2012-09-25
    • 文件大小:18874368
    • 提供者:wwdlk
  1. 基于ARM和DM9000的网卡接口设计与实现

  2. 1 引言要实现小型嵌入式设备的Internet接入,TCP/IP首先要解决的是底层硬件问题,即协议的物理层。Ethernet具有成熟的技术、低廉的网络产品、丰富的开发工具和技术支持,当现场总线的发展遇到阻碍时,以太网控制网络技术以其明显的优势得到了迅猛的发展,并逐渐形成了现场总线的新标准——Ethernet。考虑到国内局域网大部分是以太网,随着交换式网络、宽带网络的发展,基于以太网的嵌入式设备Internet接入应用有着现实意义。在现有嵌入式系统中,大多数选用的是10Mb/s的以太网卡,其传输速
  3. 所属分类:其它

    • 发布日期:2020-08-13
    • 文件大小:370688
    • 提供者:weixin_38722891
  1. 嵌入式系统/ARM技术中的超声诊断仪动态滤波器中FPGA技术的研究

  2. 随着微电子技术的发展,采用现场可编程门阵列FPGA进行数字信号处理得到了飞速发展,FPGA正在越来越多地代替ASIC和DSP用作复杂数字信号处理的运算。   现场可编程门阵列FPGA(FieldProgrammableGateArray)是美国Xilinx公司于1984年首先开发的一种通用型用户可编程器件。FPGA由可编程逻辑单元阵列、布线资源和可编程的I/O单元阵列构成,一个FPGA包含丰富的逻辑门、寄存器和I/O资源。一片FPGA芯片就可以实现数百片甚至更多个标准数字集成电路所实现的系统。F
  3. 所属分类:其它

    • 发布日期:2020-10-23
    • 文件大小:210944
    • 提供者:weixin_38662213
  1. 嵌入式系统/ARM技术中的自学Cortex-M3(3):外部中断0

  2. 无论是哪款单片机应该都有对应的中断的功能,中断在嵌入式系统的地位毋庸置疑。LPC1768微处理器包括4个外部中断,分别是EINT0、EINT1、EINT2、EINT3对应的引脚分别是P2.10~P2.13,这几个引脚也可以作为通用IO口使用。名个外部中断可以设置成低电平/高电平或上升沿/下降沿有效,它们还有一个功能就是可用于将处理器从睡眠、深度睡眠或掉电模式中唤醒。涉及到外部中断的寄存器主要有以下几个: 寄存器名称 描述 功能 默认值 EXTIN
  3. 所属分类:其它

    • 发布日期:2020-10-22
    • 文件大小:109568
    • 提供者:weixin_38635092
  1. 嵌入式系统/ARM技术中的操作GPIO的方法(在Windows CE下环境下)

  2. General Purpose Input Output (通用输入/输出)简称为GPIO,总线扩展器利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。GPIO是ARM芯片最基本的输入输出通道,在ADS下操作就是一个单片机工作,直接读写其寄存器。在ARM9平台上,Windows CE系统将GPIO的实地址(例如2410的GPIO的基地址为0x56000000)
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:75776
    • 提供者:weixin_38607552
  1. 嵌入式系统/ARM技术中的Xtensa处理器窗寄存器函数调用机制与应用

  2. 现代处理器为了更好的支持高级编程语言的高效编译,通常处理器所拥有的通用寄存器的数目都有16个甚至32个之多,如此多的寄存器在比较复杂的应用程序上实现深度嵌套调用的时候,为了保证程序的正确执行,寄存器要频繁的进行入栈和出栈操作,这样频繁的堆栈存储器访问将明显降低应用程序的性能,为有效解决这一问题,Tensilica的Xtensa架构设计了一种Windows旋转方式的寄存器管理机制,将逻辑寄存器和物理寄存器分开,在函数调用的时候通过windows滑动切换逻辑寄存器,从而避免寄存器覆盖,减少压栈和出栈
  3. 所属分类:其它

    • 发布日期:2020-10-21
    • 文件大小:233472
    • 提供者:weixin_38670501
  1. 嵌入式系统/ARM技术中的ARM启动代码的设计

  2. ARM体系结构   目前,ARM系列的通用32位RISC微处理器有ARM7、ARM9、ARM9E、ARM10等多个产品,这些处理器可以工作于7种模式下。除User模式以外的其它模式都叫做特权模式,除User和System以外的其它5种模式叫做异常模式。大部分应用程序都在User模式下运行,当处理器处于User模式下时,执行的程序无法访问一些被保护的系统资源,以利于操作系统控制系统资源的使用,也不能改变模式,否则就会导致一次异常。对于System模式,任何异常都不会导致进入这一模式,而且它使用的
  3. 所属分类:其它

    • 发布日期:2020-11-05
    • 文件大小:131072
    • 提供者:weixin_38643307
  1. 嵌入式系统/ARM技术中的Thumb状态下的寄存器

  2. Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问8个通用寄存器(R7~R0)、程序计数器(PC)、堆栈指针(SP)、链接寄存器(LR)和CPSR。同时,在每一种特权模式下都有一组SP、I-R和SPSR。   图1说明了Thumb状态下的寄存器组织。   在Thumb状态下,高位寄存器R8~R15并不是标准寄存器集的一部分,但可使用汇编语言程序受限制地访问这些寄存器,将其用作快速的暂存器。使用带特殊变量的MOV指令,数据可以在低位寄存器和高位寄存器之间进行传送;高位
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:167936
    • 提供者:weixin_38506103
  1. 嵌入式系统/ARM技术中的ARM通用寄存器

  2. 通用寄存器包括R0~R15,可以分为三类:   (1)未分组寄存器R0~R7;   (2)分组寄存器R8~R14;   (3)程序计数器PC(R15)。   1.未分组寄存器R0~R7   在所有的运行模式下,未分组寄存器都指向同一个物理寄存器,它们未被系统用作特中数据的破坏。   2.分组寄存器R8~R14   对于分组寄存器,它们每一次所访问的物理寄存器与处理器当前的运行模式有关。对于R8~R12来说,每个寄存器对应2个不同的物理寄存器,当使用FIQ模式时,访问寄存器RS__f
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:79872
    • 提供者:weixin_38704922
  1. 嵌入式系统/ARM技术中的ARM状态寄存器访问指令

  2. ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据。   状态寄存器中有些位是当前没有使用的,但在ARM将来版本中有可能使用这些位,因此用户程序不要使用这些位。   程序不能通过直接修改CPSR中T的控制位直接将程序状态切换到Thumb状态,必须通过BX等指令完成程序状态的切换。   通常修改状态寄存器是通过“读取-修改-写回”的操作序列来实现。   状态寄存器访问指令包括以下两条。   (1)MRS 状态寄存器到通用寄存器的传送指令   MRS(条件)  ' CPSR  
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:38912
    • 提供者:weixin_38686924
  1. 嵌入式系统/ARM技术中的解析基于ELF的嵌入式软件源码级交叉调试技术

  2. 开发任何一个软件都不可避免地存在各种错误,要修正错误必须找出其错误原因。通常程序员利用调试器来跟踪程序执行情况,快速有效地定位错误产生的位置从而找到引起错误的原因,并改正错误。   调试器为用户提供的主要功能包括:在目标程序中设置、删除断点;以单步执行或连续执行等方式控制目标程序运行;浏览程序中的变量或表达式的值;查看、修改目标机寄存器的内容;查看、修改目标机内存的内容。源码级调试器是面向高级语言的符号调试工具,它基于源代码的语句和符号跟踪观察目标程序,同时提供基于汇编级的程序跟踪功能以满足用
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:98304
    • 提供者:weixin_38612095
  1. 嵌入式系统/ARM技术中的与编译器开发商密切合作优化微控制器开发

  2. 微控制器开发团队与编译器开发人员的合作成果是生成的代码效率更高,性能更好。本文介绍的是为了使ATMEL AVR微控制器系列更适合C编译器,开发者在编译器开发阶段对微控制器架构和指令集所进行的调整。   AVR架构的核心是一个可快速访问RISC寄存器文件。该文件由32个8位通用寄存器构成。微控制器可在一个单时钟周期内加载该文件中的任意两个寄存器到算术逻辑单元(Arithmetic Logical Unit, ALU),完成所要求的操作,将结果写回到任意一个寄存器。ALU支持寄存器间或某一寄存器与
  3. 所属分类:其它

    • 发布日期:2020-11-07
    • 文件大小:103424
    • 提供者:weixin_38502915
  1. 嵌入式系统/ARM技术中的嵌入式-ARM寄存器基本概念

  2. 无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。   ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。   这里尤其要注意区别的是ARM自身寄存器和它的一些外设的寄存器的区别。   ARM自身是统一架构的,也就意味着37个寄存器无论在哪个公司的芯片里面都会出现。但是各家公司会对ARM进行外设的扩展,所以就出现了好多外设寄存器,一定要与这37个寄存器区别开来!!!   1、备份寄存器(R8-R14)   对于R8-R12来说,除在快速中断模式下,每个
  3. 所属分类:其它

    • 发布日期:2020-11-06
    • 文件大小:64512
    • 提供者:weixin_38558186
  1. 嵌入式系统/ARM技术中的PicoBlaze处理器的基本结构

  2. 由于PicoBlaze的紧凑型特点,因此在FPGA逻辑器件中实现的PicoBlaze内核与CPLD所实现的内核有些区别,主要是可提供的通用寄存器数不同。FPGA型PicoBlaze资源丰富,可提供16个16位通用寄存器,15~31级堆栈,16位或18位指令系统,地址线宽度可达10位,即具有1 Kb的寻址空间。而CPLD型PicoBlaze(为了区别,将该类型称为“CoolBlaze”)一般仅提供8个8位通用寄存器、4级堆栈和16位指令系统。另外,FPGA型PicoBlaze的程序存储器可由FPG
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:227328
    • 提供者:weixin_38650508
  1. 嵌入式系统/ARM技术中的通用处理器的基本结构

  2. 所有的处理器(CPU)都包含如下3个最基本的部分。   (1) 算术逻辑单元(ALU):在其中完成数据处理任务,如加、减、乘、除、布尔运算及移位处理等。   (2) 寄存器组(Register File):由通用寄存器组成,为ALU的操作数提供缓存和数据处理结果,缓存指令或输入/输出数据等。   (3) 控制单元(Control Unit):包含复位逻辑、读/写控制、中断处理、程序计数器、指令译码和寄存及条件码寄存器等。   基本和简单的处理器结构如图1所示。   图1 基本和简单
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:129024
    • 提供者:weixin_38641150
  1. 嵌入式系统/ARM技术中的Tensilica增强Xtensa系列, 添加新硬件选项、总线桥和软件工具

  2. Tensilica日前宣布,完成对其Xtensa可配置处理器系列(Xtensa 7和Xtensa LX2)进行升级,添加新硬件选项和软件增强工具,使其适合更多SoC(片上系统)设计工程师的需求。添加功能包括支持新型、更小通用寄存器文件、一个新型整数乘法器和除法器运算单元、2种新AMBA:trade_mark:(高级微控制器总线架构3.0)总线桥,以及一款易用的新配置工具,该工具可分析C/C++源代码,并可自动建议VLIW(超长指令字)指令扩展,从而代码性能比通用代码的提高30%-60%。所有新功
  3. 所属分类:其它

    • 发布日期:2020-11-24
    • 文件大小:65536
    • 提供者:weixin_38736760
  1. 嵌入式系统/ARM技术中的ARM处理器启动代码的分析与设计

  2. ARM体系结构       目前,ARM系列的通用32位RISC微处理器有ARM7、ARM9、ARM9E、ARM10等多个产品,这些处理器可以工作于7种模式下。除User模式以外的其它模式都叫做特权模式,除User和System以外的其它5种模式叫做异常模式。大部分应用程序都在User模式下运行,当处理器处于User模式下时,执行的程序无法访问一些被保护的系统资源,以利于操作系统控制系统资源的使用,也不能改变模式,否则就会导致一次异常。对于System模式,任何异常都不会导致进入这一模式,而且它
  3. 所属分类:其它

    • 发布日期:2020-12-08
    • 文件大小:131072
    • 提供者:weixin_38681736
« 12 »