嵌入式linux驱动开发培训

嵌入式Linux USB驱动开发高级研修班(FSUD3004)

嵌入式linux驱动开发培训 免费试听
   课程目标

        本课程由理论教学和实验两部分组成,具体以案例教学为主,系统地介绍USB 固件程序编写及Linux下有关USB设备驱动程序开发。参加本课程学习的学员,需具备基本的Linux设备开发能力。本课程针对性较强,使学员能在短期内掌握usb设备驱动的开发。

   培养对象

        Linux系统驱动开发工程师、Linux中高级软件工程师以及内核开发人员。

   入学要求

        精通Linux操作系统的使用,具备一定的Linux内核知识,掌握Linux设备编程的基础知识;熟悉C语言,熟悉指针、结构体等概念;如学员了解USB协议效果会更好。

   师资团队

       【王 辉】

●     讲师,7年嵌入式开发经验,针对多款硬件平台(PowerPC8xx,Xscale,s3c2410,s3c2440,Mx1,Mx21,Mips,Parisc)进行嵌入式Linux裁减及移植工作,对其它嵌入式操作系统(eCos,WindowsCE)也有深入的研究。同时具有深厚的硬件功底,独自一人完成过上述多款平台从电路图设计,pcb布线,裸板的调试,bootloader编写,操作系统(linux、WindowsCE)移植及驱动开发,上层开发库及应用的移植一整套开发工作。
■     点击此处在线试听王老师新授课视频>>>

       【宋宝华】

●     讲师,多年嵌入式系统从业经验,熟悉嵌入式系统软硬件设计的全过程,有丰富的嵌入式系统硬件设计经验,精通嵌入式Linux、Vxworks操作系统,尤其擅长Linux设备驱动开发,原创性地完成多种设备的驱动程序的开发。曾指导完成多个大型嵌入式项目的软硬件设计,涉及通信、网络、控制等领域。对嵌入式系统移植有很强的经验,曾在X86/ARM//PowerPC等体系结构平台上移植Linux内核、VxWorks系统。著有《Linux设备驱动开发详解》一书。

        【刘洪涛】

●     华清远见高级讲师,6年嵌入式开发经验,ARM公司授权ATC讲师,精通ARM体系结构,在多款ARM硬件平台上完成过原理图设计、pcb布线、bootloader移植、linux系统移植、文件系统构建、驱动程序开发、GUI图形编程等工作。具有丰富的ARM-LINUX系统软、硬件产品开发经验。
■     点击此处在线试听刘老师新授课视频>>>

更多师资力量请参见华清远见师资团队

   教材

        ◆ 《华清远见-嵌入式Linux驱动开发培训讲义》
        ◆ 《Linux设备驱动开发详解》(2008.01出版) 华清远见 编著

   班级规模及环境

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。          >>单击查看实验设备

   时间地点

       北京总部(滚动开班):
        上课地点:北京清华大学


        上海分中心(滚动开班):
        上课地点:上海徐汇区银海大厦A座2层

        深圳分中心(滚动开班):
        上课地点:深圳大学

本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询

   学时费用

        ◆课时: 共2天,每天6学时,总计12学时
        ◆培训费用(含教材费):2000元,个人自费(1800元),学生自费(1500元,凭有效证件)
        ◆外地学员:代理安排食宿(需提前预定)


