谈谈Linux内核驱动的编码风格
近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过, 在不遵守规则的程序员队伍里,我并不是孤独的。如果去看drivers/staging下的代码,会发现很多驱动程序都没有严格遵守内核的coding style,而且在很多驱动程序的TODO文件里,都会把”checkpatch.pl fixes”作为自己的目标之一(checkpatch.pl是用来检查代码是否符合coding style的脚本)。 不可否认,c
用户评论
推荐下载
-
Linux设备驱动开发详解基于最新的Linux40内核
Linux从未停歇脚步。Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的
17 2019-01-15 -
Linux内核注释linux内核教程
关于linux内核的注释,有11章节,中文版的,对于初学者应该很有用
47 2019-04-06 -
linux内核完全注释linux内核
这是赵炯老师编写的《linux内核完全注释》,是学习linux内核最好的入门书之一,讲得很详细。希望对大家有用。
24 2021-04-26 -
linux驱动之内核定时器驱动设计
定时器在linux内核中主要是采用一个结构体实现的。但是需要注意定时器是一个只运行一次的对象,也就是当一个定时器结束以后,还需要重现添加定时器。但是可以采用mod_timer()函数动态的改变定时器到
5 2020-12-22 -
Linux内核USB驱动架构USB设备驱动架构.pdf
介绍Linux内核中USB驱动的框架,图文并茂,设备的加载流程等等。
30 2020-05-15 -
Linux驱动第二弹Linux内核模块.pdf
Linux驱动第二弹:Linux内核模块.pdf
24 2019-06-05 -
Linux设备开发驱动详解基于Linux4.0内核
Linux设备开发驱动详解基于Linux4.0内核:全部代码更新至全新的Linux4.0版本。 全面讲解ARMLinux新版本内核架构,如设备树等。不仅仅注重知识和程序的讲解,更注重程序的思想、演变、
29 2020-06-17 -
HDL编码风格与编码指南
HDL编码风格与编码指南包括VHDL和Verilog
26 2019-08-02 -
Linux内核内核模型
Linux内核 内核模型Linux内核 Linux内核 内核模型内核模型Linux内核 内核模型
17 2021-04-26 -
含有gspca驱动的linux内核2628part4
含有gspca驱动的linux内核2.6.28
22 2019-02-21
暂无评论