Ansys|91国内精品视频|Matlab|91国内精品久久久|R语言培训课程班-91国内精品久久-曙海培训深圳成都南京苏州杭州

曙海教育集團
上海:021-51875830 北京:010-51292078
西安:029-86699670 南京:4008699035
成都:4008699035 武漢:027-50767718
廣州:4008699035 深圳:4008699035
沈陽:024-31298103 石家莊:4008699035☆
全國統(tǒng)一報名免費電話:4008699035 微信:shuhaipeixun或15921673576 QQ:1299983702
首頁 課程表 報名 在線聊 講師 品牌 QQ聊 活動 就業(yè)
   課程目標
培養(yǎng)學員Linux下開發(fā)驅(qū)動程序的能力,授課時理論和實踐相結(jié)合,突出實驗部分,讓學員通過實踐扎扎實實掌握相關(guān)技能。學員可以掌握Linux下字符設備、塊設備、網(wǎng)絡設備、Framebuffer設備、SD卡等設備的驅(qū)動程序開發(fā)的技巧,以及嵌入式Linux的系統(tǒng)開發(fā)和分析方法。
   入學要求
        ★熟悉Linux操作系統(tǒng)
        ★熟悉C語言,熟悉指針、結(jié)構(gòu)體等概念;
        ★了解接口電路和數(shù)字電路的知識
  班級規(guī)模及教學環(huán)境
        為嚴控教學質(zhì)量,讓學員有充分的提問機會,我們堅持超級小班教學,每個班級的人數(shù)限定為5人,多余人員安排到下一期。人手一套開發(fā)板和實驗用的PC主機。
   上課時間和上課地點
             上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
             最近開課時間(周末班/連續(xù)班/晚班):Linux驅(qū)動開發(fā):2020年3月16日
   學時和費用
        ★課時: 請咨詢在線客服

        
        ☆注重質(zhì)量
        ☆邊講邊練

        ☆合格學員免費推薦工作

        ☆合格學員免費頒發(fā)相關(guān)工程師等資格證書,提升您的職業(yè)資質(zhì)

        專注高端培訓15年,端海提供的證書得到本行業(yè)的廣泛認可,學員的能力
        得到大家的認同,受到用人單位的廣泛贊譽。

        ★實驗設備請點擊這兒查看★
   師資團隊
【李冠濤】

金牌講師,具有10幾年嵌入式技術(shù)從業(yè)經(jīng)驗和十年嵌入式linux驅(qū)動開發(fā)經(jīng)驗,對于嵌入式Linux的實現(xiàn)和應用有深入研究,主持開發(fā)過多個大型嵌入式項目,涉及網(wǎng)絡,通訊,控制,信息終端等各行各業(yè),例如航天在軌數(shù)據(jù)采集系統(tǒng)、地震數(shù)據(jù)采集分析系統(tǒng)、車載MP4設備等。對系統(tǒng)移植有很強的經(jīng)驗,在X86/ARM/XSCALE/PowerPC/MIPS等各種體系結(jié)構(gòu)平臺上移植Linux內(nèi)核;對于嵌入式Linux的實時性和uCLinux的特點有深入研究。

【陳亮宇】

著名IT企業(yè)硬件工程師,對于硬件產(chǎn)業(yè)的發(fā)展有詳細的了解,在嵌入式系統(tǒng)的講解和傳授中偏重于嵌入式軟件對硬件的技術(shù)支持方面的知識,在行業(yè)中能得到廣泛的應用。具有十多年嵌入式開發(fā)實戰(zhàn)經(jīng)驗,6年嵌入式培訓經(jīng)驗,熟悉ARM/PPC/MIP平臺,對嵌入式Linux、uc/OS、uClinux有深入的研究。目前專攻手機設計和培訓。曾為數(shù)個大型企業(yè)進行手機開發(fā)、Linux開發(fā)方面的培訓。在參與的項目中,曾使用了Coldfire、POWERPC、S3C2410、PXA255等多款處理器,完成了平臺移植、Bootloader移植等工作。

更多師資力量請見端海師資團隊
   課程進度安排
  課程大綱

第一講

 

    通過本課學習,學員可以從用戶設備I/O編程角度深入了解設備驅(qū)動的原理;通過了解字符設備驅(qū)動框架和具體硬件設備I/O操作,能夠進行字符設備驅(qū)動開發(fā);了解linux2.6內(nèi)核的設備模型及掌握udev的使用。

 

