这个人很懒,暂无签名信息
记得开始做的第一个项目就是一个i2c的sensor,那时候完全没有接触过Linux,连Linux Shell命令都不知道,呵呵。那时候没有人指点,记得当时去问三星的人,被鄙视了一把。汗~,幸好那时候项目的时间是非常的长,所以花了3个月左右的时间把内核中的i2c_dev.c i2c_core.c 看了一遍,把《嵌入式Linux设备驱动详解》i2c看了好多遍。刚看这本书的时候,那个晕啦。后来看多了,有...
很懒,很久没去总结学习的东西,今天就总结下linux下的AD驱动吧,AD驱动理解的难点和注意的地方其实就只有两点。 一、虚拟地址的应用,就是物理地址转换为虚拟地址,ADC驱动程序中的寄存器就是都用到了虚拟地址了。其中最主要的转换的语句是 base_addr=ioremap(S3C2410_PA_ADC,0x20);/ ioremap()功能: 将一个IO地址空间映射到内核的虚拟地址空间上去,返回值...
第二章(一) 感谢拉扎维大神! 图片来自网络+book