ARM
joshua_cyh
这个作者很懒,什么都没留下…
展开
-
ARM的开发步骤
1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一转载 2011-12-21 21:15:49 · 288 阅读 · 0 评论 -
ARM微处理器的寄存器结构
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:- 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。- 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。同时,ARM处理器又有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括15个转载 2011-12-21 21:17:00 · 1018 阅读 · 0 评论 -
关于__irq 的使用
__irq为一个标识,用来表示一个函数是否为中断函数。对于不同的编译器,__irq在函数名中的位置不一样,例如:ADS编译器中 : void __irq IRQ_Eint0(void);Keil编译器中 : void IRQ_Eint0(void) __irq;但是其意义一样,它所完成的任务是标识该函数为中断函数,在编译器编译是调用此函数时,先保护函数入口现场,然后执行中断函数,函数执转载 2011-12-21 21:17:11 · 440 阅读 · 0 评论 -
汇编里 import 和export
B . 和 jmp $ 相同,自己在死循环IMPORT ,定义表示这是一个外部变量的标号,不是在本程序定义的EXPORT ,表示本程序里面用到的变量提供给其他模块调用的。以上两个在汇编和C语言混合编程的时候用到刚看到一篇不错的BLOG,解说C和汇编混编的,虽然貌似是翻译ADS文档的,不过写的挺不错,通俗容易懂,可以看看其实汇编调用C貌似很简单B Main 就完了,转载 2011-12-21 21:17:43 · 641 阅读 · 0 评论 -
嵌入式高手要学习的内容
嵌入式门槛虽然较高,但和其他事物一样,并不是牢不可破的.学习步骤如下:1、《C语言》第二版 谭浩强; 《C程序设计语言》第二版 徐宝文译机戒工业出版社2、《数据结构》C语言版 黄国愉、叶乃青编清华大学出版社3、《实用C++程序设计》第二板 中国电力出版社 Steve_Oualline著 此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。4、学习单片机转载 2011-12-21 21:08:49 · 279 阅读 · 0 评论 -
ARM体系结构中的存储系统
1.arm存储系统中的大/小端 在arm体系结构中,每个字单元包含4字节单元或者2个半字单元,1个半字单元包含2字节单元。但是在字单元中,4字节哪一个是高位字节,哪一个是低位字节则有两种不同的格式,通常称为大端格式或者小端格式,也就是big-endian格式和little-endian格式。大/小端的选择对于不同的芯片来说有一些不同的选择方式,一般都可以通过外部的引脚或内部的寄存器来选择。具转载 2011-12-21 21:16:07 · 685 阅读 · 0 评论 -
ARM 汇编伪指令宏的用法详解(MACRO-MEND)
宏是一段独立的程序代码,它是通过伪指令定义的,在程序中使用宏指令即可调用宏。当程序被汇编时,汇编程序将对每个调用进行展开,用宏定义取代源程序中的宏指令。MACRO、MEND语法格式:MACRO[$ label] macroname{ $ parameter1, $ parameter,…… }指令序列MENDMACRO伪操作标识宏定义的开始,MEND标识宏定义的结束转载 2011-12-21 21:16:22 · 1580 阅读 · 0 评论 -
Nand flash和Nor flash区别
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。相“flash存储器”转载 2011-12-21 21:16:43 · 239 阅读 · 0 评论 -
RO段、RW段和ZI段 --Image$$??$$Limit 含义
RO段、RW段和ZI段 --Image$$??$$Limit 含义 IMPORT |Image$$RO$$Limit| IMPORT |Image$$RW$$Base| IMPORT |Image$$ZI$$Base| IMPORT |Image$$ZI$$Limit| IMPORT |Image$$RW$$Limit|从ADS1.转载 2011-12-21 21:17:31 · 364 阅读 · 0 评论