![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm体系结构
归零
无
展开
-
UART学习笔记
串口(UART)DIV_VAL=(PCLK/(bpsx16))−135=115200/66.5/16-1 查看芯片手册:GPACON0x7F008000R/WPortAConfigurationRegister0x0000 GPA0[3:0]0000=Input0001=Output0010=UARTRXD[0]0011=Reserved0100=...2013-05-04 22:00:00 · 186 阅读 · 0 评论 -
arm学习笔记四(arm伪指令)
arm伪指令 符号定义伪指令 定义arm汇编程序中的变量、对变量赋值以及定义寄存器的别名 定义全局变量 gbla(全局数字变量,初始化值为0)GBLA 全局变量名 示例代码如下:GBLA Test1;定义全局数字变量test1Test1 SETA 0x123;将该变量赋值为0x123 gbll(全局逻辑变量,初始化为F)GBLL 全局变量名 示例代码如下:GBLL Test2;定义全局逻辑变量te...2013-02-21 21:46:00 · 183 阅读 · 0 评论 -
arm学习笔记三(arm指令集)
arm指令集 跳转指令 实现流程的跳转 专门的跳转指令 b 跳转指令 格式:B{条件}目标地址 示例代码如下:当cpsr寄存器中的z条件码置位时,程序跳转到标号label处执行CMP R1,#0BEQLable 指令条件 指令条件 标志位 含义 EQ Z置位 相等 NE Z清零 不相等 CS C置位 无符号数大于或等于 CC C清零 无符号数小于 MI N置位 负数 PL N清零 正数或零 V...2013-02-16 21:32:00 · 184 阅读 · 0 评论 -
arm学习笔记二(arm寻址方式)
工作状态 arm状态 32位指令 thumb状态 16位指令 存储器的格式 最大寻址空间为4gb 大端格式:字数据的高字节存储在低地址中,低字节存放在高地址中 小端格式:与大端格式相反 axd查看寄存器 ================================================================= arm寻址方式(貌似计算机原理中学过) 处理器根据指令中给出的地...2013-02-16 21:31:00 · 172 阅读 · 0 评论 -
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 2 ARM指令的版本号 1-6 3 表示变种的字符 版本4...2013-02-16 21:30:00 · 136 阅读 · 0 评论 -
openJTAG学习笔记一
安装软件 光盘Windows\install目录下的 01.OpenOCD with GUI setup.exe 02.yagarto-bu-2.18_gcc-4.2.2-c-c++_nl-1.16.0_gi-6.8.50_20080408.exe 03.yagarto-tools-20070303-setup.exe jre7 使用eclipse调试led程序 1 导入光盘示例放入D:\c_po...2013-05-22 21:45:00 · 284 阅读 · 0 评论 -
nand flash学习笔记一
Nandflash 原理图上有data0-data7共8个引角容量为256M*8bit,所以地址位应该有28位,原理图上只有data0-data7,所以需要发出多次地址信号1命令、地址、数据复用2地址多次发出 Nandflash与内存不同,不能直接读写,要先发出命令,再发出地址,再读写数据CLE为高电平data0-data7传输的是命令ALE为高电平data0...2013-05-13 21:05:00 · 350 阅读 · 0 评论 -
DDR学习笔记
DDR15条地址线32k128M*2(20)=2(27) 查看6410芯片手册;5.4.3DDR/MOBILEDDRSDRAMINITIALIZATIONSEQUENCE•Programmem_cmdindirect_cmdto‘2’b10’,whichmakesDRAMControllerissue‘NOP’memorycommand.•Progra...2013-05-11 14:19:00 · 209 阅读 · 0 评论 -
链接地址学习笔记
链接地址启动过程 示例代码如下: start.S文件.globl_start_start:/*硬件相关设置*/ldrr0,=0x70000000orrr0,r0,#0x13mcrp15,0,r0,c15,c2,4/*关看门狗*/ bltest/*位置无关*/ldrpc,=test/*位置相关*/ ldrr0,=0x7E...2013-05-05 12:40:00 · 139 阅读 · 0 评论 -
arm学习笔记五(c/c++与arm汇编混合编程)
混合编程 常见方式: 1 在c/c++程序中嵌入汇编指令 语法格式:__asm{ 汇编语言程序 } 2 在汇编程序中访问c/c++定义的全局变量 示例代码如下: test.c #include <stdio.h> int gVar_1=12; extern asmDouble(void) int main(void){printf("original value of gVar_1...2013-02-21 21:47:00 · 645 阅读 · 0 评论