首页资源分类嵌入式系统 > linux嵌入式驱动入门

linux嵌入式驱动入门

已有 445117个资源

下载专区

上传者其他资源

    文档信息举报收藏

    标    签:嵌入式驱动Linux

    分    享:

    文档简介

    主要是嵌入式驱动的入门介绍,如何去学习驱动开发

    文档预览

    第1章 :开发环境的搭建 Linux 2.6.32版本的内核 Ubuntu 10.04 内核代码解压后的目录结构: 1.1 LED 驱动程序分析 (注:由于代码太多,在文中就不贴出全部代码,给出主要代码在内核中的目录及程序名称,以及核心代码在文件中的行号) 代码在drivers/leds/leds-gpio.c 中: 第一行代码在驱动模块加载的时候运行,也就相当于驱动程序运行的入口,函数中的gpio_led_init是需要执行的程序函数名。第二行代码是驱动模块在卸载的时候运行的,函数中的gpio_led_exit是卸载时需要执行的函数名,可以用来释放驱动程序申请的资源。这有点像C++中的构造函数和析构函数的作用。 宏定义__init: 用于告诉编译器相关函数或变量的仅用于初始化。 根据宏定义来选择编译需要的函数。 函数定义在:/drivers/base/platform.c 函数中的参数机构体: 结构体定义在:/include/linux/platform_device.h Linux 的内核主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)、进程间通信(IPC)五个子系统组成。

    Top_arrow
    回到顶部
    EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。