冷烟花
哎呀哎呀哎呀我的妈~蜗牛背着那重重的壳呀,一步一步地往上爬~
上一页 1 ··· 4 5 6 7 8
摘要: 本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入start_kernel()函数.我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照, 例: 在文件init/main.c中:00478: asmlinkag... 阅读全文
posted @ 2013-02-06 12:11 冷烟花 阅读(4159) 评论(0) 推荐(0) 编辑
摘要: 支持线程的计算机系统里面,进程作为资源分配的基本单位而存在,线程作为调度的基本单位而存在.线程仅拥有必不可少的一些资源,如:一组寄存器,堆栈信息等等和其他线程共享同一个进程的所有资源.所以,在同一个进程的线程切换时不需要大量的保存和恢复工作,同时由于共享同一个存储空间,不需要更新快表TLB,提高了系... 阅读全文
posted @ 2013-01-26 19:03 冷烟花 阅读(725) 评论(0) 推荐(0) 编辑
摘要: ——郑板桥花亦无知,月亦无聊,酒亦无灵.把夭桃斫断,煞他风景;鹦哥煮熟,佐我杯羹.焚砚烧书,椎琴裂画,毁尽文章抹尽名.荥阳郑,有慕歌家世,乞食风情.单寒骨相难更,笑席帽青衫太瘦生.看蓬门秋草,年年破巷,疏窗细雨,夜夜孤灯.难道天公,还箝恨口,不许长吁一两声?颠狂甚,取乌丝百幅,细写凄清. 阅读全文
posted @ 2012-12-22 12:07 冷烟花 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1. 引言Linux是单内核架构(monolithic kernel),大多数内核子系统和模块是相互独立的,它们被动态地加载或卸载,以使内核变得小巧和可扩展.然而,子系统或模块之间需要通信,或者说某个特定模块扑捉到的事件可能其它模块对此感兴趣,这就需要一种机制来满足子系统或模块之间交互的需求.Lin... 阅读全文
posted @ 2012-12-07 18:29 冷烟花 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: 虽然I2C硬件体系结构比较简单,但是I2C体系结构在Linux中的实现却相当复杂.通过阐述Linux系统中I2C总线体系结构,在此基础上完成嵌入式Linux系统中I2C总线驱动的开发.1. 嵌入式Linux中I2C驱动程序分析I2C(Inter2IntegratedCircuit)总线是一种由PHI... 阅读全文
posted @ 2012-11-24 21:59 冷烟花 阅读(9527) 评论(0) 推荐(0) 编辑
摘要: 在I2C总线通信的过程中,参与通信的双方互相之间所传输的信息种类归纳如下.主控器向被控器发送的信息种类有:启动信号,停止信号,7位地址码,读/写控制位,10位地址码,数据字节,重启动信号,应答信号,时钟脉冲.被控器向主控器发送的信息种类有:应答信号,数据字节,时钟低电平.下面对I2C总线通信过程中出... 阅读全文
posted @ 2012-11-24 11:24 冷烟花 阅读(2676) 评论(0) 推荐(0) 编辑
摘要: 常规分页机制32位地址线理论上可以寻址4GB的RAM地址空间,但是,大型的服务器需要大雨4GB的RAM来同时运行数以千计的进程,因此,Intel通过在处理器上把管脚数从32增加到36,以提高处理器的寻址能力,使其达到2^36=64GB,同时引入了一种新的分页机制PAE(Physical Addres... 阅读全文
posted @ 2012-11-22 19:34 冷烟花 阅读(3722) 评论(0) 推荐(0) 编辑
摘要: SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存.内存的工作原理,控制时序,及相关控制器的配置方法一直是嵌入式系统学习,开发过程中的一个难点.我们从其硬件的角度来分析其原理,然后再引出SDRAM的驱动编写过程.内存... 阅读全文
posted @ 2012-09-13 17:37 冷烟花 阅读(1235) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8