驱动知识

Posted 夜空释

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了驱动知识相关的知识,希望对你有一定的参考价值。

pr_debug

pr_err

pr_warning

pr_info

都是打印信息到终端

 

2.

  modules_ALIAS模块的别名

3.moudele_param(watchdog,int,0644);

MODULE_PARM_DESC(watchdog,"this is hahaha");  //“”对模块参数进行描述

3.linux2.6以上需要依赖配置过的内核源码

4.

makefile:

  as:汇编器

  LD:连接

  CC:编译器

  AR:生成库

  NM:列出符号文件清单

  subdirs:子目录

  ar -rr libname.a objfile.o onfile2.o//把两个目标文件生成一个静态库文件

   gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so//-t生成动态库文件

编译器三步完成工作:

  CC将源代码转化为中间代码

  LD将中间代码与其他代码结合起来生成可执行文件

 

以上是关于驱动知识的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式驱动开发要具备哪些方面的知识

构建领域驱动设计知识体系

驱动知识

DDD领域驱动设计基本理论知识总结

硬件驱动程序的知识点滴

Linux驱动知识:中断