发布时间:2013-03-15 16:13:40
Linux设备驱动程序学习(23)-Linux下的USB总线驱动 U盘驱动分析 USB Mass Storage是一类USB存储设备,这些设备包括USB磁盘、USB硬盘、USB磁带机、USB光驱、U盘、记忆棒、智能卡和一些USB摄像头等,这类设.........【阅读全文】
发布时间:2013-03-08 11:22:19
由于前面的学习中有用到 第十一章 内核数据结构类型 的知识,所以我先看了。要点如下: 将linux 移植到新的体系结构时,开发者遇到的若干问题都与不正确的数据类型有关。坚持使用严格的数据类型和使用 -Wall -Wstrict-prototypes 进行编译可能避免大部分的 bug。 内核数据使用的数据类型主要分为 3 个类型: 标准 C 语言类型、确定大小的类型和特定内核对象的类型。 标准 C 语言类型 当需要“一个2字节填充符”或“用一个4字节字串来代表某个东西”,就不能使用标准C语言类 型,因为在不同的体系结构,C 语言的数据类型所占的空间大小不同。后面的datas......【阅读全文】