您的位置: 嵌入式在线 > 伯乐桥 > 技能培训 > 嵌入式Linux驱动实验班

嵌入式Linux驱动实验班

2006-12-22      嵌入式在线      收藏 | 打印
 
课程描述
    本课程通过详细讲解、分析linux驱动的原理使学员了解linux驱动原理,掌握常用设备驱动程序的开发。
  质量保证

 ·所有课程内容均可免费重听,直到学员完全掌握为止。
     ·凡是亚嵌学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
     ·雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
     ·成绩优秀的学员可免费到亚嵌合作单位实习、就业。

  行业需求

     工业控制,军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子。

  基础要求
     熟练掌握C语言编程。
  课程教材
     《AKAE 驱动讲义》 《AKAE 驱动实验指导书》
  推荐教材
     《linux设备驱动(第二版)》
  实验器材
 
                               AKAE sc2410 开发板
  教师简介

    王利明:大连理工硕士,嵌入式软件仿真开源(SkyEye)项目核心成员,AKA 嵌入式小组成员,组织并参与多款ARM,MIPS,PowerPC平台的系统开发,精通嵌入式系统移植及驱动开发经验。 丰富的教学经验。   

  开课情况
  
开课时间: 4天 (24学时)
             2007年1月13日-1月16日(脱产班)
             2007年1月13日-1月26日(周末班)

上课地点:
            清华科技园
学    费:

            (公司)3500元;(个人)2900元;(学生)2300元
团体报名优惠:
            
为保证教学质量,本班为小班授课,15人为满,
            报满15人即停止报名或顺延下一期,如您决定上课请及时填写报名表并办理报名手续。
 (报名时需携带本人身份证复印件1张及本人一寸照片3张)
  教学大纲

课程安排

课程内容

第一天上午
(3学时)

设备驱动程序简介
 1 Linux设备驱动的概念
 2 设备和模块分类
 3 模块的构建、编译和装载
字符设备驱动程序
 1 字符设备驱动程序分析
 2 主设备号和次设备号
 3 文件操作
 4 fs_operation结构分析
 5 open和release
 6 read和write
 7 ioctl
 8 阻塞型I/O
 9 poll和select
第一天下午(3学时) ?字符设备驱动程序(续)
 10 异步通知
 11 驱动程序中断的基本理论及实现的方法
 12 tasklet和底半部
 13 内核空间与用户空间数据的互访
 14 某项目实例中的键盘及触摸屏驱动分析(中断实现)
 14 驱动程序调试技术

第一天下午
(3学时)

字符设备驱动程序(续)
 10 异步通知
 11 驱动程序中断的基本理论及实现的方法
 12 tasklet和底半部
 13 内核空间与用户空间数据的互访
 14 某项目实例中的键盘及触摸屏驱动分析(中断实现)
 14 驱动程序调试技术

第二天上午
(3学时)

块设备与网络设备
 1 块设备驱动程序的特点和工作原理
 2 典型的块设备驱动程序分析
 3 MTD Flash块设备驱动
 4 实例分析:SD卡驱动程序的实现
 5 网络设备驱动程序简介及网络参考模型
 6 套接字(socket)简介
 7 套接字缓冲区(sk_buff)
 8 net_device结构分析
 9 数据包传输与接收
 10 中断处理函数
 11 MAC地址解析
 12 网卡驱动信息统计
 13 实例分析:linux下NE2000兼容网卡驱动

第二天下午
(3学时)

常用嵌入式设备驱动分析及嵌入式设备驱动开发精要
 1 I2S协议分析及驱动程序实现
 2 I2C协议分析及驱动程序实现
 3 SPI协议分析及驱动程序的实现
 4 驱动程序开发常用技巧
 5 uClinux设备驱动程序开发注意事项
 6 uClinux设备驱动程序添加方法
 7 综合实例演示:uClinux下添加键盘驱动(基于44B0X处理器)
 8 ARMlinux设备驱动程序开发注意事项
  9 ARMlinux设备驱动程序添加方法
 10综合实例演示:ARMlinux下添加触摸屏驱动(基于2410处理器)

第三天上午
实验课(3学时)

蜂鸣器驱动程序编写
 1 理解字符设备驱动程序的框架
 2 填写蜂鸣器的驱动代码
 3 通过对蜂鸣器驱动程序的编写,熟悉了解掌握驱动程序的基本编写步骤
  4 理解蜂鸣器示范驱动代码的原理;掌握设备驱动程序的基本编写步骤

第三天下午
实验课(3学时)

LED指示灯驱动程序编写
  1 理解字符设备驱动程序的框架
  2 了解LED指示灯的驱动代码
  3 填写LED指示灯的应用程序代码
  4 通过对LED指示灯的驱动程序的编写,加深了解掌握驱动程序的基本编写步骤
  5 理解示范驱动代码的原理,学写一个LED指示灯的驱动程序

第四天上午
实验课(3学时)

数码管驱动程序编写
  1 理解字符设备驱动程序的框架
  2 了解数码管驱动程序
  3 掌握驱动程序的编写流程
  4 通过对数码管的驱动程序的编写,进一步掌握驱动程序的基本编写过程和步骤
  5 理解示范驱动代码的框架和原理,尝试编写一个数码管驱动程序的驱动程序

第四天下午
实验课(3学时)

液晶屏驱动程序编写
  1 理解字符设备驱动程序的框架
  2 了解LCD驱动程序
  3 掌握驱动程序的编写流程
  4 通过对液晶屏驱动程序的编写,深入理解掌握驱动程序的基本编写过程和步骤
  5 理解示范LCD驱动代码的框架和原理,深入理解掌握驱动程序的编写过程

第五天上午
实验课(3学时)

USB鼠标的驱动
  1 USB驱动原理介绍
  2 USB鼠标驱动的代码的分析
  3 USB鼠标驱动程序的验证
  4 通过对USB鼠标的驱动程序编写,加深了解掌握usb驱动程序的基本编写步骤
  5 理解示范驱动代码的原理

第五天下午
实验课(3学时)

8139网卡的驱动
  1 网卡驱动流程介绍
  2 8139网卡驱动的代码的分析
  3 8139网卡驱动程序的验证
  4 通过对8139网卡的驱动程序编写,加深了解掌握网卡驱动程序的基本编写步骤
  5 理解示范驱动代码的原理

本文来源:亚嵌教育    作者:
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营
工程师之星
高福东
擅长嵌入式开发及单片机应用开发
  • 王波涛  熟悉单片机及其接口技术
  • 朱伟平  熟悉51单片机系统LCD驱动程序编写及调试。
热门招聘
论坛热贴