![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM学习
文章平均质量分 77
baidumcu
哥学的不是寂寞,是ARM!!
展开
-
ARM的延时 LPC2100系列延时的研究
[转]:ARM的延时 LPC2100系列延时的研究ARM延时问题一直是比较令人头疼的问题,因为ARM是流水工作,并且在程序跳转的时候不遵循流水规律,所以不像51单片机一样好计算,今天为了调18B20,因此把ARM的延时问题研究了一下。总结起来,有三种计算方法。 1.做好看一下编译出来的汇编语句,再自己用笔做个加减乗除,算出结果。这种方法最直接,但是最麻烦,因为汇编指令的时间转载 2009-10-25 12:44:00 · 990 阅读 · 0 评论 -
s3c2410 MMU(转)
详细请看: http://lionwq.spaces.eepw.com.cn/articles/article/item/17578转载 2009-11-08 21:31:00 · 451 阅读 · 0 评论 -
嵌入式开发经典网站集锦
【国内站点】电子产品世界,丰富的业界新闻,资料下载,优秀博客:)http://www.eepw.com.cn华恒公司的主页,里面有很多的相关资料,有待大家去发现http://www.hhcn.com/chinese/embedlinux-res.htmlSkyEye嵌入式硬件仿真项目www.skyeye.orghttp://gro.clinux.org/projects/skyeye/公社的Sk转载 2009-11-08 21:04:00 · 494 阅读 · 0 评论 -
ARM的堆栈学习笔记
以下是我在学习ARM指令中记录的关于堆栈方面的知识:1、寄存器 R13 在 ARM 指令中常用作堆栈指针2、对于 R13 寄存器来说,它对应6个不同的物理寄存器,其中的一个是用户模式与系统模式共用,另外5个物理寄存器对应于其他5种不同的运行模式。采用以下的记号来区分不同的物理寄存器:R13_其中,mode为以下几种模式之一:usr、fiq、irq、svc、abt、und。3、转载 2009-11-08 21:03:00 · 1371 阅读 · 0 评论 -
ARM体系结构的理解
先来看看一些特殊的寄存器,以后可能经常用到:R13、R14、R15。 寄存器R13,经常用做栈指针。至于栈是用来干啥的,呵呵,进出中断,就得有个临时存放数据的地方,老外就管他叫栈(stack)。注意,堆和栈是不一样的两个概念。关于堆和栈的区别,其实还不是很理解,以后在查资料补充吧。 R15就是PC:程序计数器。这个单片机也有,作用是一样的。但是要注意的是原创 2009-11-07 17:23:00 · 647 阅读 · 0 评论 -
堆和栈的区别 (转)
一、预备知识—程序的内存分配 由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(static): 全局变量和静态变量转载 2009-11-08 19:57:00 · 362 阅读 · 0 评论 -
深入理解程序生成过程(转)
"hello world"应该是每一个学过语言最最熟悉的面孔了。但是我们真的知道它是如何print在我们面前的么? 首先我想说一下,一门高级语言,一段程序,真的很简单,因为它仅仅是我们人类的助记符罢了。原来在学习语言时,老有一个疑问。为什么我写一的一段CODE,计算计为什么可以知道我想让它帮我完成是么事情呢。感觉很神奇。现在总结一下,一段代码是如何变成了计算机可以认识,并可以执行的。转载 2009-11-08 19:22:00 · 563 阅读 · 1 评论 -
常用的 ARM 汇编子程序
1. 子程序 的调用 BL xxxx ......xxxx ...... MOV PC , LR 或B LR BX LR STMFD SP!, {R0-R7 ,PC} 2. 数据比较 跳转CMP R1,R2 BEQ XXXXXX ...... CMP R1,R2 ADDHI R1,R2转载 2009-11-07 21:24:00 · 1597 阅读 · 1 评论 -
ARM 伪指令
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令、转载 2009-10-22 21:29:00 · 301 阅读 · 0 评论 -
ARM与嵌入式linux入门的建议(深蓝科技原创)
本帖最后由 hnrain 于 2009-7-11 09:48 编辑 由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来转载 2009-12-09 13:30:00 · 792 阅读 · 0 评论