- 博客(10)
- 资源 (5)
- 收藏
- 关注
转载 arm中各始终之间的关系,FCLK HCLK PCLK的关系
<br />ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);<br />ChangeClockDivider(key, 12); <br />1)FLCK、HCLK和PCLK的关系<br />S3C2440有三个时钟FLCK、HCLK和PCLK<br />s3c2440官方手册上说P7-8写到:<br />FCLK is used by ARM920T,内核时钟,主频。<br />HCLK is used for AH
2011-04-30 11:49:00 2205
转载 讲讲volatile的作用
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 3). 多线程应用中被几个任务共享的变量 回答不出这个问题的人是
2011-04-27 16:44:00 476
转载 ARM编程:关于ARM寄存器的宏定义
ARM编程:关于ARM寄存器的宏定义[gf86530430] [136次] 2008-8-27请问各位大虾:在ARM的头文件里,对与寄存器的定义为什么不跟51的一样?代码如下:#define rUTXH0 (*(volatile unsigned char *)0x1d00020)#define rUTXH1 (*(volatile unsigned char *)0x1d04020)#define rURXH0 (*(volatile unsigned char *)0x1d000
2011-04-27 16:31:00 1303
转载 S3C2440开发板中SDRAM /NOR FLASH/ NAND FLASH地址分配
<br />TQ2440 开发板的NOR FLASH是16bit数据位宽,选择从NOR FLASH启动,所以OM0接VDD,OM1接VSS,NOR FLASH接的是ngcs0,也就是接在BANK0.因为选择的NOR FLASH是2Mbyte,所以NOR FLASH的地址范围是0x0000 0000 --- 0x001f ffff。上电时,程序会从Norflash中启动,ARM直接取Norflash中的指令运行。 <br /> <br /> NAND FLASH 以页为单位读写,要先命令,再给地址,才能读
2011-04-27 15:32:00 1135
转载 nor flash、nand flash 、sdram的区别
<br />ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。<br /> RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态R
2011-04-27 14:24:00 2559
转载 ARM寄存器小结
<br />ARM微处理器支持7种运行模式,分别为:<br />1. 用户模式(usr):ARM处理器正常的程序执行状态;<br />2. 快速中断模式(fiq):用于高速数据传输或通道管理;<br />3. 外部中断模式(irq):用于通用的中断处理;<br />4. 管理模式(svc):操作系统使用的保护模式;<br />5. 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护;<br />6. 系统模式(sys):运行具有特权的操作系统任务;<
2011-04-27 14:06:00 700
转载 ARM-ELF文件格式与GNU ARM Linker机制
<br />这里所说的ARM系统基本文件格式,都是在基于ARM的嵌入式系统开发中常会碰到的文件格式。<br /> ARM系统基本文件格式有三种:<br />1) BIN,平板式二进制格式,一般用于直接烧写到Flash中,也可以用于加载到monitor程序中。<br />2) ELF,EXECUTABLE AND LINKABLE FORMAT,一种通用的OBJECT文件格式,一般由GNU COMPILER COLLECTION (GCC)产生。<br />3) AXF,BIN格式的扩展版,主体部分同B
2011-04-26 20:30:00 565
转载 GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析【转】
<br />GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析一、GCC简介:<br />The GNU Compiler Collection,通常简称GCC,是一套由GNU开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持C语言编译,还支持C++, Ada, Objective C等许多语言。另外GCC对硬件平台的支持,可以所无所不在,它不仅支持X86处理器架构, 还支持ARM, Motorola 68000, Motorola 8800, Atmel AVR, MIPS等处
2011-04-26 13:08:00 895
转载 程序存储器与数据存储器
<br />单片机的存储空间有两种基本结构。一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间里分配不同的地址。CPU访问存储器时,一个地址对应惟一的一个存储单元,可以是ROM,也可以是RAM,用同类的访问指令。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Harvard)结构。CPU用不同的指令访问不同的存储器空间。由于单片机实际应用中“面向控制”的特点,一般需要较大的程序存储器。目前,包括MCS-51和80C51系列的单片机
2011-04-26 11:43:00 18122 1
转载 单片机的片内存储器 片外存储器的内和外是相对于什么啊?
<br />单片机的分为数据存储器和程序存储器。单片机内部的存储器称为片内存储器,片外扩展的存储器成为片外存储器。比如8031内部有数据存储器而没有程序存储器,所以它一般要外接一块程序存储芯片,内部的数据存储器叫做9031的片内存储器,外部扩展的存储芯片叫做片外存储器。<br /> 早期,片内存储器,还是片外存储器,确实是根据:他们是不是 在同一块 集成电路芯片上,来区分的。数据存储器的传送指令,也有区别:片内传送,使用MOV,涉及片外了,就要用MOVX指令。但是,科技发展了,有些单片机芯片,在
2011-04-26 11:42:00 11671
基于双单片机通信的无刷直流电动机控制系统
2008-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人