单击查看退费规定说明>>>

   新优惠

        ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠

   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程进度安排(新更新日期:2008.10.13
时间 课程大纲

第一天

学习目标

    通过本课学习,学员能够掌握USB通讯规范及拓扑结构中的主机控制器、HUB、USB设备的工作流程;掌握S3C2410 USB device控制器的工作原理;后在S3C2410开发板上编写usbtransfer固件程序,结合PC机上windows环境下的DNW软件,实现基于usb的文件下载功能。

9:00
|
12:00

1. LINUX下USB驱动开发基础
     1.1 USB规范介绍
     1.2 USB主机控制器
     1.3 USB HUB
     1.4 USB设备状态
     1.5 USB描述符
     1.6 USB请求
     1.7 USB通讯数据格式
     1.8 S3C2410 USB device控制器
     1.9 编写usbtransfer固件程序

13:00
|
16:00

【实验】
    1、在开发板上烧写并测试USB固件程序
    2、usbtransfer固件程序分析与编写
    3、使用usbview工具观察USB设备

第二天

学习目标

    通过Linux下USB驱动开发内容的学习,学员将深入理解Linux内核USB子系统,掌握USB驱动程序编写技术。经过学习后的学员能够移植或编写USB主机OHCI和设备驱动程序,后通过对usbtransfer设备的驱动编程,实现在linux环境下的文件下载功能(替换DNW的下载功能)。

9:00
|
12:00

2. LINUX下USB驱动高级开发
     2.1 Linux USB驱动层次
     2.2 Linux USB主机控制器驱动介绍
     2.3 Linux USB HUB驱动介绍
     2.4 Linux USB 设备驱动程序
     2.5 编写usbtransfer设备驱动程序
     2.6 编写usbtransfer设备应用程序

13:00
|
16:00

【实验】
    1、使用sysfs分析USB层次结构
    2、usb鼠标驱动代码分析
    3、usb键盘驱动代码分析
    4、LINUX下编写usbtransfer设备驱动实现USB下载


   本课程培训过的客户

        摩托罗拉 | 浪潮电子 | 清华同方 | 大唐数码 | 北大方正 | 北京北广电子集团 | 上海贝尔阿尔卡特 | 北京用友软件 | 天津津亚电子 | 日电电子(NEC) | 索尼()| 北阳电子 | 中科院 | 保定天河电子 | 北广电子集团 | 北京61416部队仪表室 | 北京波谱世纪 | 北京传视数码 | 北京交大微联 | 北京凯普林光电 | 北京康拓 | 北京利达安信数码 | 北京敏视达雷达 | 北京铭泰 | 北京日立华胜 | 北京赛尔网络 | 北京时代飞龙 | 北京怡德亨 | 北京中科网威 | 北京中新创 | 91669部队 | 比联公司 | 大连三曦 |东莞冠宏电子 | 二炮 | 公安部第一研究所 | 广州景腾通讯科技 | 杭州恩康数码 | 航天信息 | 河北霸州市供电局 | 华北计算技术研究所 | 华宇通讯 | 济南泰信 | 佳律通信设备 | 金宝电子 | 联合信源 | 南京电子部第十四研究所 | 南京远拓 | 人民银行印研所 | 赛尔网络 | 山东省计算中心 | 陕西省信息网络与软件创新工程中心 | 上海华虹计通智能卡系统有限公司 | 上海儒竞电子 | 上海申通轨道交通研究咨询有限公司 | 上海天能电子 | 上海铁路通信 | 上海怡力工程设备有限公司 | 上海自动化仪表股份有限公司 | 数字太和 | 瞬联软件 | 唐人数码 | 天津8357研究所 | 铁道科学研究院 | 统宝光电显示系统(上海) | 无锡贝尔森影像司 | 新乡大立科技 | 兴唐通信司 | 意科通信 | 浙江华立科技 | 中电广通 | 兵器工业研究所 | 电子科技集团 | 电子南京第十四研究所 | 电子系统工程总公司 | 航空工业研究所 | 航天自动控制研究所 | 安氏领信 | 博世安保(珠海)有限公司RDInstrusion | 软件所 | 上海索尼 | 841研究所 | 上海基谱电波科学技术研究所 | 上海基谱电波科学技术研究所 | 上海英华达 | 森洋软件技术开发有限公司 | 上海百强生化 等等......

点击此处下载嵌入式linuxUSB驱动开发培训PDF文件
我要参加此培训课程

 
嵌入式Linux C语言应用程序设计) 《Linux设备驱动开发详解》
技术难度:
★★★★★
嵌入式Linux C语言应用程序设计) 《嵌入式Linux C语言应用程序设计》
技术难度:
★★
嵌入式Linux应用程序开发详解 《嵌入式Linux应用程序开发详解》
技术难度:
★★★
嵌入式LINUX系统开发技术详解--基于ARM 《嵌入式LINUX系统开发技术详解--基于ARM》
技术难度:
★★★★
嵌入式设计及Linux驱动开发指南
《嵌入式设计及Linux驱动开发指南》
技术难度:
★★★★★
Linux设备驱动程序三版
Linux内核分析及编程
构建嵌入式Linux系统