
嵌入式Linux驅動培訓
學(xue)習(xi)嵌入(ru)式linux基礎環境搭建,linux系(xi)(xi)統(tong)編程(cheng) 1.虛(xu)擬機安裝、Linux系(xi)(xi)統(tong)的安裝、Linux系(xi)(xi)統(tong)的常用軟件的安裝;
2.建(jian)立嵌入式Linux開發環境
3.熟悉嵌(qian)入(ru)式開發(fa)平臺、Linux下的調試技(ji)巧(qiao)
4.linux的歷(li)史發展、特點及(ji)其技術(shu)標準
5.linux中的基本(ben)使用:常用命令介紹(shao)
6.linux的(de)文(wen)件(jian)、目錄和文(wen)件(jian)系統
7.VI編輯(ji)器(qi)的(de)介紹和使用(yong)
8.awk、sed、bash編程
9.QT環境下的軟件(jian)開發技(ji)術
10.linux系(xi)統下的(de)系(xi)統調用(yong)
11.linux的進程控制與進程的通(tong)信(xin)
12.linux多線程(cheng)
13.gcc、make、gdb工具使用
14.linux中的網絡技術
第四部分:U-Boot:了解(jie)U-Boot的作用及工作流程;了解(jie)Bootloader的代(dai)碼結構、編譯過程;移植U-Boot;掌握常用的U-Boot命令(ling)。 1、Bootloader介紹(shao)
2、u-boot工(gong)程介紹(shao)
3、u-boot的編譯(yi)使(shi)用
4、u-boot源碼分析
5、u-boot資源分配
6、配置編(bian)譯(yi)u-boot
7、u-boot移植過程
8、U-Boot常(chang)用命(ming)令操作
9、添加u-boot新命令
10、設(she)置u-boot環(huan)境變量
11、u-boot驅動添加(jia),如網卡(ka):DM9000
第五部(bu)分(fen):LINUX內核(he)移植:熟悉內核(he)的原碼結構和kbuildMakefile語法;掌握和內核(he)、驅(qu)動模塊(kuai)編譯相(xiang)關的原理(li)及方法。 1、Linux內核(he)介紹(shao)
2、Linux內核特點
3、Linux內核(he)源代碼結構(gou)
4、Linux內核選(xuan)項(xiang)解析
5、Linux內(nei)核編譯鏈接
6、內核模(mo)塊編譯、使用方法
第六部分:LINUX根文(wen)件系統 1、busybox包移植、編(bian)譯(yi)
2、Linux跟文件系統制(zhi)作過程
3、根(gen)文件(jian)系統介紹(shao)
4.nfs文件服務器系統搭建
第七部分:LINUX驅(qu)動開(kai)發課程:驅(qu)動開(kai)發是嵌(qian)入(ru)(ru)式(shi)Linux開(kai)發難度(du)高的內容,也是目前嵌(qian)入(ru)(ru)式(shi)行業緊缺的人才之一。
本課程介紹嵌入式Linux驅動(dong)開發(fa)相關概念及開發(fa)流程,了解驅動(dong)開發(fa)的關鍵技術點(dian),
重點(dian)講解嵌入(ru)式(shi)Linux下常用接(jie)口(kou)驅(qu)動的編寫方法,包括 1、字符(fu)型LED驅(qu)動開發(GPI0口(kou)驅(qu)動)
2、按鍵驅(qu)動開發(fa)(中(zhong)斷(duan)驅(qu)動,在(zai)驅(qu)動中(zhong)中(zhong)斷(duan)程序的編(bian)寫,消息隊列的應用
3、ADC驅動開(kai)發
4、網卡驅動開發
5、串口驅(qu)動開發
6、液晶屏(ping)(ping)(TFT彩屏(ping)(ping)驅動開(kai)發(fa)
7、觸摸屏(ping)驅動(dong)+tslib(中(zhong)間插(cha)件移植與設置)
8、IIS驅動(dong)開(kai)發+maplay移植與應用(yong)(mp3播放)
第八部分(fen):LINUX應用學習課程(cheng):嵌(qian)(qian)入式Linux應用開(kai)發(fa)和系統開(kai)發(fa)是(shi)嵌(qian)(qian)入式 Linux中重要的一部分(fen),
也是企業人才需(xu)求廣的(de)一部分。主要是精通嵌(qian)入式(shi)Linux下的(de)程序設計,熟(shu)練掌握嵌(qian)入式(shi)Linux的(de)開(kai)發環境、
系統編(bian) 程(cheng)以及網絡編(bian)程(cheng),熟悉(xi)C++、QT編(bian)程(cheng)并且深刻體(ti)會整個嵌入式(shi)Linux項(xiang)目開發(fa)流程(cheng),強化(hua)學員(yuan)對(dui)Linux應(ying)用開發(fa)的能力
1、Linux系統中(zhong)的(de)進程(cheng)的(de)概念,在應用程(cheng)序中(zhong)線(xian)程(cheng)與(yu)父子進程(cheng)的(de)創建與(yu)應用
2、線程之間、進程之間的通信
3、進程(cheng)間通信基本概念(nian)
4、信(xin)號(hao)(SIGNAL)
5、內(nei)存映射(MAPPEDMEM0RY)
6、消息隊列(MESSAGEQUEUE)
7、信號(hao)量(SEMAPH0RE)
8、tcPip協(xie)議在應(ying)用(yong)程(cheng)序(xu)中的編程(cheng)開(kai)發(S0CKET套(tao)接字編程(cheng)開(kai)發)
8.1、IS0/0SI七層協(xie)議模型(xing)與IP網(wang)絡四層模式
8.2、TCP/IP協議簇
8.3、基于嵌入式Linux的TCP/IP網絡結(jie)構
8.4、基于嵌入(ru)式Linux的(de)S0CKET編程 第九部分:QT移植與開(kai)發課程:通過本(ben)課程的(de)學習,學員能夠了(le)解(jie)嵌入(ru)式Linux下(xia)的(de)幾種常見(jian)GUI及其特點,
重點能掌握QT的有關內容,具備QT程序設計能力。了解嵌入式數據庫(ku)的配置與開發(fa)。 1、嵌入式LinuxGUI介紹2、嵌入式QT開發(fa)包移(yi)植
第十(shi)部分:嵌入式(shi)系(xi)統應用程序,驅動程序調試
1、Linux基本工具調試使用。GDB,insight調試等(deng)
2、Linux應用程序(xu)的編程
3、嵌入式(shi)產品程(cheng)序打包與發(fa)布(bu)
第十(shi)一:嵌入式項(xiang)目綜合調(diao)試,產品(pin)發布本課程將通過一個(ge)真實完整的項(xiang)目案例,讓學員了解 真實項(xiang)目的開發流程,
掌握如何將所學(xue)知識應(ying)用(yong)到項(xiang)目開發中。將模擬真實項(xiang)目的管理過程,培(pei)養學(xue)員項(xiang)目團隊協(xie)同(tong)開發能力,
項(xiang)目(mu)文檔編寫能力(li)和(he)新(xin)知識(shi)的學習(xi)能 力(li),為下一步(bu)就業做(zuo)好知識(shi)上和(he)心(xin)理上的充(chong)分準(zhun)備。
質量保 1.每個(ge)班提供充足的實踐操作和問題輔導答疑時間。保人手一臺(tai)機、1套實驗器(qi)材!
2.所有(you)班(ban)級均采(cai)用小(xiao)班(ban)授課,20%理(li)論+60%實戰+20%項目實踐
3.在學(xue)習(xi)期間均會(hui)獲得(de)我公(gong)司研發部幾十位工程師、國(guo)際項目(mu)經理等的(de)技(ji)術支(zhi)持,除(chu)正(zheng)常學(xue)習(xi)時間外(wai),其(qi)他任(ren)何時間學(xue)員均可前(qian)來進行額外(wai)實踐
4.考核合(he)格頒(ban)(ban)發(fa)書:信(xin)息產業部職業中心頒(ban)(ban)發(fa)《嵌入式系(xi)統設(she)計工(gong)程師》書(可(ke)選)
5.提(ti)供一年(nian)的的免費技術支持服務。
6.學員(yuan)可(ke)以(yi)享(xiang)受免費的(de)就業機會
就業階段
公司為學(xue)員(yuan)和企業客戶專門成立(li)信盈達伯樂橋(qiao)服(fu)(fu)務(wu)平臺 xyd.edu118 ,所有參加(jia)學(xue)員(yuan)可享受(shou)1年時間的免費工作服(fu)(fu)務(wu),注(zhu)冊簡歷,查詢信息。
信(xin)盈達結合(he)多年合(he)作的研發客戶并且與多家人(ren)才(cai)中介(jie)機構及人(ren)才(cai)市場(chang)、獵頭公司(si)合(he)作,為學員的就業(ye)提供保。歡迎(ying)學生登(deng)錄注冊您的信(xin)息:xyd.edu118
1、嵌入式職(zhi)業生(sheng)涯(ya)規劃與發展指導
2、嵌入(ru)式崗(gang)位簡歷(li)、面試、就(jiu)業指導
3、鍛煉綜合項目開發實踐
4、職業素質(zhi)和(he)職業規劃,就業等
5、自修或選修了解嵌入(ru)式在3G領(ling)域的典型(xing)應用-Android系統(tong)或symbian系統(tong)
6、自(zi)修了解WinCE系統的應用開發(fa)及底層開發(fa)