ARM
文章平均质量分 52
小月贺金山
这个作者很懒,什么都没留下…
展开
-
44B0X Uart_Printf()
44B0X Uart_Printf()最近在学习44B0X,在看其串口驱动时发现有个Uart_Printf()函数,深入看之,发现不解,惑也!于是查其资料,转发于下,希对同仁有用。原形:void Uart_Printf(char *fmt,...) //...表示可变参数(多个可变参数组成一个列表,后面有专门的指针指向他),不限定个数和类型,{va_list ap;//初始转载 2014-02-25 21:46:33 · 471 阅读 · 0 评论 -
INCBIN 汇编指令
INCBIN 汇编指令INCBIN 指令在被汇编的文件内包含一个文件。 该文件按原样包含,没有进行汇编。语法INCBIN filename其中:filename是要在汇编中包含的文件的名称。 汇编器接受 UNIX 或 MS-DOS 格式的路径名。用法可以使用 INCBIN 来包含可执行文件、文字或其他转载 2014-03-08 22:31:12 · 5715 阅读 · 0 评论 -
LDR指令详解
ARM指令集中,LDR通常都是作加载指令的,但是它也可以作伪指令。(1)LDR r0,=name,像这种带等号的是伪指令,而不是ARM指令,LDR 伪指令用于加载立即数或一个地址值到指定寄存器.*如果name是立即数的话:LDR R0,=0X123;//将0X123存入R0 *如果name是个标识符:LDR R0,=NAME;//将NAME的地址存入R0转载 2014-05-13 22:18:50 · 1512 阅读 · 0 评论 -
ORR R0,R0,#R1_nF:OR:R1_iA
ORR R0,R0,#R1_nF:OR:R1_iA 终于看懂这是啥玩样了! 我是先看到这东西才开始疑惑的:这是S3C2440手册关于时钟介绍时的一部分,很明显它扯到了协处理器P15的C1寄存器,让我们来看看这是啥:原来iA位和nF位是控制CPU总线模式的:orr r0,r0,#R1_nF:OR:R1_iA这命令的意思肯定是让CPU的总线模式从“fas转载 2014-05-15 22:05:47 · 2311 阅读 · 0 评论 -
ADS 1.2在WIN7 64下的问题
如果你在WIN7 X64下安装ADS就会有,Warning : L6301W:Could not find file C:\Program Files .Error : L6218 : Undefined symbol .......好像库都找不到了。问题就出在Program Files (x86)那个括号上。ADS是1997年的产品,对本地化支持不转载 2014-03-30 15:44:11 · 1645 阅读 · 0 评论 -
EEPROM
EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。 由EPROM操作的不便,后来出的主板上BIOS ROM芯片大部分都采用EEPROM(Electrically原创 2014-03-09 22:15:08 · 804 阅读 · 0 评论 -
IIC
目录 [隐藏]1 IIC总线概念2 IIC 总线的一些特征:3 I2C总线基本知识:4 地址格式IIC总线概念IIC协议是一种具有自动寻址、高低速设备同步和仲裁等功能的高性能串行总线,能够实现完善的全双工数据传输,是各种总线协议中使用信号线最少的,只需要两根线:数据线SDA和时钟线SCL。连在IIC总线上的每个器件都有一个唯一的地址识别,转载 2014-03-09 21:59:10 · 3049 阅读 · 0 评论 -
mini2440----keil for AMR之IIC读写EEPROM(AT24C08)
mini2440----keil for AMR之IIC读写EEPROM(AT24C08)一:EEPROM芯片介绍在这里分析AT24C02A/AT24C04A/AT24C08A,对于其他不同型号的EEPROM芯片要根据具体手册进行分析。他们的大小分别是2K(256*8)/4K(512*8)/8K(1024*8)因此可以看出实际大小是256/512/1024byte,。对于AT24C转载 2014-03-09 19:48:53 · 1458 阅读 · 0 评论 -
s3c2440裸机触摸屏
s3c2440裸机触摸屏1.0、触摸屏与lcd触摸屏与lcd是俩个独立的屏在lcd中已经讲过了,但是这里在提一下,主要是涉及到一个触摸屏校正的问题,我以前一直很是不解我手指点的什么东西电脑是怎么知道的,直到我弄触摸屏的时候在明白,原来是因为lcd与触摸屏分开但是他们之间有对应关系,简单的说就是一个触摸屏的坐标点对应lcd的一个像素点,这样当我们按下触摸屏后,系统通过计算得到该地方的转载 2014-03-11 21:11:27 · 565 阅读 · 0 评论 -
ARM中断基础知识
ARM中断基础知识 一、ARM内核工作模式 “因为中断会设计到ARM内核工作模式的切换,所以先简要介绍一下各个模式: ARM模式的切换要设计到寄存器CPSR,下面是各个位表示的含义,CPSR[4:0]是工作模式切换控制位。 T=0时是ARM指令模式,T=1时是Thumb指令模式。 F=0时是允许FIQ,F=1是禁止FIQ I=0时是允许IRQ,I=1是禁止IRQ ” 在开发板刚刚启动起来的时候首先转载 2014-02-28 16:44:00 · 867 阅读 · 0 评论 -
mini2440按键中断
ARM中断控制系统按键驱动程序设计一.Arm中断控制系统1.查询方式程序不断地查询设备的状态,并做出相应的反应。该方式实现比较简单,常用在比较单一的系统中,比如:一个温控系统中可以实用查询的方式不断检测温度变化。特点:实现简单;但CPU利用率很低,不适合多任务的系统。2.中断方式当事件发生时,硬件会设置某个寄存器;CPU在每执行完一个指令时,查看这个寄存器,如果所关注的转载 2014-02-28 16:36:51 · 869 阅读 · 1 评论 -
修改AXD编辑状态下字体大小方法
Options---configuer interface -views--fixed font(courier new)原创 2014-02-17 21:49:31 · 677 阅读 · 0 评论 -
ARM协处理器指令
ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。 ARM 协处理器指令包括以下 5转载 2014-02-17 21:46:17 · 475 阅读 · 0 评论 -
ARM编程注意事项总结
1.主函数中调用定时器汗水timer4init()进行初始化后,要进行适当的延时,以使其生效后,再进行其他操作。2.编码时注意等符号 13.中断函数中用到的变量---volatile原创 2014-02-27 21:57:24 · 680 阅读 · 0 评论 -
ARM的中断原理
ARM的中断原理 1.中断概述 CPU与外设的数据传输方式通常有以下3种方式:查询方式、中断方式、DMA方式。 所谓查询方式是指,CPU不断查询外设的状态,如果外设准备就绪则开始进行数据传输;如果外设还没有准备好,CPU将进入循环等待状态。很显然这样浪费了大量的CPU时间,降低了CPU的利用率。 所谓中断方式是指,当外设准备好与CPU进行数据传输时,外设首转载 2014-02-27 21:54:11 · 1874 阅读 · 0 评论 -
nor flash启动与nand flash启动的区别
1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAND Flash.2)性能区别NOR的传转载 2014-02-16 12:48:29 · 412 阅读 · 0 评论 -
开发板的串口的作用
1、向开发板下载程序.2、监控程序运行。开发板上程序在运行过程中,会将一些信息打印到串口,通过这些信息,可以知道模块加载的情况。也可以向模块中加入一些打印信息,调试有问题的程序。3、执行交互执令。相当于一个控制台窗口,可以在这个控制台上执行一些交互执令开发板的串口都可以通过超级终端,或者具有串口连接功能的程序连接(如SecureCRT),只要将波特率设置正确就行了。原创 2014-05-13 20:11:17 · 2927 阅读 · 0 评论