在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 Linux内核启动代码--汇编部分解读(arm平台)
yiffer 2011-6-30 11:22
以下解读针对6.20.1的内核 内核被boot-loader装入内存,然后解压缩,跳到第一条指令处执行.此时mmu是关闭的,就是说此时指令寄存器pc中的地址不经过转换直接对应到物理地址.而内核映像文件的入口地址(stext)在编译时是被链接到0xC0008000处(见内核链接脚本).这个地址也被定义为内存中第一条内核指令的虚拟地址: &n ...
个人分类: linux驱动开发|4065 次阅读|1 个评论 热度 1
分享 Linux内核MTD驱动程序与SD卡驱动程序
yiffer 2010-10-14 22:16
flash闪存设备和SD插卡设备是嵌入式设备用到的主要存储设备,它们相当于PC机的硬盘。在嵌入设备特别是手持设备中,flash闪存是焊接在嵌入设备主板上的flash闪存芯片。在嵌入设备上有MMC/SD卡控制器及插槽,可通过MMC/SD来扩充存储空间。 嵌入设备的存储设备的空间划分及所有逻辑设备和文件系统示例列出如下图: ...
个人分类: linux驱动开发|3686 次阅读|2 个评论
分享 __setup宏简介
yiffer 2010-7-6 22:13
__setup宏简介 内核组件用__setup宏来注册关键字及相关联的处理函数,__setup宏在include/linux/init.h中定义,其原型如下: __setup(string, function_handler) 其中:string是关键字,function_handler是关联处理函数。__setup只是告诉内核在启动时输入串中含有string时,内核要去执行function_handler。String ...
个人分类: linux驱动开发|919 次阅读|0 个评论
分享 ARM9 2410移植之Nand flash 驱动的编写与移植
yiffer 2010-6-14 23:21
1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1208U0B)两大部分组成。当要访问Nand Flash中的数据时,必须通过Nand Flash控制器发送命 令才能完成。所以, Nand Flash相当于S3C2410的一个外设,而不位于它的内 ...
个人分类: linux驱动开发|1840 次阅读|0 个评论
分享 NandFlash驱动超详细分析
yiffer 2010-6-14 23:14
转自: http://xgc94418297.blog.163.com/blog/static/1129660402009675552824/ 感谢博主小超hide,这是我以后一定会用到的东西 今天学习了NandFlash的驱动,硬件操作非常简单,就是这个linux下的驱动比较复杂,主要还是MTD层的问题,用了一下午时间整理出来一份详细的分析,只是分析函数结构和调用关系 ...
个人分类: linux驱动开发|13626 次阅读|0 个评论
分享 基于AT91RM9200的USB主机端Linux驱动
yiffer 2009-11-24 21:36
通用串行总线(USB)是一种新兴的计算机外围串行通信接口标准,它克服传统计算机串/并口的缺陷,具有热插拔、即插即用、数据传输可靠、扩展方便、低成本等优点,已成为当前计算机必备的接口之一,同时也被广泛地应用与嵌入式系统设计中。本文着重介绍嵌入式Linux中的USB主机端驱动。其硬件 ...
个人分类: linux驱动开发|1636 次阅读|1 个评论
分享 知识储备
yiffer 2009-11-24 21:35
知识储备 在编写USB设备驱动程序之前,首先需要了解有关USB协议。 · 重点是USB数据通信结构 · 标准请求命令 · 标准USB描述符. 因为嵌入式设备的软硬件是密切相关的,所以还需做的准备工作是 · 掌握 ...
个人分类: linux驱动开发|804 次阅读|0 个评论
分享 USB入门系列之五 USB设备的枚举过程(转)
yiffer 2009-11-24 21:32
USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。 &nbs ...
个人分类: linux驱动开发|1877 次阅读|1 个评论
分享 AIC总结
yiffer 2009-11-21 09:48
本文来源: www.edesign-stuido.com.cn 当ARM处理器上电或者Reset之后,处理器从0x0取指。因此,必须保证系统上电时,0x0处有指令可以执行。所以,上电的时候,0x0地址处必定是ROM或者Flash(NOR)。 Remap 1.什么是Remap? 在ROM从0x0用几句指令引导系统之后,把RAM映射到0x0就是Remap。比 ...
个人分类: linux驱动开发|907 次阅读|0 个评论
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-27 13:25 , Processed in 0.026267 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部