嵌入式C编程12C编写Linux驱动.ppt
《嵌入式C编程12C编写Linux驱动.ppt》由会员分享,可在线阅读,更多相关《嵌入式C编程12C编写Linux驱动.ppt(30页珍藏版)》请在三一办公上搜索。
1、C编写Linux驱动,课程安排,Linux驱动概念Linux驱动模块Linux驱动实例,什么是驱动程序,裸机程序也是驱动!,驱动程序-模式一,驱动程序-模式二,嵌入式软件,嵌入式软件层次结构,OS屏蔽硬件直接访问,通常嵌入式系统都配置OS层,用于实现对硬件资源的统一管理 保护操作:避免程序错误操作硬件,破坏系统 互斥操作:系统上存在多个程序需要同时访问同一个硬件设备的情况 同步操作:系统上有多个程序对硬件设备访问必须保证先后顺序的情况,OS上的硬件驱动,操作系统(OS)需要控制硬件设备,就需要用到设备驱动程序 驱动程序通常作为操作系统的一部分(OS=Kernel+Device Driver)驱
2、动程序负责将(来自应用APP层)操作系统的操作请求,转化为特定物理设备控制器能够理解的命令,Linux驱动程序,Linux驱动程序的功能:向上为Linux系统(应用APP层)提供访问硬件的调用接口 中间层封装了对硬件的相关包含功能 向下用于控制硬件:通常是调用裸机程序,读写硬件寄存器达 到控制硬件的目的,课程安排,Linux驱动概念Linux驱动模块Linux驱动实例,Linux内核模块,1、Linux驱动程序都是以模块的形式存在的,通常成为驱动模块2、为了便于驱动的开发,引进内核模块的概念 修改或者增加驱动,不需要重新编译内核 只需要加载或者卸载模块,就可以动态增加或者删除内核 的功能 内核
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 编程 12 编写 Linux 驱动
链接地址:https://www.31ppt.com/p-6414898.html