摘要: 设置中断类型 设置某一个中断是IRQ还是FIQ,注意只有一个中断才能FIQ.设置对应位1表示设为FIQ模式。 临时关闭外部中断EINTxMask是临时性关闭中断为1表示关闭某一个中断,为表示打开0,一般只要需要使用中断才会打开。 EINT0MASK是第0组的使用 EINT12MASK是第1,2组的中 阅读全文
posted @ 2016-03-17 11:06 __小火车 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要分清ARM CPU上的三个地址:虚拟地址(VA,Virtual Address)、变换后的虚拟地址(MVA,Modified Virtual Address)、物理地址(PA,Physical Address) 启动MMU后,CPU核对外发出虚拟地址VA,VA被转换为MVA供MMU使用, 阅读全文
posted @ 2016-03-16 20:21 __小火车 阅读(7644) 评论(0) 推荐(0) 编辑
摘要: •DRAM:它的基本原件是小电容,电容可以在两个极板上保留电荷,但是需要定期的充电(刷新),否则数据会丢失。缺点:由于要定期刷新存储介质,存取速度较慢。 •SRAM:它是一种具有静止存取功能的内存,不需要定期刷新电路就能保存它内部存储的数据。其优点:存取速度快; 但是缺点是:功耗大,成本高。常用作存 阅读全文
posted @ 2016-03-15 23:29 __小火车 阅读(691) 评论(0) 推荐(1) 编辑
摘要: 2440: S3C2440可以使用外部晶振(XTIpll)(默认为12MHZ)和外部时钟(EXTCLK)两种方式输入时钟信号。它由跳线OM[3:2]决定。S3C2440 默认的工作主频为12MHz(晶振频率),S3C2440有两个PLL:MPLL和UPLL。通过MPLL会产生三个部分的时钟频率:FC 阅读全文
posted @ 2016-03-15 11:59 __小火车 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: S3C2440: 从nandflash启动的时候,上电之后,硬件自动将nandflash里bootloader的前4K代码复制到stepping stone(0地址)中,这4K的代码除了负责一些硬件初始化,还负责将bootloader剩下的代码复制到内存0x3000 0000中,然后4K运行完之后跳 阅读全文
posted @ 2016-03-14 18:04 __小火车 阅读(730) 评论(0) 推荐(0) 编辑
摘要: uboot 的启动过程及工作原理2.1 启动模式介绍    大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人员才有意义。但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的 阅读全文
posted @ 2016-03-12 23:34 __小火车 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 1.启动方式(1)norflash:2MB,从norflash的0地址处开始运行第一条代码,所以代码一定要放在norflash的最前端(2)nandflash:128MB,但是nandflash没有参与同一编址,不能直接访问,需要访问特殊寄存器才可以访问,所以要从片内的4KB的boot SRAM开始 阅读全文
posted @ 2016-03-12 23:13 __小火车 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 二.移植嵌入式播放器 madplay madplay 播放器程序主要依赖于如下库: zlib   zlib-1.1.4.tar.gz 提供数据压缩用的函式库 libid3tag  libid3tag-0.15.1b.tar.gz  mp3 文件 id3 标签分析库 libmad  libmad-0. 阅读全文
posted @ 2016-03-12 22:19 __小火车 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 并发指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源的访问则很容易导致竞态 linux内核中主要竞态1.多对称处理器的多个CPU 2.单CPU内进程与抢占它的进程 3.中断(硬中断、软中断、Tasklet、下半部)与进程之间访问共享内存资源的代码区称为“临界区”,临界区需要被以某种互斥 阅读全文
posted @ 2016-03-11 23:46 __小火车 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1、linux下的声卡驱动架构主要分为OSS架构和ALSA架构。 2、OSS架构 OSS全称是Open Sound System,叫做开放式音频系统,这种早期的音频系统这种基于文件系统的访问方式,这意味着对声音的操作完全可以像对普通文件那样执行open,read等操作。OSS中,主要提供了以下几种音 阅读全文
posted @ 2016-03-11 22:58 __小火车 阅读(4732) 评论(0) 推荐(1) 编辑