ARM
溪孟羽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
S3C2440 SDRAM驱动配置编程
原文地址:SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程。内存是代码的执行空间,以PC机为例,程序是以文件的形式保存在硬盘里面的,程序在转载 2014-04-30 19:22:11 · 735 阅读 · 0 评论 -
ARM工具ADS
用ADS中的AXD+jlink调试时会出现以下情况然后AXD一直是无响应状态,目标电压为0,后来经过解决是jlink驱动版本对,用开发板中指定版本即可。不知道为什么版本不一样就不行?原创 2014-04-30 18:23:16 · 707 阅读 · 0 评论 -
ARM堆栈
递增堆栈:递减堆栈:满堆栈:堆栈指针指向最后压入堆栈的有效数据项空堆栈:堆栈指针指向下一个要放入数据的空位置(刚好不久上课前疑惑一个问题,以前数据结构构造的堆栈是空堆栈,而讲到51时看到的又是满堆栈,当时就很困惑,(为了写一个仿ucos的操作系统)不知道原来有两种概念的堆栈)(stm32也是属于满堆栈)原创 2014-04-30 18:23:50 · 597 阅读 · 0 评论 -
ARM PC的值问题
PC=当前指令地址+8主要原因是流水线。流水线主要由三个部分组成:1、取指 2、译码 3、执行多级的流水线也是这三个部分的细分。当当前指令在执行时,下一条指令正在译码,再下一条指令正在读取,PC的值为正在读取的指令的地址。每条指令在ARM指令集下为4字节,当前指令地址与正在读取指令地址相差的8个字节。所以PC=当前指令地址+8。在中断时,会有一个保存LR的动作,但该值为当时PC原创 2014-04-30 18:23:53 · 857 阅读 · 0 评论
分享