嵌入式培训

嵌入式Linux就业班马上开课了 详情点击这儿

 
上海报名热线:021-51875830
北京报名热线:010-51292078
深圳报名热线:0755-61280252
南京报名热线:025-68662821
武汉报名热线:027-50767718
成都报名热线:028-68802075 61787181
研发与生产 脱产就业培训基地
3G通信学院 企业培训学院
  首 页   课程介绍 培训报名  企业培训 付款方式   研发中心&生产基地   产品展示  关于我们  联系我们  承接项目 开发板商城  讲师介绍
嵌入式协处理器--FPGA
FPGA项目实战系列课程----
嵌入式OS--3G手机操作系统
嵌入式协处理器--DSP
手机/网络/动漫游戏开发
嵌入式OS-Linux
嵌入式CPU--ARM
嵌入式OS--WinCE
单片机培训
嵌入式硬件设计
嵌入式OS--VxWorks
PowerPC嵌入式系统/编译器优化
PLC编程/变频器/数控/人机界面 
开发语言/数据库/软硬件测试
3G手机软件测试、硬件测试
云计算、物联网
开源操作系统Tigy OS开发
小型机系统管理
其他类
友情连接
WEB在线客服
武汉、南京在线WEB客服
点击这里给我发消息  
QQ客服一
点击这里给我发消息  
QQ客服二
点击这里给我发消息
QQ客服三
公益培训通知与资料下载
企业招聘与人才推荐(免费)

合作企业最新人才需求公告

◆招人、应聘、人才合作
请访问曙海旗下网站---

电子人才网
www.morning-sea.com.cn
合作伙伴与授权机构
现代化的多媒体教室
曙海集团招聘启示
曙海动态
邮件列表
 

   课程目标
