1
IO空间和内存空间
并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,而ARM
体系结构就没有这种区别,ARM统一编址,
在X86上,IO空间和内存是独立的,他们各自有各自的总线,并且IO空间一般是64K,
即16位,采用IN和OUT指令访问。内存空间为4G。
可见他们的差别是很大。
2
静态映射:...
分类:
系统相关 时间:
2015-06-14 09:35:12
阅读次数:
302
/lib_arm/board.c 主要完成了一些初始化的操作,最重要的是有start_armboot函数_armboot_start地址为多少??/* * * U-Boot code: 00F00000 -> 00F3C774 BSS: -> 00FC3274 * IRQ Stack: 00ebf....
分类:
其他好文 时间:
2015-06-14 08:08:35
阅读次数:
116
STM32外设DMA使用总结:
1、根据需要选择DAM模式:
2、对于DMA1的Chanel3,对应外设为USART3的RX
试想:如果串口接收中断和DAM中断同时打开,CPU如何相应?
(1)中断优先级不同:这好说,支持嵌套中断(NVIC)的Cortex-M3自然优先服务中断优先级高的
(2)中断优先级相同:处理原则,先来先处理;若同时到来,中断号低的优先处理
查询手册可知,DMA(IRQn number 13)会先于USART3(39)被CPU处理
3、设置DMA模式为循环模式,则:
(1)只开DMA中...
分类:
其他好文 时间:
2015-06-13 18:39:16
阅读次数:
157
ARM程序的组成 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个ARM程序包含3部分:RO,RW和ZIRO是程序中的指令和常量RW是程序中已初始化变量ZI是程序中未初始化或初始化为0的变量 ...
分类:
其他好文 时间:
2015-06-13 17:04:00
阅读次数:
1400
原网址:http://blog.dbgtech.net/blog/?p=51作者:NetRocAndroid inline hook手记说到Inline hook,了解这个词的同志们都应该知道,无非是修改目标函数处的指令,跳转到自己的函数,并且提供调用原函数的stub,即可完成整个流程。但是在ARM...
分类:
移动开发 时间:
2015-06-12 16:55:18
阅读次数:
245
/home/dyhui/AndroidProject/jingshang_3rd/kernel/arch/arm/boot/dts目录下修改lcd-F402.dtsi 文件修改参数screen-type = ;
分类:
其他好文 时间:
2015-06-12 11:32:39
阅读次数:
351
一、ARM中断体系结构1.7种工作模式不同工作模式下,对应不一样的寄存器2.异常中断属于一种异常,按键、串口等中断异常向量入口二、S3C2440中断体系结构1.中断处理过程2.相关寄存器三、源码分析
分类:
其他好文 时间:
2015-06-12 00:30:46
阅读次数:
94
犹记得当年读书的时候,老师说单片机、ARM、DSP有互通之处,都是CPU,但听老师讲都听不懂。 我该如何理解他们,并找出他们的异同呢?我们来看看行内人的看法: ICer,从事ARM CPU的SOC设计 按我的理解说几句吧,希望能说薄一点。 首先,说CPU,中央处理器,本质就是一个集成电路,实...
分类:
其他好文 时间:
2015-06-11 21:09:55
阅读次数:
136
sudo mkdir /usr/ccid./configure CC=/home/lbl/ti-dvsdk_omapl138-evm_04_03_00_06/linux-devkit/bin/arm-arago-linux-gnueabi-gcc --host=arm-arago-linux pre...
分类:
其他好文 时间:
2015-06-11 16:36:55
阅读次数:
1062
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍.....
分类:
其他好文 时间:
2015-06-11 12:56:28
阅读次数:
111