会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天地有大美而不言
博客园
首页
新随笔
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2017年1月8日
u-boot顶层Makefile分析
摘要: 1.u-boot制作命令 make forlinx_nand_ram256_config; make all; 2.顶层mkconfig分析,参考 U-BOOT顶层目录mkconfig分析 mkconfig脚本执行后会生成以下3个文件,这些文件中提供的变量会在Makefile中其它地方使用。 ./i
阅读全文
posted @ 2017-01-08 13:58 bluebluebluesky
阅读(264)
评论(0)
推荐(0)
2016年12月25日
I2C驱动框架(五)
摘要: 参考:I2C子系统之 adapter driver注册——I2C_dev_init() i2c的操作在内核中是当做字符设备来操作的,相关初始化在由i2c_dev_init函数来初始化。 i2c_for_each_dev(NULL, i2cdev_attach_adapter)遍历i2c_bus_ty
阅读全文
posted @ 2016-12-25 21:30 bluebluebluesky
阅读(1502)
评论(0)
推荐(0)
I2C驱动框架(四)
摘要: 参考:I2C子系统之platform_driver初始化——I2C_adap_s3c_init() 在完成platform_device的添加之后,i2c子系统将进行platform_driver的注册过程。platform_driver的注册通过调用初始化函数i2c_adapter_s3c_ini
阅读全文
posted @ 2016-12-25 20:41 bluebluebluesky
阅读(761)
评论(4)
推荐(0)
I2C驱动框架(三)
摘要: 参考:I2C子系统之platform_device初始化——smdk2440_machine_init() I2C驱动框架还应用了另一种总线-设备-驱动模型,平台设备总线platform_bus_type。内核已经注册好了平台总线,驱动程序只需向平台总线添加平台设备和平台驱动。这节主要介绍如何添加平
阅读全文
posted @ 2016-12-25 14:06 bluebluebluesky
阅读(921)
评论(0)
推荐(0)
2016年12月24日
I2C驱动框架(二)
摘要: 参考:I2C子系统之I2C bus初始化——I2C_init() 在linux内核启动的时候最先执行的和I2C子系统相关的函数应该是driver/i2c/i2c-core.c文件中的i2c_init()函数。 1.bus_register(&i2c_bus_type)注册i2c总线 该函数执行完会在
阅读全文
posted @ 2016-12-24 23:11 bluebluebluesky
阅读(3113)
评论(0)
推荐(0)
I2C驱动框架(一)
摘要: 参考:I2C子系统之内核中I2C子系统的结构 结合vmlinux.lds和Makefile可确定i2c初始化函数的执行顺序如下: 1./dricer/i2c/i2c-core.c中的函数:i2c_init() postcore_initcall级别 2./arch/arm/mach-s3c2440/
阅读全文
posted @ 2016-12-24 20:45 bluebluebluesky
阅读(651)
评论(0)
推荐(0)
2016年12月18日
块设备驱动框架分析(二)
摘要: 参考:块设备驱动之一 块设备驱动之二 块设备驱动之三 总结上一篇的块设备驱动的步骤: 1. 分配gendisk: alloc_disk static struct gendisk * ramblock_disk = alloc_disk(16); /* 次设备号个数: 分区个数+1 */2. 设置2
阅读全文
posted @ 2016-12-18 21:37 bluebluebluesky
阅读(256)
评论(0)
推荐(0)
块设备驱动框架分析(一)
摘要: 参考:写一个块设备驱动 先上范例代码,用内存模拟块设备。内核模块加载后,测试信息如下: 第94行 major = register_blkdev(0, "ramblock"); /* cat /proc/devices */ 第97行 sprintf(ramblock_disk->disk_name
阅读全文
posted @ 2016-12-18 21:08 bluebluebluesky
阅读(619)
评论(0)
推荐(0)
2016年11月23日
LIN总线协议
摘要: 汽车电子类的IC有的采用LIN协议来烧录内部NVM,如英飞凌的TLE8880N和博世的CR665D。 LIN总线帧格式如下,一个LIN信息帧有同步间隔、同步域、标示符域(PID域)、数据域、校验码域。 除起始域与响应间隔,其他部分都是以字节为单位传送,每个字节都有自己的格式,称之为字节域(ByteF
阅读全文
posted @ 2016-11-23 13:03 bluebluebluesky
阅读(26915)
评论(0)
推荐(1)
2016年11月19日
LCD驱动分析(三)时序分析
摘要: 参考:S3C2440 LCD驱动(FrameBuffer)实例开发<一> S3C2440 LCD驱动(FrameBuffer)实例开发<二>
阅读全文
posted @ 2016-11-19 22:36 bluebluebluesky
阅读(282)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
下一页