培养学员Linux下开发驱动程序的能力,授课时理论和实践相结合,突出实验部分,让学员通过实践扎扎实实掌握相关技能。学员可以掌握Linux下字符设备、块设备、网络设备、Framebuffer设备、SD卡等设备的驱动程序开发的技巧,以及嵌入式Linux的系统开发和分析方法。
   入学要求
        ★熟悉Linux操作系统
        ★熟悉C语言,熟悉指针、结构体等概念;
        ★了解接口电路和数字电路的知识
  班级规模及教学环境
        为严控教学质量,让学员有充分的提问机会,我们坚持超级小班教学,每个班级的人数限定为5人,多余人员安排到下一期。人手一套开发板和实验用的PC主机。
   上课时间和上课地点
             上课地点:【【上海总部】:同济大学(沪西)/星河世纪广场(11号线上海西站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:凯盟大厦(新华路) 【成都分部】:四威大厦(泰安里营门口路)
             最近开课时间(周末班/连续班/晚班):Linux驱动开发:2012年7月8日....
   学时和费用
        ★课时: 共8天,总计64学时

        ◆外地学员:代理安排食宿(需提前预定)

        ☆合格学员免费颁发相关资格证书,提升您的职业资质
        作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认
        可,学员的能力得到大家的认同

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
   师资团队
【李冠涛】

金牌讲师,具有10年嵌入式技术从业经验和6年嵌入式linux驱动开发经验,对于嵌入式Linux的实现和应用有深入研究,主持开发过多个大型嵌入式项目,涉及网络,通讯,控制,信息终端等各行各业,例如航天在轨数据采集系统、地震数据采集分析系统、车载MP4设备等。对系统移植有很强的经验,在X86/ARM/XSCALE/PowerPC/MIPS等各种体系结构平台上移植Linux内核;对于嵌入式Linux的实时性和uCLinux的特点有深入研究。

【陈亮宇】

著名IT企业硬件工程师,对于硬件产业的发展有详细的了解,在嵌入式系统的讲解和传授中偏重于嵌入式软件对硬件的技术支持方面的知识,在行业中能得到广泛的应用。具有多年嵌入式开发实战经验,3年嵌入式培训经验,熟悉ARM/PPC/MIP平台,对嵌入式Linux、uc/OS、uClinux有深入的研究。目前专攻手机设计和培训。曾为数个大型企业进行手机开发、Linux开发方面的培训。在参与的项目中,曾使用了Coldfire、POWERPC、S3C2410、PXA255等多款处理器,完成了平台移植、Bootloader移植等工作。

更多师资力量请见曙海师资团队
   课程进度安排
  课程大纲

第一讲

 

    通过本课学习,学员可以从用户设备I/O编程角度深入了解设备驱动的原理;通过了解字符设备驱动框架和具体硬件设备I/O操作,能够进行字符设备驱动开发;了解linux2.6内核的设备模型及掌握udev的使用。

 

1. LINUX字符设备驱动程序开发
    1.1 LINUX字符设备驱动基础
    1.2 字符设备驱动程序实现框架与典型驱动分析
    1.3 用户空间与内核空间的数据传输
    1.4 同步、互斥、阻塞、睡眠机制
    1.5 Linux-2.6设备模型与sysfs文件系统
    1.6 udev与devfs文件系统

  【实验】
    1、驱动开发编程环境与内核配置、编译
    2、编写模块化字符设备驱动程序与测试

第二讲

 

    通过本课学习,学员可以掌握在基本字符设备驱动的基础上增加复杂的内核机制;了解1inux内核中断子系统的实现原理,掌握linux中断处理程序编写方法.

  2. 设备驱动中常用的内核机制

    2.1 1inux内核中断子系统
    2.2 中断处理程序编写
    2.3 驱动程序上/下半部处理与延缓执行机制
    2.4 内核定时器与延迟机制
 

【实验】

    1、按键中断实验
    2、A/D转换实验

第三讲

 

    通过本课学习,学员可以明白Linux中块设备驱动的特点及框架,独立分析Linux中大部分块设备的驱动方法,并熟悉MTD设备驱动的特点与框架,具备MTD Nand Flash驱动程序开发的能力。通过实验,学员还可以掌握IDE、Ramdisk驱动移植方法。

 

3. LINUX块设备驱动程序开发
    3.1 块设备及其驱动的特点
    3.2 块设备驱动程序中两个关键结构体GEN_DISK与REQUEST
    3.3 块设备驱动程序的注册与请求处理
    3.4 MTD设备的特点以及与块设备的关系
    3.5 MTD设备驱动的框架及关键结构体分析
    3.6 S3C2410(S3C2440)中的NAND FLASH控制器分析
    3.7 S3C2410(S3C2440) NAND FLASH MTD驱动分析

 

【实验】
    1、编写简单的块设备驱动程序
    2、实现RAMDISK驱动
    3、IDE硬盘的驱动移植

第四讲

 

    网络设备是嵌入式产品开发,特别是基于网络的产品开发中最重要的内容之一。通过本课学习,学员可以深入理解Linux网络驱动程序中有关套接字(socket)、套接字缓冲区(sk_buff)等概念,了解网络驱动程序的数据交换过程。通过实际的动手操作,学员将掌握如何移植或编写具体网卡的驱动程序,并在此基础上实现更为高级的网络功能。

 

4. LINUX网络设备驱动程序开发
    4.1 OSI网络参考模型
    4.2 套接字(SOCKET)简介
    4.3 套接字缓冲区(SK_BUFF)
    4.4 NET_DEVICE结构分析
    4.5 数据包传送与接收
    4.6 网络驱动的中断处理
    4.7 网络设备驱动程序的基本实现

 

【实验】
    1、了解网络设备驱动中常用的数据结构
    2、分析网络驱动程序结构
    3、编写简单的虚拟以太网卡驱动程序
    4、移植并编写CS8900A网卡驱动程序
    5、移植并编写DM9000网卡驱动程序
    6、配置网络参数,测试网卡驱动程序行为

第五讲

 

    通过本课学习,学员可掌握嵌入式Linux显示驱动程序的开发方法,理解嵌入式Linux图形驱动程序实现机制,能够移植或编写嵌入式显示控制器驱动程序,并完成针对各种LCD硬件的定制。

 

5. LINUX帧缓冲驱动程序开发
    5.1 帧缓冲显示技术
    5.2 帧缓冲驱动程序显示原理
    5.3 帧缓冲驱动程序的数据结构
    5.4 帧缓冲驱动程序的API
    5.5 帧缓冲驱动程序的基本实现

 

【实验】
    1、熟悉FRAMEBUFFER驱动的结构
    2、熟悉FRAMEBUFFER中的重要数据结构
    3、编写S3C2410彩色LCD控制器驱动程序
    4、熟悉控制屏幕显示方法

第六讲

 

    通过本课学习,学员可以了解MMC/SD卡的物理及电气特性,熟悉相关的工作协议,并在此基础上能够移植或编写Linux下的MMC/SD控制器的驱动程序。

  6. LINUX下MMC/SD卡驱动开发
    6.1 嵌入式系统中几种常见存储介质的比较(NOR/NAND FLASH、CF、MMC/SD)
    6.2 MMC/SD卡物理及电气规范简介
    6.3 MMC/SD卡工作中的关键命令及关键结构信息
    6.4 S3C2410(S3C2440)中MMC/SDHOST控制器分析
    6.5 LINUX中MMC/SD存储卡驱动程序结构分析
    6.6 S3C2410(S3C2440)中MMC/SD HOST控制器的驱动实现
 

【实验】
    1、MMC/SD协议分析与布线原则
    2、在LINUX源码中加入针对ARM平台的MMC/SD主控制器驱动的支持
    3、以所给的驱动模板为基础,补充初始化及命令和数据传输的关键代码,最终可以使用此代码成功驱动SD存储卡

 
版权所有:曙海信息网络科技有限公司 copyright 2000-2010
 
上海总部

地址:上海市真北路2500号星河世纪广场A座1904
(地铁11号线上海西站4号出口,家乐福桃浦路店旁)
邮编:200062
热线:021-51875830 32300767
传真:021-32300767
业务手机:15921673576
E-mail:officeoffice@126.com
客服QQ: 849322415
北京分中心

地址:北京市昌平区沙河南街11号312室
(地铁昌平线沙河站B出口) 邮编:102200 行走路线:请点击这查看
热线:010-51292078 57292751
传真:010-51292078
业务手机:13661044276 15313032557
E-mail:qianru@51qianru.cn
客服QQ:1243285887
深圳分中心

地址:深圳市罗湖区桂园路2号电影大厦A座1816
(地铁一号线大剧院站D出口旁,桂园路和解放路交叉口,近地王大厦)
热线:0755-61280252 25912501
传真:0755-25912501
业务手机:13640932289
邮编:518001
信箱:qianru2@51qianru.cn
客服QQ:2472106501
南京分中心

地址:江苏省南京市栖霞区和燕路251号金港大厦B座2201室
(地铁一号线迈皋桥站1号出口旁,近南京火车站)
热线:025-68662821
传真:025-84611061
业务手机:13851400109
邮编:210046
信箱:qianru3@51qianru.cn
客服QQ:1325341129
 
成都分中心

地址:四川省成都市金牛区泰安里营门口路88号四威大厦1幢302 邮编:610031
热线:028-68802075 61787181 业务手机:18982211962 传真:028-68802075
客服QQ:1325341129 E-mail:qianru4@51qianru.cn

武汉分中心

地址:湖北省武汉市江汉区新华路139号凯盟大厦401 邮编:430022
热线:027-50767718 业务手机:13657236279 传真:027-50767718
客服QQ:849322415 E-mail:qianru5@51qianru.cn

双休日、节假日及晚上可致电值班电话:021-51875830 值班手机:15921673576


备案号:沪ICP备05030316号

.(2011年11月5日)................................................................................