嵌入式linux寄存器移位寻址,嵌入式复习资料ppt

62e50291a81fc54b507f33cb80033297.gif 嵌入式复习资料ppt

(8页)

嵌入式linux寄存器移位寻址,嵌入式复习资料ppt_第1张图片

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

第一章1、嵌入式系统的定义2、嵌入式系统的分类,简述你所学过的嵌入式系统3、几种常见的嵌入式操作系统:WindowsCE、uC/OSII、uCLinux、VxWorks、Palm OS等4、嵌入式系统的应用领域:信息家电、移动计算设备、汽车电子、工业控制、机器人、军事领域等。第二章 嵌入式系统体系结构1、 ARM内核版本2、目前应用比较广泛ARM处理器系列是:ARM7、ARM9、ARM9E、ARM10,Cortex各系列特点……3、ARM920TDMI命名含义4、ARM指令集和Thumb指令集特点5、ARM920T微处理器的指令流水采用了典型的RISC五级流水线结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。6、 ARM处理器支持下列数据类型:字节8位;半字16位(占用两个字节)、字32位(占用4个字节)。7、ARM处理器的7种工作模式8、ARM9的存储组织结构: 32位长的地址,它把存储器看成是0地址开始的字节的线性组合,即一个地址对应于一个存储字节,其范围是232个字节(8位二进制数)。9、 ARM9处理器的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6个用作状态寄存器,每个状态寄存器只使用了其中的12位。这37个寄存器根据处理器的状态及其工作模式的不同而被安排成不同的组。10、几个重要的寄存器:  R13—堆栈指针、  R14—链接寄存器 R15—程序计数器、 CPSR-状态寄存器 SPSR—备份的状态寄存器NZCV DNM(RAZ)IFTM4M3M2M1M011、CPSR12、什么是异常13、什么是异常向量表异常出现后处理器强制从异常类型所对应的固定存储器地址开始执行程序,这些存储器地址称为异常向量表。14、进入异常时,ARM9内核完成以下动作:(1)将下一条指令的地址保存在相应的LR寄存器中。(2)将CPSR复制到相应的SPSR中。(3)迫使CPSR模式位M[4:0]的值设置成对应的异常模式值(4)迫使PC从相关的异常向量取下一条指令。(5)用户可以设置中断禁止位来阻止或打开异常嵌套。如果在异常发生时处理器是在Thumb状态下,那么当用中断向量地址加载PC时,自动切换进入ARM状态。  在完成异常处理后,ARM9完成以下动作:(1)将LR寄存器的值减去相应的偏移量(偏移量根据异常的不同而不同),送到PC中。(2)将SPSR复制回CPSR中。(3)清除中断禁止位标志。第三章 ARM9指令系统1、ARM9寻址方式:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、多寄存器寻址、变址寻址、堆栈寻址、块拷贝寻址、相对寻址。2、四种典型堆栈及其含义:满递增、满递减、空递增、空递减3、ARM程序格式:注释、标号、代码段等4、 8位位图数据,即一8位的常数通过循环右移偶数位得到5、寄存器移位方式LSL移位操作:0LSR移位操作:0ASR移位操作:ROR移位操作:RRX移位操作:C6、 指令条件码7、存储器访问指令 LDR、STR等1.LDR和STR指令应用示例:1.加载/存储字和无符号字节指令LDR R2,[R5] ;将R5指向地址的字数据存入R2STR R1,[R0,#0x04] ;将R1的数据存储到R0+0x04地址LDRB R3-省略部分-er(Timer0~Timer4),其中Timer0~Timer3支持Pulse Width Modulation— PWM(脉宽调制 )。Timer4是一个内部定时器(internal timer),没有输出引脚(output pins)。 9、定时器时钟确定 Timer input clock Frequency = PCLK / {prescaler value+1} / {clock divider }{prescaler value} = 0~255{ clock divider } = 2, 4, 8, 16 10、 S3C2410定时器的双缓冲机制,及利用双缓冲机制实现脉宽调制的方法。PWM输出时钟频率 = fTclk∕TCNTBnPWM输出信号占空比 = TCMPBn∕ TCNTBn第八章 IO端口1、S3C2410芯片共有272引脚,其中117个输入/输出引脚,分属于8个I/O端口。这8个I/O端口均为多功能端口,功能可以编程设置,分别是:   端口A (GPA):有23条输出引脚的端口。  端口B (GPB):有11条输入/输出引脚的端口。  端口C (GPC):有16条输入/输出引脚的端口。  端口D (GPD):有16条输入/输出引脚的端口。  端口E (GPE):有16条输入/输出引脚的端口。  端口F (GPF):有8条输入/输出引脚的端口。  端口G (GPG):有16条输入/输出引脚的端口。端口H (GPH):有11条输入/输出引脚的端口。 2、每个端口(除了A口)均有3个寄存器用于控制其操作,一个是端口控制寄存器,用于设置其每个引脚的功能;一个是数据寄存器,用于作为普通输入/输出功能时的数据存储器;再一个是上拉控制寄存器,控制该端口的引脚是否需要接上拉电阻。3、端口使用实例:LED灯闪烁并蜂鸣器鸣叫(编写程序代码)。第九章 异步串行接口1、串行通信与并行通信的概念、特点。2、异步串行通信的时序3、波特率是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200位/秒=1200波特。4、RS232-C接口标准5、S3C2410的UART接口波特率公式  UBRDIVn = (PCLK/(波特率×16))- 16、UART操作: 资料发送、资料接收、产生中断、产生波特率、Loopback模式、红外模式以及自动流控模式。7、UART寄存器8、通信实例(程序请自己补充)第十章I2C接口1、I2C串行总线有两根信号线:一根双向的数据线SDA;另一根是时钟线SCL。所有接到I2C总线上的设备的串行数据都接到总线的SDA线,各设备的时钟线SCL接到总线的SCL。I2C总线可以达到100kb/s的数据速率。2、接口电路3、总线的运行(数据传输)由主机控制。所谓主机即启动数据的传送(发出启动信号),发出时钟信号,传送结束时发出停止信号的设备,通常主机是微处理器。被主机寻访的设备都称为从机。4、同步化 I2C总线允许连接不同传送速率的设备,多台设备之间时钟信号的同步过程称为同步化。 5、开始和停止条件6、 传送时序第十一章 嵌入式Linux及其开发1. 什么是交叉编译环境?Host和Target的概念。2. 在Linux-GCC环境下开发uCLinux应用程序的方法和步骤。 关 键 词: 嵌入 ppt 复习资料

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

你可能感兴趣的:(嵌入式linux寄存器移位寻址)