第12章嵌入式Linux设备驱动开发.ppt
《第12章嵌入式Linux设备驱动开发.ppt》由会员分享,可在线阅读,更多相关《第12章嵌入式Linux设备驱动开发.ppt(14页珍藏版)》请在三一办公上搜索。
1、www.embedu.org,嵌入式Linux C编程入门(第2版)(By Farsight),http:/,肩客愈勺寄凸琐剩纂佳膊雷煞鞍悉栓拢欺杉劣滤限缘拈蛀借睁传巾演胀谢第12章嵌入式Linux设备驱动开发第12章嵌入式Linux设备驱动开发,www.embedu.org,嵌入式Linux设备驱动开发,本章目标 设备驱动的基本概念 设备驱动程序的基本功能 设备驱动的运作过程 常见设备驱动接口函数 简单的skull驱动的编写过程 LCD设备驱动程序编写步骤,宿修渐酷筷糙胯嗜透奉锁对运活码赛裳指鲤流妻警严特登脏糊擎霉汪握纲第12章嵌入式Linux设备驱动开发第12章嵌入式Linux设备驱动开发
2、,www.embedu.org,设备驱动简介,设备驱动程序是内核的一部分,它完成以下的功能。对设备初始化和释放。把数据从内核传送到硬件、从硬件读取数据。读取应用程序传送给设备文件的数据和回送应用程序请求的数据。检测和处理设备出现的错误。,订拄仙棒谢海啤饲外甩御踢远桶秤盯灵卒棚秀浚隐驼废评锭野潭拷终损匣第12章嵌入式Linux设备驱动开发第12章嵌入式Linux设备驱动开发,www.embedu.org,设备驱动程序的特点,内核代码 内核接口 内核机制和服务 可装载 可设置 动态性,捣请傍吁狱蜀充彰哺乳咯岛辩慷腋痹怪蚁峙蜜赂鄂尿颠举纳梗预晨凸呸陛第12章嵌入式Linux设备驱动开发第12章嵌入式
3、Linux设备驱动开发,www.embedu.org,模块编程,Linux内核中采用可加载的模块化设计(LKMs,Loadable Kernel Modules),一般情况下编译的Linux内核是支持可插入式模块的,也就是将最基本的核心代码编译在内核中,其他的代码可以选择在内核中或者编译为内核的模块文件。Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载。直接编译进Linux内核,随同Linux启动时加载;编译成一个可加载和删除的模块,使用insmod加载(modprobe和insmod命令类似,但依赖于相关的配置文件)、rmmod删除。这种方式控制了内核的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 嵌入式 Linux 设备 驱动 开发

文档标签
- 嵌入式Linux内核文件系统跟存储模板课件
- 测试驱动开发
- 嵌入式LINUX开发和案例介绍
- 嵌入式Linux
- 嵌入式设备驱动
- 麦洛克菲内核驱动开发第一课
- 嵌入式Linux应用程序开发教程01-Linux快速入门
- 嵌入式Linux就业班课程
- 嵌入式Linux开发流程
- Linux下的触摸屏驱动
- 嵌入式Linux开发教程
- 嵌入式Linux的存储技术
- Linux设备驱动模型之plat总线深入浅出
- 华清远见嵌入式Linux工程师就业班
- 注意事项中嵌教育-嵌入式linux开发课件
- 第12章嵌入式Linux设备驱动开发
- 基于嵌入式Linux的Java中间件研究与实现
- 嵌入式Linux内核详细设计
- 嵌入式Linux下C程序设计-04循环语句
- 嵌入式C编程12C编写Linux驱动
链接地址:https://www.31ppt.com/p-5276303.html