ARM裸机开发
文章平均质量分 94
魔亦有道
一个爱生活的人
展开
-
S3c2440中断学习
中断功能在单片机上一直在用,今天学习在2440上用外部中断的方式,实现按键检测功能。 1. 中断生命周期:中断源,中断过滤,中断处理 1.1 中断源:2440有60个中断源。 1.2 中断过滤: 有两个关卡,SUBMASK和MASK,中断方式有mode控制。 1.3 中断处理: 非向量方式:2440原创 2016-06-24 16:06:21 · 364 阅读 · 0 评论 -
MMU学习
1.了解mmu的功能和作用:mmu全称为虚拟内存管理器,搞懂mmu可以让我使用更多的内存,而不是简单的只有物理内存。可以做到相同的虚拟地址在不同的进程中,读取的不同的数。不同的进程地址转换规则不同。 2.深入解析mmu: 地址转换分为两个层。level one level two 通过TTB的后两位,把转换分为段转换,细叶转换,和粗页转原创 2016-06-23 13:27:54 · 499 阅读 · 0 评论 -
centos下安装arm-linux-gdb缺少termcap库的问题
安装arm-linux-gdb是出现error:no found termcap……. 1.首先网上下载termcap源码包,下载后保存在/etc下 2.进入termcap文件夹,看其readme文件,它会让你再看install文件 3. 按照其步骤,./configure make make check make install 完成。 4. 再安装g原创 2016-05-30 14:17:11 · 2034 阅读 · 0 评论 -
Nandflash启动,norflash启动,SDRAM总结
nand flash:适合大容量数据存储,类似硬盘; nor flash:适合小容量的程序或数据存储,类似小硬盘; sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。S3C2440的启动时读取的第一条指令是在0x00上,分别为nand flash和nor flash上启动。Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor flas原创 2016-06-27 11:15:29 · 7174 阅读 · 0 评论