linux驅(qū)動(dòng)學(xué)習(xí)哪些內(nèi)容?
時(shí)間:2019-01-23 00:00:00
來(lái)源:信盈達(dá)
作者:信盈達(dá)
嵌入式技術(shù)應(yīng)用范圍極廣,日常生活中的手機(jī)、電子詞典、可視電話、數(shù)字相機(jī)、汽車電子和家電控制系統(tǒng)等等都是典型的嵌入式系統(tǒng),學(xué)生在畢業(yè)之后可選擇從事家用電子、汽車電子、電信等行業(yè)的計(jì)算機(jī)應(yīng)用設(shè)計(jì)開發(fā),可以選擇擔(dān)任嵌入式產(chǎn)品及應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)工程師,從事嵌入式技術(shù)的應(yīng)用項(xiàng)目設(shè)計(jì)開發(fā)、產(chǎn)品維護(hù)和技術(shù)服務(wù)等相關(guān)工作。從信盈達(dá)參加培訓(xùn)的學(xué)員,在各個(gè)領(lǐng)域都收獲了不錯(cuò)的報(bào)酬。
嵌入式Linux課程大綱,上課方式
理論20%+實(shí)踐40%+項(xiàng)目40%
課程大綱
第一階段:Linux基礎(chǔ)
1、C程序結(jié)構(gòu)、編譯原理、基本數(shù)據(jù)類型、輸入、輸出函數(shù)
2、linux程序設(shè)計(jì),編譯器
3、Makefile 學(xué)習(xí) 4、Shell編程
第二階段: C程序設(shè)計(jì)
1、C程序結(jié)構(gòu)、編譯原理、基本數(shù)據(jù)類型
2、運(yùn)算符、表達(dá)式、流程控制、關(guān)鍵字
3、函數(shù)、數(shù)組,排序算法 4、精講指針
5、預(yù)處理
6、結(jié)構(gòu)體、共用體、枚舉型
7、線性結(jié)構(gòu)(鏈表) 8、堆棧應(yīng)用和舉例、棧與遞歸的實(shí)現(xiàn)
9、階段項(xiàng)目實(shí)戰(zhàn)
第三階段: Linux 高級(jí)系統(tǒng)編程
1、創(chuàng)建和使用庫(kù)
2、文件和目錄的維護(hù)、掃描目錄
3、基于文件描述符的文件操作(非緩沖) 4、多進(jìn)程
5、多進(jìn)程,進(jìn)程間通信
6、多線程編程
7、Socket網(wǎng)絡(luò)編程 8、階段項(xiàng)目實(shí)戰(zhàn)
9、IO多路復(fù)用
第四階段:Cortex-M4/7 驅(qū)動(dòng)開發(fā)
1、Cortex-M4 介紹,開發(fā)環(huán)境搭建,GPIO模塊實(shí)戰(zhàn)
2、STM32F407 UART模塊實(shí)戰(zhàn)
3、STM32F407 中斷模塊實(shí)戰(zhàn) 4、STM32F10X DMA模塊
5、基本&通用定時(shí)器定時(shí)功能軟件設(shè)計(jì)
6、ADC模數(shù)轉(zhuǎn)換模塊
7、STM32F407 RTC和系統(tǒng)定時(shí)器模塊實(shí)戰(zhàn) 8、STM32F407 IIC模塊實(shí)戰(zhàn)
9、STM32F407 SPI模塊實(shí)戰(zhàn)
10、TFTLCD模塊實(shí)戰(zhàn)
11、觸摸屏模塊實(shí)訓(xùn) 12、GUI
13、UCOS-II
14、環(huán)境檢測(cè)項(xiàng)目實(shí)戰(zhàn)
15、Cortex-M4高級(jí)進(jìn)階模塊實(shí)訓(xùn) (CanBus總線、DAC數(shù)模轉(zhuǎn)換、高級(jí)定時(shí)器、看門狗定時(shí)器、FSMC文件系統(tǒng)等)
16、熱門項(xiàng)目模塊實(shí)戰(zhàn)(Zigbee、IP程序遠(yuǎn)程升級(jí)、TCP/IP和USB模塊、心跳傳感器、433M模塊、通信協(xié)議、藍(lán)牙wifi、溫濕度檢測(cè)、語(yǔ)音等)
17、產(chǎn)品項(xiàng)目實(shí)戰(zhàn)(智能機(jī)械手臂、可穿戴設(shè)備、四軸無(wú)人機(jī)、人體健康檢測(cè)、駕校語(yǔ)音模擬等)
第五階段:嵌入式Linux驅(qū)動(dòng)開發(fā)階段 (A9/A72雙平臺(tái)教學(xué),采用最新的RK-3399)
1、u-boot介紹,u-boot常用命令學(xué)習(xí)
2、Linux內(nèi)核移植編譯,裁剪
3、內(nèi)核頂層Makefile 交叉編譯器修改 4、根文件系統(tǒng)制作,掛接
5、驅(qū)動(dòng)理論,字符設(shè)備驅(qū)動(dòng)
6、設(shè)備驅(qū)動(dòng):Linux驅(qū)動(dòng)中斷編程
7、平臺(tái)總線驅(qū)動(dòng)模型 8、LCD驅(qū)動(dòng)程序移植 ,LCD應(yīng)用程序編程
9、Linux輸入子系統(tǒng),觸摸屏驅(qū)動(dòng)
10、Linux I2C子系統(tǒng)
11、Exynos4412產(chǎn)品發(fā)布 12、Linux驅(qū)動(dòng)項(xiàng)目實(shí)戰(zhàn)
第六階段:嵌入式 Android驅(qū)動(dòng)開發(fā)階段
1、Android設(shè)備驅(qū)動(dòng)概述
2、Android設(shè)備驅(qū)動(dòng)概述
3、JNI開發(fā)
4、NDK開發(fā)
5、SystemServer
6、ServiceManager
7、Android Binder通訊機(jī)制
8、Android電源管理
9、Android調(diào)試方法
10、Android設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:LED
11、Android設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:按鍵
12、Android設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:蜂鳴器
11、Android設(shè)備驅(qū)動(dòng)開發(fā)實(shí)例:串口
12、Android設(shè)備驅(qū)動(dòng)項(xiàng)目實(shí)戰(zhàn)
第七階段:C++、QT開發(fā)
1、C++新特性,類和對(duì)象基本知識(shí)
2、類和對(duì)象基本思想,構(gòu)造函數(shù),析構(gòu)函數(shù)
3、類中特殊數(shù)據(jù)成員和函數(shù)成員的初始化等類的其它基本知識(shí) 4、類域,友元,運(yùn)算符重載
5、深入運(yùn)算符重載
6、派生與繼承
7、多態(tài) 8、模版思想
9、名稱空間,string類,智能指針,typeid操作符
10、Qt入門知識(shí)
11、Qt信號(hào)與槽函數(shù)機(jī)制 12、基于Qt的圖片瀏覽器的制作
13、基于Qt的MP3音樂(lè)播放器的制作 14、基于Qt的網(wǎng)絡(luò)視頻播放器的制作
第八階段:Linux綜合項(xiàng)目實(shí)戰(zhàn)
1、基于嵌入式linux的智能家居管理系統(tǒng) 2、智能醫(yī)療管理系統(tǒng)
2、智能醫(yī)療管理系統(tǒng) 3、智能物聯(lián)網(wǎng)管理系統(tǒng)
4、多媒體視頻廣告機(jī) 5、遠(yuǎn)程視頻監(jiān)控項(xiàng)目
6、USB鍵盤生產(chǎn)測(cè)試儀器 7、人臉識(shí)別系統(tǒng)
8、行車記錄儀 9、刷卡消費(fèi)系統(tǒng)【信盈達(dá)短期高端培訓(xùn)】——實(shí)訓(xùn)改變命運(yùn),為自己加薪
信盈達(dá)一直以來(lái)將“嵌入式培訓(xùn)”作為企業(yè)發(fā)展的核心競(jìng)爭(zhēng)力,“短期嵌入式培訓(xùn)”一直是信盈達(dá)核心業(yè)務(wù),每年以超過(guò)100%的發(fā)展速度增長(zhǎng),至2018年5月份,培訓(xùn)學(xué)員人數(shù)累積已超過(guò)33800名。據(jù)統(tǒng)計(jì),目前95%以上的學(xué)員愿意將我們的課程推薦給他人,有超過(guò)32%的新學(xué)員來(lái)源于“他人推薦”,可見信盈達(dá)的培訓(xùn)質(zhì)量在業(yè)內(nèi)已深入人心,良好口碑和企業(yè)形象已為公司快速發(fā)展提供最有力的保障。

信盈達(dá)從事嵌入式教育十多年,積累了豐富的實(shí)戰(zhàn)教學(xué)項(xiàng)目,比如:四軸飛行器、機(jī)械手臂、17自由度運(yùn)動(dòng)機(jī)器人、MCU環(huán)境檢測(cè),智能可穿戴、智能家居等。此外,信盈達(dá)2018嵌入式課程全面升級(jí),新添加RK3399(A53+A72)教學(xué)平臺(tái)學(xué)習(xí)內(nèi)容,該平臺(tái)廣泛適用于AR設(shè)備、VA設(shè)備、3D設(shè)備、智能機(jī)器人、人臉識(shí)別、一體機(jī)、 庭影音、集群服務(wù)器、智能交互、車載設(shè)備、醫(yī)療行業(yè)、電視盒子等。