1. LINUX字符設備驅(qū)動程序開發(fā)
    1.1 LINUX字符設備驅(qū)動基礎
    1.2 字符設備驅(qū)動程序?qū)崿F(xiàn)框架與典型驅(qū)動分析
    1.3 用戶空間與內(nèi)核空間的數(shù)據(jù)傳輸
    1.4 同步、互斥、阻塞、睡眠機制
    1.5 Linux-2.6設備模型與sysfs文件系統(tǒng)
    1.6 udev與devfs文件系統(tǒng)

  【實驗】
    1、驅(qū)動開發(fā)編程環(huán)境與內(nèi)核配置、編譯
    2、編寫模塊化字符設備驅(qū)動程序與測試

第二講

 

    通過本課學習,學員可以掌握在基本字符設備驅(qū)動的基礎上增加復雜的內(nèi)核機制;了解1inux內(nèi)核中斷子系統(tǒng)的實現(xiàn)原理,掌握linux中斷處理程序編寫方法.

  2. 設備驅(qū)動中常用的內(nèi)核機制

    2.1 1inux內(nèi)核中斷子系統(tǒng)
    2.2 中斷處理程序編寫
    2.3 驅(qū)動程序上/下半部處理與延緩執(zhí)行機制
    2.4 內(nèi)核定時器與延遲機制
 

【實驗】

    1、按鍵中斷實驗
    2、A/D轉(zhuǎn)換實驗

第三講

 

    通過本課學習,學員可以明白Linux中塊設備驅(qū)動的特點及框架,獨立分析Linux中大部分塊設備的驅(qū)動方法,并熟悉MTD設備驅(qū)動的特點與框架,具備MTD Nand Flash驅(qū)動程序開發(fā)的能力。通過實驗,學員還可以掌握IDE、Ramdisk驅(qū)動移植方法。

 

3. LINUX塊設備驅(qū)動程序開發(fā)
    3.1 塊設備及其驅(qū)動的特點
    3.2 塊設備驅(qū)動程序中兩個關(guān)鍵結(jié)構(gòu)體GEN_DISK與REQUEST
    3.3 塊設備驅(qū)動程序的注冊與請求處理
    3.4 MTD設備的特點以及與塊設備的關(guān)系
    3.5 MTD設備驅(qū)動的框架及關(guān)鍵結(jié)構(gòu)體分析
    3.6 Cortex A8中的NAND FLASH控制器分析
    3.7 Cortex A8 NAND FLASH MTD驅(qū)動分析

 

【實驗】
    1、編寫簡單的塊設備驅(qū)動程序
    2、實現(xiàn)RAMDISK驅(qū)動
    3、IDE硬盤的驅(qū)動移植

第四講

 

    網(wǎng)絡設備是嵌入式產(chǎn)品開發(fā),特別是基于網(wǎng)絡的產(chǎn)品開發(fā)中最重要的內(nèi)容之一。通過本課學習,學員可以深入理解Linux網(wǎng)絡驅(qū)動程序中有關(guān)套接字(socket)、套接字緩沖區(qū)(sk_buff)等概念,了解網(wǎng)絡驅(qū)動程序的數(shù)據(jù)交換過程。通過實際的動手操作,學員將掌握如何移植或編寫具體網(wǎng)卡的驅(qū)動程序,并在此基礎上實現(xiàn)更為高級的網(wǎng)絡功能。

 

4. LINUX網(wǎng)絡設備驅(qū)動程序開發(fā)
    4.1 OSI網(wǎng)絡參考模型
    4.2 套接字(SOCKET)簡介
    4.3 套接字緩沖區(qū)(SK_BUFF)
    4.4 NET_DEVICE結(jié)構(gòu)分析
    4.5 數(shù)據(jù)包傳送與接收
    4.6 網(wǎng)絡驅(qū)動的中斷處理
    4.7 網(wǎng)絡設備驅(qū)動程序的基本實現(xiàn)

 

【實驗】
    1、了解網(wǎng)絡設備驅(qū)動中常用的數(shù)據(jù)結(jié)構(gòu)
    2、分析網(wǎng)絡驅(qū)動程序結(jié)構(gòu)
    3、編寫簡單的虛擬以太網(wǎng)卡驅(qū)動程序
    4、移植并編寫CS8900A網(wǎng)卡驅(qū)動程序
    5、移植并編寫DM9000網(wǎng)卡驅(qū)動程序
    6、配置網(wǎng)絡參數(shù),測試網(wǎng)卡驅(qū)動程序行為

