Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152420
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 908
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-03 11:03
个人简介

学习linux

文章分类
文章存档

2014年(7)

2013年(33)

我的朋友

发布时间:2013-09-22 10:39:30

......【阅读全文】

阅读(1068) | 评论(0) | 转发(0)

发布时间:2013-09-17 14:35:50

内核已经存在SD卡的驱动,所以仅需要添加SD卡设备到设备列表注册就可以了。但是从头到尾分析一下MMC的驱动对于理解linux的驱动设计思想是很有帮助的。mmc分为控制器和mmc卡,所以也有两个驱动1. core文件夹的core.c先创建一个工作队列,再注册总线和类。点击(此处)折叠或打开static int __.........【阅读全文】

阅读(1802) | 评论(0) | 转发(2)

发布时间:2013-09-13 16:31:19

网卡DM9000的驱动也是和一般的底层驱动一样,仅实现一个数据结构net_device就可以了,这个结构包括了所有信息和操作的函数,所以注册后上层就直接调用这个结构的函数。1. 在板文件中加入板设备信息platform_device s3c_device_dm9000,注册即可。platform总线会找到对应驱动执行probe,这个探测函数主要就是映射网卡的物.........【阅读全文】

阅读(1610) | 评论(0) | 转发(0)

发布时间:2013-09-11 23:49:55

1. Linux的MTD系统:    在linux的用户空间中访问flash时要经过三层,   一是上层设备层,核心导出字符设备和块设备;字符设备定义在mtdchar.c(major为90),实现了file_operations,都是调用下层的函数。   块设备定义了mtdblk_dev,每个块设备对应一个分区,即mtd_part(major为3.........【阅读全文】

阅读(2490) | 评论(0) | 转发(0)

发布时间:2013-09-11 11:32:39

你也许和我开始学习算法的观点一样,认为学习算法没有什么用处?不过,如果你是只做C++或者Java等基本程序的设计,的确不用学习算法,用它们本身提供的数据结构,如数组,向量,链表,再用它们的函数就ok了。但是一旦涉及大量数据的处理,就必须仔细设计数据结构和算法了。这时还用语言本身提供的,效率就很低了,因为它们.........【阅读全文】

阅读(1459) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册