会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chd_zhang
最可怕的不是别人比你牛, 而是比你牛的人比你更努力!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2016年3月17日
转:6410中断控制详解
摘要: 设置中断类型 设置某一个中断是IRQ还是FIQ,注意只有一个中断才能FIQ.设置对应位1表示设为FIQ模式。 临时关闭外部中断EINTxMask是临时性关闭中断为1表示关闭某一个中断,为表示打开0,一般只要需要使用中断才会打开。 EINT0MASK是第0组的使用 EINT12MASK是第1,2组的中
阅读全文
posted @ 2016-03-17 11:06 __小火车
阅读(840)
评论(0)
推荐(0)
2016年3月16日
ARM中MMU地址转换理解
摘要: 首先,我们要分清ARM CPU上的三个地址:虚拟地址(VA,Virtual Address)、变换后的虚拟地址(MVA,Modified Virtual Address)、物理地址(PA,Physical Address) 启动MMU后,CPU核对外发出虚拟地址VA,VA被转换为MVA供MMU使用,
阅读全文
posted @ 2016-03-16 20:21 __小火车
阅读(7866)
评论(0)
推荐(0)
2016年3月15日
ok6410内存初始化
摘要: •DRAM:它的基本原件是小电容,电容可以在两个极板上保留电荷,但是需要定期的充电(刷新),否则数据会丢失。缺点:由于要定期刷新存储介质,存取速度较慢。 •SRAM:它是一种具有静止存取功能的内存,不需要定期刷新电路就能保存它内部存储的数据。其优点:存取速度快; 但是缺点是:功耗大,成本高。常用作存
阅读全文
posted @ 2016-03-15 23:29 __小火车
阅读(701)
评论(0)
推荐(1)
ARM时钟初始化
摘要: 2440: S3C2440可以使用外部晶振(XTIpll)(默认为12MHZ)和外部时钟(EXTCLK)两种方式输入时钟信号。它由跳线OM[3:2]决定。S3C2440 默认的工作主频为12MHz(晶振频率),S3C2440有两个PLL:MPLL和UPLL。通过MPLL会产生三个部分的时钟频率:FC
阅读全文
posted @ 2016-03-15 11:59 __小火车
阅读(1059)
评论(0)
推荐(0)
2016年3月14日
ARM处理器启动流程
摘要: S3C2440: 从nandflash启动的时候,上电之后,硬件自动将nandflash里bootloader的前4K代码复制到stepping stone(0地址)中,这4K的代码除了负责一些硬件初始化,还负责将bootloader剩下的代码复制到内存0x3000 0000中,然后4K运行完之后跳
阅读全文
posted @ 2016-03-14 18:04 __小火车
阅读(742)
评论(0)
推荐(0)
2016年3月12日
uboot启动流程
摘要: uboot 的启动过程及工作原理2.1 启动模式介绍 大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人员才有意义。但从最终用户的角度看,Boot Loader 的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的
阅读全文
posted @ 2016-03-12 23:34 __小火车
阅读(801)
评论(0)
推荐(0)
ARM处理器启动流程
摘要: 1.启动方式(1)norflash:2MB,从norflash的0地址处开始运行第一条代码,所以代码一定要放在norflash的最前端(2)nandflash:128MB,但是nandflash没有参与同一编址,不能直接访问,需要访问特殊寄存器才可以访问,所以要从片内的4KB的boot SRAM开始
阅读全文
posted @ 2016-03-12 23:13 __小火车
阅读(1010)
评论(0)
推荐(0)
ok6410的madplay配置
摘要: 二.移植嵌入式播放器 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 __小火车
阅读(984)
评论(0)
推荐(0)
2016年3月11日
linux设备驱动中的并发控制
摘要: 并发指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源的访问则很容易导致竞态 linux内核中主要竞态1.多对称处理器的多个CPU 2.单CPU内进程与抢占它的进程 3.中断(硬中断、软中断、Tasklet、下半部)与进程之间访问共享内存资源的代码区称为“临界区”,临界区需要被以某种互斥
阅读全文
posted @ 2016-03-11 23:46 __小火车
阅读(401)
评论(0)
推荐(0)
linux下的声卡驱动架构
摘要: 1、linux下的声卡驱动架构主要分为OSS架构和ALSA架构。 2、OSS架构 OSS全称是Open Sound System,叫做开放式音频系统,这种早期的音频系统这种基于文件系统的访问方式,这意味着对声音的操作完全可以像对普通文件那样执行open,read等操作。OSS中,主要提供了以下几种音
阅读全文
posted @ 2016-03-11 22:58 __小火车
阅读(4793)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
下一页
公告