你将收获

从最简单的入手,对嵌入式Linux驱动达到快手入门的目的;

逐步深入,最终实现对Linux驱动深入理解。

适用人群

对嵌入式感兴趣的在校生;想从事嵌入式Linux开发的人士;

课程介绍

说到Linux驱动,尤其是嵌入式Linux驱动,大家可能会望而却步,因为入门太难!很多书上或课程基本是这样的:一上来给我们展示一大堆高深莫测的代码,感觉是C语言,又感觉不是C语言。说它是C语言,这里能找到一些C的语法。那为什么又说它不是C语言呢?因为它和我们学得C语言相去甚远!

本套课程针对时下比较热门的嵌入式Linux系统,如何编写驱动的?从最简单的入手,一步一步,手把手的编写代码,一步步引领你进入嵌入式Linux驱动开发的大门。

课程目录

学员评价

5.0
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

正在加载中...

同学笔记

  • lanpangzaina 2020-05-14 00:36:13

    来源:编写内核代码需要注意的几个小问题 查看详情

    module_inie(hello_init)

    定义module的启动函数为 hello_init

     

    module_exit(hello_exit)同理

     

    static int _init hello_init(void)

     

    _init 表明只能调用一次

     

     

  • lanpangzaina 2020-05-14 00:08:41

    来源:内核模块的调试 查看详情

    insmod hello.ko

     

    更新模块的依赖信息

    sudo depmod 

    加载模块

    sudo modprobe hello、

    模块信息

    sudo modinfo hello

    卸载模块

    sudo rmmod hello

    观察模块的打印信息?

    dmesg

    MODULE_LICENSE("GPL");

    MODULE_AUTHOR("test");

    MODULE_DESCRIPTION("a kernel test");

    MODULE_ALIAS("simple_test")

     

     

没有更多了