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

搜索资源列表

  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
    • 文件大小:2mb
    • 提供者:yequnanren
  1. 嵌入式Linux设备驱动程序

  2. 嵌入式Linux设备驱动程序开发 目录 第1章 嵌入式系统与驱动程序 1 本章目标 1 1.1 嵌入式系统概述 1 1.1.1 嵌入式系统的概念 1 1.1.2 嵌入式系统的特点 2 1.1.3 嵌入式系统的体系结构 2 1.2 嵌入式处理器介绍 4 1.2.1 嵌入式处理器分类 4 1.2.2 ARM概述 5 1.2.3 ARM系列芯片简介 5 1.3 嵌入式操作系统介绍 7 1.3.1 主流嵌入式操作系统 7 1.3.2 嵌入式系统的发展状况 8 1.3.3 嵌入式Linux介绍 8 1.
  3. 所属分类:硬件开发

    • 发布日期:2010-07-21
    • 文件大小:10mb
    • 提供者:wpj010250
  1. 嵌入式课件

  2. ARM9嵌入式系统设计基础教程ppt 第1章 嵌入式系统基础知识 1.1 嵌入式系统的定义和组成 1.1.1 嵌入式系统的定义 1.1.2 嵌入式系统发展趋势 1.1.3 嵌入式系统的组成 1.1.4 实时系统 1.2 嵌入式微处理器体系结构 1.2.1 冯•诺依曼结构与哈佛结构 1.2.2 精简指令集计算机 1.2.3 流水线技术 1.2.4 信息存储的字节顺序 1.3 嵌入式微处理器的结构和类型 1.3.1 嵌入式微控制器 1.3.2 嵌入式微处理器 1.3.3 嵌入式DSP处理器 1.3
  3. 所属分类:嵌入式

    • 发布日期:2012-04-06
    • 文件大小:7mb
    • 提供者:lyjdqpi
  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
    • 文件大小:18mb
    • 提供者:wwdlk
  1. 嵌入式复习习题

  2. 嵌入式课程期末考试复习资料嵌入式系统的定义 答:1以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 5.嵌入式处理器的分类 答:1嵌入式微处理器MPU 2嵌入式微控制器MCU 3 嵌入式DSP处理器 4嵌入式片上系统SOC 5 嵌入式可编程片上系统SOPC 4. ARM处理器有几种工作状态,各自的特点。工作状态之间如何进行转换,异常响应时,处理器处于何种状态。 答:ARM有两种工作状态: ①ARM状态,此时处理器执行32位
  3. 所属分类:嵌入式

    • 发布日期:2018-01-15
    • 文件大小:92kb
    • 提供者:weixin_38757985
  1. ARM裸机编程.pdf

  2. 整理韦东山老师的开发笔记 -- ARM祼机开发部分,有需要的拿走,在此向韦东山老师致敬并且单片机的价格优势正在逐渐消失,我们在淘宝搜索一下,STM32开发板的基本都是1-200元,而一个能够运 行LinuⅨx系统的板子, nanop的价格却在100元左右。一个能够运行 Linux操作系统,有512MDDR内存,有四核 处理的的ARM开发板,他只需要99元。所以说,现在单片机的价格优势正逐渐消失,他只能保持微弱的优势就是 稳定性这一特点。 下面来看看使用的单片机和使用操作系统开发的产品,比如闹钟、
  3. 所属分类:硬件开发

    • 发布日期:2019-07-04
    • 文件大小:59mb
    • 提供者:jia_weihui
  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
    • 文件大小:164kb
    • 提供者:weixin_38506103
  1. 嵌入式系统/ARM技术中的ARM程序状态寄存器

  2. ARM体系结构包含1个当前程序状态寄存器(CPSR)和5个各份的程序状态寄存器(SPSRs)。使用MSR和MRS指令来设置和读取这些寄存器。   当前程序状态寄存器(CPSR),持有关于当前处理器状态的信息。其他5个各份的程序状态寄存器(SPSR),每个特权模式都有一个,持有完成在这个模式下的例外处理时处理器必须返回的关于状态的信息。   SPSR用来进行异常处理,其功能包括:   (1)保存ALU中的当前操作信息。   (2)控制允许和禁止中断。   (3)设置处理器的运行模式。
  3. 所属分类:其它

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

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

    • 发布日期:2020-11-13
    • 文件大小:38kb
    • 提供者:weixin_38686924
  1. 嵌入式系统/ARM技术中的ARM指令集

  2. ARM指令集可以分为6类,即跳转指令、数据处理指令、程序状态寄存器(PSR)传输指令、Load/Store指令、协处理器指令和异常中版产生指令。下面分别对这6种指令进行介绍。   1.跳转指令   在ARM中有两种方式可以实现程序的跳转:一种是刀‘转指令;另一种是直接向PC寄存器(R15)中写入目标地址值。   通过直接向PC寄存器中写入目标地址值可以实现在46B地址空间中任意跳转,这种跳转指令又称为长跳转。如果在长跳转指令之前使用MOV LR,PC等指令,则可以保存将来返回的地址值,这样
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:56kb
    • 提供者:weixin_38631773
  1. 嵌入式系统/ARM技术中的FIQ异常的描述

  2. 1. FIQ (FastInterrupt Request)   FIQ异常是为了支持数据传输或者通道处理而设计的。在ARM状态下,系统有足够的私有寄存器,从而可以避免对寄存器保存的需求,并减小了系统上下文切换的开销。   若将CPSR的F位置为1,则会禁止FIQ中断;若将CPSR的F位清零,则处理器会在指令执行时检查FIQ的输入。注意:只有在特权模式下才能改变F位的状态。可由外部通过对处理器上的nFIQ引脚输入低电平产生FIQ。   不管是在ARM状态还是在Thumb状态下进入FIQ模式
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:48kb
    • 提供者:weixin_38680506
  1. 嵌入式系统/ARM技术中的ARM异常的响应及返回

  2. 1.对异常的响应   当一个异常出现以后,ARM微处理器会执行以下几步操作。   (1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。若异常是从ARM状态进入的,则LR寄存器中保存的是下一条指令的地址(当前PC+4或PC+8,与异常的类型有关);若异常是从Thumb状态进入的,则在LR寄存器中保存当前PC的偏移量,这样,异常处理程序就不需要确定异常是从何种状态进入的。例如:在软件中断异常SWI产生时,指令MOV PC' R14_SVC总是返回到
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:36kb
    • 提供者:weixin_38548704
  1. 嵌入式系统/ARM技术中的EmbeddedICE目标系统中的调试功能扩展部件

  2. 在ARMTTDMI处理器中,EmbeddedICE逻辑部件提供了集成在芯片内对内核进行调试的功能,这部分功能是通过处理器上的TAP控制器串行控制的。图表示了处理器内核、EmbeddedICE逻辑部件及TAP控制器之间的关系,以及一些主要的控制信号。   图 处理器内核、EmbeddedICE逻辑部件及TAP控制器之间的关系   EmbeddedICE逻辑部件包括:   ·两个数据断点(watchpoint)寄存器。   ·两个独立的寄存器,即调试寄存器和调试状态寄存器。   ·调试
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:89kb
    • 提供者:weixin_38740391
  1. 嵌入式系统/ARM技术中的ARM中断及相关寄存器

  2. 要正确应用ARM处理器必须首先对它的系统寄存器进行正确配置,下面简要介绍一下ARM寄存器,包括一些中断寄存器设置如中断状态(0x8000.0240,0x8000.1240,0x8000.2240)和中断屏蔽寄存器(0x8000.0280,0x8000.1280,0x8000.2280)。   ARM中断寄存器主要包括:   ·中断模式寄存器可以设置2个中断源为IRQ或FIQ方式。   ·中断挂起寄存器,当有中断请求产生时,相应的位会被硬件置1,处于挂起状态。当进入中断处理程序时,必须通过软
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:179kb
    • 提供者:weixin_38704565
  1. 嵌入式系统/ARM技术中的ARM中断处理类型

  2. 在正常的程序执行流程发生暂时的停止时,称为中断,例如,处理一个外部的中断请求。在处理异常之前,当前处理器的状态必须保留,这样当异常处理完成之后,当前程序可以继续执行。处理器允许多个异常同时发生,它们将会按固定的优先级进行处理。   中断与堆栈设置和ARM体系结构紧密相关,ARM是一种支持多任务操作的系统内核,内部结构完全适应多任务应用。ARM内核支持7种中断,不同的中断处于不同的处理模式(如表1所示),具有不同的优先级,而且每个中断都有固定的中断入口地址。当一个中断发生时,相应的R14(LR)
  3. 所属分类:其它

    • 发布日期:2020-11-13
    • 文件大小:145kb
    • 提供者:weixin_38684806
  1. 嵌入式系统/ARM技术中的Boot-loader原理

  2. 在Linux内核移植到ARM处理器时,有一个问题不能忽视,那就是移植Boot-loader,Linux内核启动部分的代码需要判断从Boot-loader传递过来的寄存器值。   为什么需要Boot-loader呢?这与硬件本身的启动方式有关,有了Boot-loader可以方便系统的开发。通过这段Boot-loader小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。   (1)Boot-loader所支持的
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:90kb
    • 提供者:weixin_38651929
  1. 嵌入式系统/ARM技术中的Linux外部设备与处理器的联络方式

  2. 为了进行有效的信息传递,计算机处理器与外部设备之间必须要有一个有效的联络方式.例如,磁盘设各每次接收一个命令“移动读磁头到软盘的第42扇区”,为了知道这个命令是否完成,处理器有两种选择:一是处理器通过设备驱动程序不断地检测这个设各的状态寄存器; 二是把联络的权力交给设各,即当外部设各完成命令时向处理器发出一个中断请求信号。   检测一个设各就意味着处理器通过设各驱动程序频繁地读取状态寄存器,直到状态寄存 器值的变化显示该设各已经完成命令。如果一个设各驱动程序是内核的一部分,那么上述行为将是灾难
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:41kb
    • 提供者:weixin_38621104
  1. 嵌入式系统/ARM技术中的ARM处理器CPSR标志位和条件符之间的关系

  2. 本文目的是要理清ARM处理器的CPSR状态标志和ARM指令的条件符之间的关系。   一、CPSR寄存器   ARM V4的CPSR寄存器(和保存它的SPSR寄存器)中的位分配如下图1所示。   图1 程序状态寄存器格式   状态标志位含义:(其它位的含义和本文主题无关,此处不多介绍)   N   N=1 表示运算的结果为负数;N=0 表示运算的结果为正数或零;   Z   Z=1 表示运算的结果为零;Z=0表示运算的结果为非零;   C   可以有4种方法设置C的值:
  3. 所属分类:其它

    • 发布日期:2020-11-09
    • 文件大小:118kb
    • 提供者:weixin_38637665
  1. 嵌入式系统/ARM技术中的I2C总线在多机通信中的应用

  2. 摘要:介绍了I2C总线的结构、工作原理、数据传输方式,讨论了基于I2C总线的多机通信软硬件设计,实现了程控交换多机通信调度指挥系统。      关键词:I2C总线 多机通信 软硬件设计 I2C(Inter Integrated Circuit)总线是Philips公司开发的一种双向两线主机总线,它能方便地实现芯片间的数据传输与控制。通过两线缓冲接口和内部控制与状态寄存器,可方便地完成多机间的非主从通信或主从通信。基于I2C总线的多机通信电路结构简单、程序编写方便,易于实现系统软硬件的模块化
  3. 所属分类:其它

    • 发布日期:2020-12-13
    • 文件大小:88kb
    • 提供者:weixin_38535812