
arm
wowRicky
其实我是代码滴搬用工;
C4 Picasso, my favorite car.
展开
-
什么是交叉编译
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行转载 2010-01-16 00:46:00 · 667 阅读 · 0 评论 -
对ARM异常(Exceptions)的理解
对ARM异常(Exceptions)的理解 1.对ARM异常(Exceptions)的理解所有的系统引导程序前面中会有一段类似的代码,如下:.globl_start ;系统复位位置_start:b reset ;各个异常向量对应的跳转代码 ldr pc, _undefined_instruction;未定义的指令异常 ldr pc,_software_interrupt转载 2011-03-15 17:12:00 · 2171 阅读 · 0 评论 -
(Interrupt Latency) 中断延迟
<br />中断延迟<br /><br /> (Interrupt Latency) 中断延迟<br /><br />是指从硬件中断发生到开始执行中断处理程序第一条指令之间的这段时间。<br />也就是:<br />计算机接收到中断信号到操作系统作出响应,并完成换到转入中断服务程序的时间。<br /><br />不严格地,也可以表述为:<br />(外部)硬件(设备)发生中断,到系统执行中断服务子程序(ISR)的第一条指令的时间。<br /><br />另外,如果尽可能严格地考虑转载 2011-02-15 11:22:00 · 3542 阅读 · 0 评论 -
嵌入式系统开发过程中遇到的——volatile
<br /><br />嵌入式系统开发过程中遇到的——volatile<br /> 对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的I/O地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。<br />以#define IOPIN (*((volatile unsigned long *) 0xE0028000)) 为例:<br />作为一个宏定义语句,define是定义转载 2011-02-15 11:56:00 · 756 阅读 · 0 评论 -
What is the difference between a von Neumann architecture and a Harvard architecture?
What is the difference between a von Neumann architecture and a Harvard architecture?Applies to:ARM1020/22E, ARM1026EJ-S, ARM1136, ARM720T, ARM7EJ-S, ARM7TDMI, ARM7TDMI-S, ARM920/922T, ARM926EJ-S, ARM940T, ARM946E-S, ARM966E-S, ARM9转载 2011-02-28 22:59:00 · 1529 阅读 · 0 评论 -
哈佛结构和冯诺依曼结构区别。
<br />哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。 <br /> <br /> 哈佛结构的微处理器通常具有较高的执行效率。其程序指令和数据指令分开组织和存储的,执行时可以预先读取转载 2011-02-28 17:44:00 · 1602 阅读 · 0 评论 -
基于S3C4510B的一个简单BSP的开发报告
系统环境(一) 硬件环境CPU:S3C4510BSDRAM:W981216DH 16MFLASH:MX29LV160AB 2M(二) 软件环境tornado2.01 for arm(AKA的FTP上有t转载 2010-05-31 00:25:00 · 1307 阅读 · 0 评论 -
什么是JTAG
JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个T转载 2010-05-30 22:13:00 · 1278 阅读 · 0 评论 -
使用 Trace32 对 FLASH 编程
from: http://www.ibm.com/developerworks/cn/linux/l-trace32/随着软硬件复杂性的增加,在嵌入式系统开发中,调试器对项目的开发进度、质量起着越来越重要的作用。在众多的调试器中,Lauterbach 公司的 Trace32 凭借其强大的功能,出色的性能,成为目前嵌入式系统开发中,尤其是高端系统中普遍采用的调试工具。Trac转载 2010-05-30 23:18:00 · 2135 阅读 · 0 评论 -
ARM 的几个重要特点
ARM RISC CISC 统一编址 独立编址 哈佛架构 冯诺依曼原创 2017-12-20 23:55:27 · 6950 阅读 · 0 评论