第五講

 

    通過本課學習,學員可掌握嵌入式Linux顯示驅(qū)動程序的開發(fā)方法,理解嵌入式Linux圖形驅(qū)動程序?qū)崿F(xiàn)機制,能夠移植或編寫嵌入式顯示控制器驅(qū)動程序,并完成針對各種LCD硬件的定制。

 

5. LINUX幀緩沖驅(qū)動程序開發(fā)
    5.1 幀緩沖顯示技術(shù)
    5.2 幀緩沖驅(qū)動程序顯示原理
    5.3 幀緩沖驅(qū)動程序的數(shù)據(jù)結(jié)構(gòu)
    5.4 幀緩沖驅(qū)動程序的API
    5.5 幀緩沖驅(qū)動程序的基本實現(xiàn)
6.觸摸屏驅(qū)動開發(fā)
?? 6.1?觸摸屏工作原理
?? 6.2?S5PC100觸摸屏控制器工作原理
?? 6.3?觸摸屏驅(qū)動程序編寫

 

【實驗】
    1、熟悉FRAMEBUFFER驅(qū)動的結(jié)構(gòu)
    2、熟悉FRAMEBUFFER中的重要數(shù)據(jù)結(jié)構(gòu)
    3、編寫ARM彩色LCD控制器驅(qū)動程序
    4、熟悉控制屏幕顯示方法

第六講

 

    通過本課學習,學員可以了解MMC/SD卡的物理及電氣特性,熟悉相關(guān)的工作協(xié)議,并在此基礎上能夠移植或編寫Linux下的MMC/SD控制器的驅(qū)動程序。

  7. LINUX下MMC/SD卡驅(qū)動開發(fā)
    7.1 嵌入式系統(tǒng)中幾種常見存儲介質(zhì)的比較(NOR/NAND FLASH、CF、MMC/SD)
    7.2 MMC/SD卡物理及電氣規(guī)范簡介
    7.3 MMC/SD卡工作中的關(guān)鍵命令及關(guān)鍵結(jié)構(gòu)信息
    7.4 ARM中MMC/SDHOST控制器分析
    7.5 LINUX中MMC/SD存儲卡驅(qū)動程序結(jié)構(gòu)分析
    7.6 ARM中MMC/SD HOST控制器的驅(qū)動實現(xiàn)
 

【實驗】
    1、MMC/SD協(xié)議分析與布線原則
    2、在LINUX源碼中加入針對ARM平臺的MMC/SD主控制器驅(qū)動的支持
    3、以所給的驅(qū)動模板為基礎,補充初始化及命令和數(shù)據(jù)傳輸?shù)年P(guān)鍵代碼,最終可以使用此代碼成功驅(qū)動SD存儲卡

第七講

 

       掌握USB通訊規(guī)范及拓撲結(jié)構(gòu)中的主機控制器、HUB、USB設備的工作流程;掌握S5PC100 USB device控制器的工作原理;最后在FS_S5PC100開發(fā)板上編寫usbtransfer固件程序,結(jié)合PC機上windows環(huán)境下的DNW軟件,實現(xiàn)基于usb的文件下載功能。
通過Linux下USB驅(qū)動開發(fā)內(nèi)容的學習,學員將深入理解Linux內(nèi)核USB子系統(tǒng),掌握USB驅(qū)動程序編寫技術(shù)。經(jīng)過學習后的學員能夠移植或編寫USB主機OHCI和設備驅(qū)動程序,最后通過對usbtransfer設備的驅(qū)動編程,實現(xiàn)在linux環(huán)境下的文件下載功能(替換DNW的下載功能)。

  8.LINUX下USB驅(qū)動開發(fā)基礎
?? 8.1?USB規(guī)范介紹
?? 8.2?USB主機控制器
?? 8.3?USB HUB
?? 8.4?USB設備狀態(tài)
?? 8.5?USB描述符
?? 8.6?USB請求
?? 8.7?USB通訊數(shù)據(jù)格式
?? 8.8?S5CPC100 USB device控制器
?? 8.9?編寫usbtransfer固件程序
9.LINUX下USB驅(qū)動高級開發(fā)
?? 9.1?Linux USB驅(qū)動層次
?? 9.2?Linux USB主機控制器驅(qū)動介紹
?? 9.3?Linux USB HUB驅(qū)動介紹
?? 9.4?Linux USB 設備驅(qū)動程序
?? 9.5?編寫usbtransfer設備驅(qū)動程序
?? 9.6?編寫usbtransfer設備應用程序
 

