ARM
文章平均质量分 87
yanyuqiao
啥都木
展开
-
存储器原理之二
转别人的,找不到原文出处了,感谢作者 关于Bank的问题 前面我们讲述的都是8bit的内存,现在这种东西我们基本上都接触不到了,更常用的是32bit、64bit或者128bit。由于前面我们已经讲到了4Mx1bit模块实现bit输入输出的方法,所以我们很容易想到我们把足够多的芯片放在一个模块中就可以了。不过在实际应用中,仅仅这样做还是不行的,这里就需要引入bank的概念,ba转载 2012-03-28 22:58:57 · 1457 阅读 · 0 评论 -
存储原理之一
转别人的,找不到原文出处了,感觉作者。 存储原理: 为了便于不同层次的读者都能基本的理解本文,所以我先来介绍一下很多用户都知道的东西。RAM主要的作用就是存储代码和数据供CPU在需要的时候调用。但是这些数据并不是像用袋子盛米那么简单,更像是图书馆中用有格子的书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来,虽然都是书但是每本书是不同的。对于RAM等存储器来说也是一样转载 2012-03-28 22:57:09 · 11733 阅读 · 0 评论 -
ARM9中断控制器
共有几个寄存器SRCPND: 共有32位每一位对应一个中断源,置1表示有中断请求,在中断服务程序里要对相应的位置0,具体32位中的每一位 代表什么中断可以查看手册INTMOD: 共有32位,用来决定32个中断源的模式(FIQ或IRQ),另外注意在FIQ模式下只能有一个中断被服务,因此INTMOD的 32位中只能有一个为1INTMASK:共32位,用来决定32个中断源中的某此原创 2012-04-03 15:52:31 · 1331 阅读 · 0 评论 -
ARM9内存控制
内存控制寄存器:1 共有8个BANK,描述如下:The S3C2440A has the following features:— Little/Big endian (selectable by a software)— Address space: 128Mbytes per bank (total 1GB/8 banks)— Programmable access siz原创 2012-04-06 10:37:32 · 1742 阅读 · 0 评论 -
ARM9时钟与电源管理
时钟模块:1 OM[3:2] 引脚用来设定时钟来源2 FCLK CPU内核时钟 HCLK AHB总线时钟 PCLK APB总线时3 MPLL锁相环用来生成Mpll即FCLK PLL Control Register: MPLLCON:分为三部分 MDIV[19:12] PDIV[9:4] SDIV[1:0] MPLL = (2 * m * Fin) / (p原创 2012-04-06 10:36:53 · 1560 阅读 · 1 评论 -
S3c6410中断系统
不知道原作者是谁!在此略去了,以下是转文! 如果你熟悉S3C2440的中断处理机制,可以发现S3C6410大大简化的中断编程处理。 相对于S3C2440详细而丰富的关于中断的解释,S3C6410的dataSheet明显是赶工之作,关于中断只有短短的15页,大量内容还是寄存器表格。 因此以下大部分我从S3C6410的测试程序和Application Note反推出来的。并且重新用转载 2012-04-06 14:46:00 · 1127 阅读 · 0 评论 -
arm-linux-gcc安装与使用
原创 2012-04-07 15:57:30 · 616 阅读 · 0 评论 -
gcc使用简单介绍
gcc语法:gcc [options] [filename]简单的选项说明:/*-o 用来指定输出的可执行文件的文件名,如果不指定则默认为a.out*/gcc hello.c -o hello /* -c 只编译不连接成可执行文件 */会生成 *.o 的形式的文件,即编译出来的,但没有连接/* -g 产生调试所必须的符号信息 *//* -O -O2 对程序进行优化原创 2012-04-07 15:58:21 · 577 阅读 · 0 评论