![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm体系结构
文章平均质量分 53
retacn
这个作者很懒,什么都没留下…
展开
-
arm学习笔记一(arm概述及其基本编程模型)
arm概述及其基本编程模型arm体系结构的版本及命名方法arm体系统构的6个版本的特点arm体系的变种1 thumb指令集(t变种)2 长乘法指令(M变种)3 增强型dsp指令(E变种)4 java加速器jazelle(J变种)5 arm媒体功能扩展(SIMD变种)arm/thumb体系版本的命名格式1 字符串ARMv原创 2013-02-16 21:30:33 · 474 阅读 · 0 评论 -
中断处理学习笔记
中断处理如果想使用中断:1 初始化 A设置源头 查看原理图XEINT0/kpROW0/GPN0查看芯片手册使能B 设置中断控制器This chapter describes the functions and usage ofVectored Interrupt Controller in S3C6410X R原创 2013-07-28 16:33:46 · 947 阅读 · 0 评论 -
openJTAG学习笔记二
fedora 下使用openJTAG1 安装驱动#[root@localhost eclips_projects]# cp /home/retacn/Desktop/50-ftdi.rules /etc/udev/rules.d/ //查看usb设备 [root@localhost eclips_projects]# ls /dev/ttyUSB* -l 安装min原创 2013-05-25 20:04:45 · 1062 阅读 · 0 评论 -
DDR学习笔记
DDR15条地址线32k 128M*2(20)=2(27)查看6410芯片手册;5.4.3 DDR/MOBILE DDR SDRAM INITIALIZATION SEQUENCE • Program mem_cmd in direct_cmd to ‘2’b10’, which makes DRAM Controller issue ‘NOP’ m原创 2013-05-11 14:19:50 · 1867 阅读 · 0 评论 -
nand flash学习笔记一
Nand flash原理图上有data0-data7 共8个引角容量为256M*8bit ,所以地址位应该有28位,原理图上只有data0-data7,所以需要发出多次地址信号1命令、地址、数据复用2地址多次发出Nand flash与内存不同,不能直接读写,要先发出命令,再发出地址,再读写数据CLE 为高电平 data0-data7传输的是命令ALE 为高电平原创 2013-05-13 21:05:34 · 920 阅读 · 0 评论 -
arm学习笔记六(协处理器)
arm 协处理器协处理器是一种芯片,减轻系统微处理器的某些任务支持多达16个协处理器,例如cp15寄存器来控制cache和存储器管理协处理器操作指令cdp:数据操作指令,初始化协处理器ldc:数据加载指令,存储器到协处理器寄存器的数据传送stc:数据存储指令,协处理寄存器到存储器的数据传送mcr:arm处理器寄存器到协处理器寄存器的数据传送mrc:协原创 2013-02-22 21:53:23 · 522 阅读 · 0 评论 -
arm学习笔记四(arm伪指令)
arm伪指令 符号定义伪指令 定义arm汇编程序中的变量、对变量赋值以及定义寄存器的别名 定义全局变量 gbla(全局数字变量,初始化值为0) GBLA 全局变量名 示例代码如下:GBLA Test1;定义全局数字变量test1Test1 SETA 0x123;将该变量赋值为0x123 gbll(全局逻辑变量,初始化为F) GBLL 全原创 2013-02-21 21:46:25 · 1016 阅读 · 0 评论 -
arm学习笔记五(c/c++与arm汇编混合编程)
混合编程常见方式: 1 在c/c++程序中嵌入汇编指令 语法格式:__asm{ 汇编语言程序 } 2 在汇编程序中访问c/c++定义的全局变量 示例代码如下: test.c #include int gVar_1=12; extern asmDouble(void) int main(v原创 2013-02-21 21:47:56 · 1082 阅读 · 0 评论 -
arm学习笔记三(arm指令集)
arm指令集跳转指令 实现流程的跳转专门的跳转指令b 跳转指令 格式:B{条件} 目标地址 示例代码如下:当cpsr寄存器中的z条件码置位时,程序跳转到标号label处执行CMP R1,#0BEQ Lable指令条件指令条件 标志位 含义EQ Z置位原创 2013-02-16 21:32:44 · 501 阅读 · 0 评论 -
arm学习笔记二(arm寻址方式)
工作状态arm状态 32位指令thumb状态 16位指令存储器的格式最大寻址空间为4gb大端格式:字数据的高字节存储在低地址中,低字节存放在高地址中小端格式:与大端格式相反axd查看寄存器=================================================================arm寻址方式(貌似计原创 2013-02-16 21:31:39 · 452 阅读 · 0 评论 -
异常处理学习笔记
ARM处理器的工作模式用户模式 user快速中断模式 FIQ处部中断模式 IRQ特权模式supervisor数据访问中止模式 abort未定义指令中止模式 undefined系统模式 system1 一上电,cpu处于supervisor (svc管理模式)2 发生中断,cpu进入RIQ(外部中断模式) R13,R14切换到自已的R13,R14(R1原创 2013-07-28 09:32:21 · 538 阅读 · 0 评论