arm
sxlwzl
这个作者很懒,什么都没留下…
展开
-
ARM的37个寄存器介绍
zz : http://blog.sina.com.cn/s/blog_491f02870100hxna.htmlARM处理器模式用户模式(User):ARM处理器正常的程序执行状态快速中断模式(FIQ):用于高速数据传输或通道处理外部中断模式(IRQ):用于通用的中断处理管理模式(Supervisor):操作系统使用的保护模式数据访问终止模式(Abort)转载 2013-09-02 13:40:02 · 1439 阅读 · 0 评论 -
三大主流开源硬件对比:Arduino vs BeagleBone vs Raspberry Pi
zz : http://www.csdn.net/article/2013-05-02/2815109-ArduinoUno-vs-BeagleBone-vs-RaspberryPi摘要:本文对比了三款比较流行的,也是比较具代表意义的开源硬件平台Arduino Uno、BeagleBone和Raspberry Pi。从性能以及可扩展性等方面对它们进行对比,帮助开发者了解如何选择转载 2013-10-06 10:48:04 · 1089 阅读 · 0 评论 -
s3c6410的理解
1,s3c6410的overview2,原创 2013-09-02 21:01:07 · 762 阅读 · 0 评论 -
tiny 6410
zz : http://www.friendlyarm.net/products/tiny6410核心板:接口板:转载 2013-09-02 21:32:31 · 788 阅读 · 0 评论 -
ARM Linux启动过程分析
zz : http://blog.csdn.net/youyoulg/article/details/6962993摘 要: 嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不 同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例, 详细分析了系统上电后 bootloader的执行流程及 ARM Lin转载 2013-09-02 20:48:21 · 621 阅读 · 0 评论 -
访问CP15寄存器的指令
Coprocessor Interface主要参考ARM公司的datasheet.cp15的作用主要是MMU,大小端控制,总线模式等这些控制。操作cp15的时候,需要用到汇编语言,c语言无能为力。可以参考 http://v.uplook.cn/videoyykf/emb/942/12791.htmlzz:http://blog.csdn.net/genglei102转载 2013-09-02 16:44:50 · 909 阅读 · 0 评论 -
SD卡启动U-Boot原理分析
1.SD卡启动,不一定从NANDFlash启动OK6410 NANDFlash8个拨码开关GPN[15:13] IROM启动时的外部存储设备 SD、OneNAND NANDFlash(数据大小不同的页)OM[4:0] 4321 0 1111 IROM启动S3C6410 0x8000 0000 IROM BL0转载 2013-09-01 15:41:31 · 2134 阅读 · 0 评论 -
ads裸板使用
一、code warrior的使用1,设置elf2,ARM Assembler的编译器 选择920T(s3c2440)3,同样c的编译器也一样都设置了。4,arm linker的设置 将R0 base 设置位内存的起始地址。5,project ->make 生成axf和bin文件二、ADX Debug使用j原创 2013-09-02 19:37:33 · 825 阅读 · 0 评论 -
arm指令集理解
摘自 : 《ARM SOC体系结构》--steve furberCPSR(cureent program status registers) : 当前程序状态寄存器。低五位用于定义当前操作模式。 CPSR[4:0] | 模式 | 用途 | 寄存器10000 |用户 |正常用户模式 | 用户10001 |FIQ |处理快速中断 | _fiq (fa转载 2013-09-02 15:21:51 · 919 阅读 · 0 评论 -
ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解
zz : http://blog.csdn.net/force_eagle/article/details/2608368ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解 ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM转载 2013-09-02 15:55:24 · 2333 阅读 · 0 评论 -
uboot 的初步移植
两个地方需要注意:1,/linux/uboot/u-boot-2013.04-rc1/board/samsung/smdk64002,/linux/uboot/u-boot-2013.04-rc1/arch/arm/cpu/arm1176/s3c64xx没有6410,只能在6400的基础上进行修改.1,修改Makefile转载 2013-08-31 16:13:53 · 1006 阅读 · 0 评论 -
uboot的分析
入口~/linux/uboot/u-boot-2013.04-rc1/arch/arm/cpu/arm1176$ start.S (汇编语言)1,复位.globl _start_start: b resetb是跳转指令 32M的空间bl是带返回的跳转指令bx带状态切换的跳转指令blx带返回带状态切换/* * the actual re转载 2013-09-01 14:57:27 · 831 阅读 · 0 评论 -
S3C6410系统时钟
系统时钟控制逻辑,在S3C6410 中生成所需的系统时钟信号,用于CPU 的ARMCLK, 用于AXI/AHB 总线外设的HCLK 和APB 总线外设的PCLK。在S3C6410 中有三个PLL。一个仅用于ARMCLK,一个用于HCLK 和 PCLK,最后一个用于外设,特别用于音频相关的时钟。The third thingis for peripheral, especially for audi转载 2013-09-01 21:54:39 · 919 阅读 · 0 评论 -
MMU工作原理以及S3C2440的MMU
zz : http://blog.csdn.net/xie376450483/article/details/5728772MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以 内存容量虽然小,但还是可以容纳当时的程序转载 2013-08-24 01:13:44 · 654 阅读 · 0 评论 -
u- boot 的认识
uboot是处理器复位后,进入操作系统之前执行的一段代码.对硬件进行初始化.1,关掉开门狗,初始化时钟,配置存储器等.2,6410还有uart,mac,nand flash比较多的外设.3,符合gpio的标准,开源的项目. ftp://ftp.denx.de/pub/u-boot/转载 2013-08-31 15:32:15 · 569 阅读 · 0 评论 -
6410的存储空间分配
主存的地址范围是 0x0000_0000~0x6FFF_FFFF。主存部分分成四个区域:引导镜像区、内部存储区、静态存储区和动态存储区。 引导镜像区的地址范围是从 0x0000_0000~0x07FF_FFFF,但是没有实际的映射内存。引导镜像区反映一个镜像,这个镜像指向内存的一部分区域或者静态存储区。引导镜像的开始地址是 0x0000_0000。内部存储区用于启动代码访问内部 R原创 2013-10-07 21:53:56 · 819 阅读 · 0 评论