![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM开发
文章平均质量分 84
mmdj2008
这个作者很懒,什么都没留下…
展开
-
ARM堆栈方式
<br />当堆栈指针指向最后压入堆栈的数据时,称为满堆栈(Full Stack);<br />当堆栈指针指向下一个将要放入数据的空位置时,称为空堆栈(Empty Stack)。<br />同时,根据堆栈的生成方式,又可以分为递增堆栈(Ascending Stack)和递减堆栈(DecendingStack)。<br />当堆栈由低地址向高地址生成时,称为递增堆栈,当堆栈由高地址向低地址生成时,称为递减堆栈。 <br /> <br />这样就有四种类型的堆栈工作方式,ARM 微处理器支持这四种类型的堆栈工作转载 2011-05-01 10:22:00 · 14004 阅读 · 0 评论 -
ARM的ADS汇编器与GCC汇编器
<br />汇编器与指令集,不同的CPU对应不同的指令集;不同的汇编器对应不同的语法和伪指令集。<br />每种汇编器都可以有自己的伪指令集和自己的语法,但实际上,由于事实标准的原因,(所有的CPU厂商会提供指令使用手册,手册中的指令书写样式,实际上就是事实汇编语法,何况CPU厂商肯定会提供自己的汇编器的),现代大多数的汇编器都会在主流的汇编语法Intel型和AT&T型这两类语法中选择一种作为自己的语法(Intel型可能会越来越流行)。<br />ARM官方提供的汇编器/指令手册中使用的是Intel型语法,转载 2011-05-01 12:27:00 · 1894 阅读 · 0 评论 -
控制GPIO, 点亮led,实现跑马灯
ads下编译调试运行成功,然后烧写到nand flash,从nand flash启动但是烧写的到nand flash运行时,led4一直都不亮,问题还没解决,我想是不是堆栈指针设置有问题;******************************************************************************; File:init.S; 功能:通过它转入C程序;*********************************************************原创 2011-05-02 13:07:00 · 2693 阅读 · 0 评论 -
按键中断,点亮LED实验
硬件:mini2440开发板编译环境:ads烧写到nand flash1, 按键本开发板总共有 6 个用户测试用按键,它们均从 CPU 中断引脚直接引出,属于低电平触发,这些引脚也可以复用为 GPIO 和特殊功能口,为了用户把它们引出作为其他用途,这 6 个引脚也通过 CON12 引出,6个按键和CON12 的定义如下K1K2K3K4K5K6对应中断EINT8EINT11EIN13EINT14EINT15EINT19GPIOGPG0GPG3GPG5GPG6GPG7 GPG11GPGCON_BIT[1:0]原创 2011-05-07 21:13:00 · 1707 阅读 · 0 评论 -
关于在u-boot汇编中设置与初始化时钟频率的解析
<br /> 本文主要针对S3C2440分析<br /> <br />S3C2440的主时钟源来自外部晶振(XTIPLL)或外部时钟(EXTCLK)。S3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。 <br />1,MPLL, 用于产生FCLK, HCLK, PCLK三种频率, 这三种频率分别有不同的用途:<br /> FCLK是CPU提供的时钟信号。<br /> HCLK是为AH原创 2011-05-08 17:00:00 · 2012 阅读 · 0 评论