2017年(111)
发布时间:2017-06-19 18:06:39
在ARM V4及V4T以后的大部分处理器中,中断向量表的位置可以有两个位置:一个是0,另一个是0xffff0000。可以通过CP15协处理器c1寄存器中V位(bit[13])控制。V和中断向量表的对应关系如下:V=0 ~ 0x00000000~0x0000001C &n.........【阅读全文】
发布时间:2017-06-19 18:05:24
熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。给大家一个中文版的翻译=== 目录 === 1 概述 === 2 用户与作用.........【阅读全文】
发布时间:2017-06-19 18:04:53
ARM 系列目前支持三大主流的工具链,即ARM RealView (armcc), IAR EWARM (iccarm), and GNU Compiler Collection (gcc). 在core_cm3.h中有如下定义: /* define compiler specific symbols */ #if defined ( __CC_ARM ) #.........【阅读全文】
发布时间:2017-06-19 18:04:16
当在顶层目录执行”make menuconfig”会执行顶层Makefile 第415行的规则 config %config: scripts_basic outputmakefile FORCE $(Q)mkdir -p include/linux include/config $(Q)$(MAKE) $(build)=scripts/kconfig $@ 这里”menuconfig”与模式”%config”匹配。所以其执行的规则如下: me.........【阅读全文】
发布时间:2017-06-19 18:03:39
一、内存管理的基本概念 1.存储空间 在32位嵌入式系统中,存储空间的地址范围从0x00000000到0xFFFFFFFF。这4GB存储范围内可以包括以下几种存储空间: 设备空间(MT_DEVICE)、内部高速SRAM空间(MT_CACHECLEAN)、内部mini cache空间(.........【阅读全文】