![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
yuanzhangmei1
这个作者很懒,什么都没留下…
展开
-
LPC2103学习之定时器0和定时器1
这两天学习LPC2103的定时器。开始看前面的寄存器介绍看的有点头晕,一会儿就搞混了。不过当我看到后面用图片描述定时器相关寄存器操作时,一下就明了了。知道应用再看原理后比较明了。 为什么把这两个定时器放到一起,因为它们都是32位的定时器,它们除了外设基地址不同外,其他都相同。说说这两个定时器的特性1.两个32位定时器定时器/计数器各含有一个可编程的32位预分频器;2.计数器或转载 2012-12-24 22:16:35 · 1593 阅读 · 0 评论 -
LPC2103学习之外部中断
今天下午学习了LPC2103的外部中断,相对来说比较简单。只是几个寄存器的操作。 LPC2103有三个外部中断源。分别是外部中断0(EINT0),外部中断1(EINT1),外部中断2(EINT2)。另外LPC2103的10个捕获输入也可以作为外部中断输入,跟外部中断不同之处就是不能将掉电模式下的CPU唤醒。下面的图展示了LPC2103的外部中断系统的结构,看到这个结构,对寄存器的操作一转载 2012-12-24 19:39:08 · 968 阅读 · 0 评论 -
S3C2410X的NAND flash启动
S3C2410X有两种启动方式:NOR flash启动和NAND flash启动。NOR flash启动:NOR flash可以象SDRAM那样随机读取,且读取速度快,不但可以存储程序,还可以运行程序。上电复位时,NOR flash被映射到地址0x0处,程序就可以从NOR flash中的第一条语句开始执行。程序即可以在NORflash运行,也可以复制到SDRAM中运行。NAND flash启动:N原创 2012-12-23 21:02:07 · 1541 阅读 · 0 评论 -
LPC2000系列ARM处理器重映射原理
本文使用的处理器为PhilipsLPC2210,由于它的片内只集成了一块位于0x40000000~0x40004000,大小为16K的SRAM,因此扩展了一块位于0x80000000~0x801FFFFF,大小为2M字节的Flash。在实验中,程序将首先从外部Flash启动,然后将异常向量表从Flash存储器复制到片内SRAM中,并进行存储器重映射将异常向量表映射到片内SRAM。虽然本文的内容都是转载 2012-12-23 22:11:27 · 2302 阅读 · 0 评论 -
Keil arm 编译 RO RW ZI DATA
ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成 一个ARM程序包含3部分:RO段,RW段和ZI段 RO是程序中的指令和常量 RW是程序中的已初始化变量 ZI是程序中的未初始化的变量 由以上3点说明可以理解为: RO就是readonly, RW就是read/write, ZI就是zero ARM映像文件的组成 所谓ARM映像转载 2012-12-23 15:52:39 · 858 阅读 · 0 评论 -
IO端口和IO内存的区别及分别使用的函数接口
IO端口和IO内存的区别及分别使用的函数接口 每个外设都是通过读写其寄存器来控制的。外设寄存器也称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。根据访问外设寄存器的不同方式,可以把CPU分成两大类。一类CPU(如M68K,Power PC等)把这些寄存器看作内存的一部分,寄存器参与内存统一编址,访问寄存器就通过访问一般的内存指令进行,所以,这种CPU没转载 2013-03-14 15:01:58 · 1170 阅读 · 0 评论 -
SCI与SPI区别
SCI(serial communication interface)串行通信接口SPI(serial peripheral interface)串行外设接口1)SPI采用同步通信方式,除了发送和接受两根线外,还需要一根同步时钟线,SCI采用异步通信方式,只需要发送和接受两根线,通信双方微处理器使用各自的时钟。2)SPI适用于板上短距离高速率通信;SCI适用于对另外的设备长距离的低速率原创 2013-03-30 10:35:52 · 15932 阅读 · 0 评论 -
详究2812 的内置ADC
AD的简单知识 AD,就是将模拟量转变为数字量的过程,一般分为取样、保持、量化、编码这4步。 由于模拟信号在时间上连续的,而数字信号在时间上离散的,所以转换时首先必须按 数字信号的节拍,对被转换的模拟信号采取样品。取样(Sample)的原理如图示。 开关受取样脉冲信号S(t)控制,S(t)=0时,开关断开,取样输出V1(t)=0;S(t)=1时,开关导通,转载 2013-03-31 21:25:30 · 1706 阅读 · 0 评论 -
linux下内存管理学习心得(一)
最近在学习内存管理的时候,发现对linux下的所谓内存如何管理如何分配都不熟悉,通过最近的查阅资料可总结如下,如有不妥之处欢迎大家批评与指正。总的的来说linux的内存管理其实主要难理解的是以下几个部分:1、虚拟地址、物理地址、线性地址、逻辑地址之间的区别。2、用户地址空间与内核地址空间区别。3、内核如何分配所谓的地址。4、一个可执行程序的地址分布以及运行地址分配。目前我也原创 2013-03-19 10:42:32 · 2899 阅读 · 0 评论