【實驗】
    1、MMC/SD協(xié)議分析與布線原則
    2、在LINUX源碼中加入針對ARM平臺的MMC/SD主控制器驅(qū)動的支持
    3、以所給的驅(qū)動模板為基礎,補充初始化及命令和數(shù)據(jù)傳輸?shù)年P(guān)鍵代碼,最終可以使用此代碼成功驅(qū)動SD存儲卡

主站蜘蛛池模板: 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 上海网站建设-上海网站制作-网站设计-上海做网站公司-SEO优化推广-咏熠软件 | 廊坊纳科新材料技术有限公司--纳科新材料技术有限公司|廊坊纳科新材料|纳科新材料技术 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 日本国际高中_上海日本国际高中学校排名_日本国际高中留学课程_上海日语国际高中学校学费-上海工程技术大学国际多语种特色高中课程【官网】 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 清河县隆鑫密封件有限公司,汽车用密封条,配电箱柜、集装箱密封胶条,建筑门窗、家具用密封条,无毒环保医用密封条,船舶、农机用密封条,异型产品 | 武汉东湖高新集团股份有限公司官网 | 免费的PPT幻灯片演示制作软件,动画视频及课件制作软件 - Focusky万彩演示大师官网 | 水上游乐设备 - 郑州亿浪水上乐园设备有限公司 | 艺考培训-中影人教育 【官网】-中国艺考教育的引航者 | 耐磨螺旋叶片_耐磨螺旋绞龙_KNM螺旋耐磨材料-北京耐默 | 健力普医疗-半导体激光治疗仪,红外偏振光治疗仪,近红外线治疗仪-独家功能,光疗典范 | 新颖科技 - 家电及汽车外饰面板供应商| 神魔录官网 - 收藏网址的地方,也是防骗小知识分享的地方 | 制砂机锤头_锤式破碎机锤头_粉煤机锤头_巩义市东辰实业 | 球磨机配件_烘干机配件_回转窑配件_球磨机小齿轮_球磨机大齿轮-巩义市兴农机械制造公司 | 活性氧化铝球-活性氧化铝干燥剂厂家价格-3A-5A分子筛-巩义市亿洋水处理材料有限公司 | 智能档案柜,回转柜,密集架,密集柜厂家-北京及尚智能家具 | 轮式挖掘机厂家_抓铁机_全自动混凝土搅拌车_山重机械【官网】 | 重庆聚成达汽车有限公司-重庆吸污净化车| 首页 - 北京明朝万达科技股份有限公司 | 无铅锡膏,无铅锡膏厂家,有铅锡膏厂家,高温锡膏厂家,环保锡丝,贴片红胶-东莞市科舜电子科技有限公司 | 喜有沃-河南不锈钢管厂家批发201,304不锈钢管-现货规格齐全 | 三叶罗茨鼓风机_三叶罗茨风机厂家_山东九洲四海机械有限公司 | 永康风水大师选风水先生老徐 - 徐根法 | 上海互动多媒体公司_上海触摸屏软件开发_上海互动投影开发_上海VR虚拟现实制作_上海全息投影制作_上海互动轨道屏制作—盟邑数字 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 九江中澳钽铌有限公司| 辣椒烘干机-百信机械提供大中小型辣椒烘干机房设备视频图片厂家价格多少钱 | 品牌服装网-服装品牌加盟招商,服装品牌排行榜,服装品牌大全 | 山东邹平华强无纺布有限公司| 双合金螺杆|注塑机螺杆|挤出机螺杆|双合金料管—东莞市精耐螺杆机械有限公司 | 长沙联合产权交易所有限公司 | 气动球阀 - 电动球阀 - 电站阀 - 汗越阀门| 气动球阀,电动蝶阀,调节阀,衬氟阀门,水利控制阀,大口径阀门生产厂家-上海百钢阀门集团有限公司-官网,上海阀门品牌 | 唐山森林光线影视文化有限公司| 西安logo设计公司/西安包装设计公司/西安画册设计公司/西安广告公司/西安品牌设计公司/泰勒广告 雾度计-雾度仪-透光率测试仪-3nh品牌雾度仪生产厂家 | 软文营销推广-新闻稿发布-软文撰写-百科词条编辑-品牌全案策划推广网络营销传播-喜尚传媒 | 压痕机_自动拆标机_瑞安市晨力机械有限公司 | 欧洲_西班牙进口_燃木真火壁炉集成服务商_燃木壁炉官方网站.hergom |