課程從零基礎,由淺入深,系統地介紹了Linux系統從應用開發、系統移植、再到Linux驅動開發的一個過程。同時,融合國內Linux培訓和嵌入式培訓的精華課程,并加入最新的Linux 4.x驅動開發,是國內首創的全套Linux驅動開發課程,成為國內大學生學習Linux嵌入式開發的入門首選!
階段:Linux基礎 |
|
1、C程序結構、編譯原理、基本數據類型、輸入、輸出函數 |
2、linux程序設計,編譯器 |
3、Makefile 學習 |
4、Shell編程 |
|
|
第二階段: C程序設計 |
|
1、C程序結構、編譯原理、基本數據類型 |
2、運算符、表達式、流程控制、關鍵字 |
3、函數、數組,排序算法 |
4、精講指針 |
5、預處理 |
6、結構體、共用體、枚舉型 |
7、線性結構(鏈表) |
8、堆棧應用和舉例、棧與遞歸的實現 |
|
|
9、階段項目實戰 |
|
|
|
第三階段: Linux 高級系統編程 |
|
1、創建和使用庫 |
2、文件和目錄的維護、掃描目錄 |
3、基于文件描述符的文件操作(非緩沖) |
4、多進程 |
5、多進程,進程間通信 |
6、多線程編程 |
7、Socket網絡編程 |
8、階段項目實戰 |
9、IO多路復用 |
|
|
|
第四階段:Cortex-M4/7 驅動開發 |
|
1、Cortex-M4 介紹,開發環境搭建,GPIO模塊實戰 |
2、STM32F407 UART模塊實戰 |
3、STM32F407 中斷模塊實戰 |
4、STM32F10X DMA模塊 |
5、基本&通用定時器定時功能軟件設計 |
6、ADC模數轉換模塊 |
7、STM32F407 RTC和系統定時器模塊實戰 |
8、STM32F407 IIC模塊實戰 |
9、STM32F407 SPI模塊實戰 |
10、TFTLCD模塊實戰 |
11、觸摸屏模塊實訓 |
12、GUI |
13、UCOS-II |
14、環境檢測項目實戰 |
15、Cortex-M4高級進階模塊實訓 (CanBus總線、DAC數模轉換、高級定時器、看門狗定時器、FSMC文件系統等) |
|
16、熱門項目模塊實戰(Zigbee、IP程序遠程升級、TCP/IP和USB模塊、心跳傳感器、433M模塊、通信協議、藍牙wifi、溫濕度檢測、語音等) |
|
17、產品項目實戰(智能機械手臂、可穿戴設備、四軸無人機、人體健康檢測、駕校語音模擬等) |
|
|
|
第五階段:嵌入式Linux驅動開發階段 (A9/A72雙平臺教學,采用最新的RK-3399) |
|
1、u-boot介紹,u-boot常用命令學習 |
2、Linux內核移植編譯,裁剪 |
3、內核頂層Makefile 交叉編譯器修改 |
4、根文件系統制作,掛接 |
5、驅動理論,字符設備驅動 |
6、設備驅動:Linux驅動中斷編程 |
7、平臺總線驅動模型 |
8、LCD驅動程序移植 ,LCD應用程序編程 |
9、Linux輸入子系統,觸摸屏驅動 |
10、Linux I2C子系統 |
11、Exynos4412產品發布 |
12、Linux驅動項目實戰 |
|
|
第六階段:嵌入式 Android驅動開發階段 |
|
1、Android設備驅動概述 |
2、Android設備驅動概述 |
3、JNI開發 |
4、NDK開發 |
5、SystemServer |
6、ServiceManager |
7、Android Binder通訊機制 |
8、Android電源管理 |
9、Android調試方法 |
10、Android設備驅動開發實例:LED |
11、Android設備驅動開發實例:按鍵 |
12、Android設備驅動開發實例:蜂鳴器 |
11、Android設備驅動開發實例:串口 |
12、Android設備驅動項目實戰 |
|
|
第七階段:C++、QT開發 |
|
1、C++新特性,類和對象基本知識 |
2、類和對象基本思想,構造函數,析構函數 |
3、類中特殊數據成員和函數成員的初始化等類的其它基本知識 |
4、類域,友元,運算符重載 |
5、深入運算符重載 |
6、派生與繼承 |
7、多態 |
8、模版思想 |
9、名稱空間,string類,智能指針,typeid操作符 |
10、Qt入門知識 |
11、Qt信號與槽函數機制 |
12、基于Qt的圖片瀏覽器的制作 |
13、基于Qt的MP3音樂播放器的制作 |
14、基于Qt的網絡視頻播放器的制作 |
|
|
第八階段:Linux綜合項目實戰 |
|
1、基于嵌入式linux的智能家居管理系統 |
2、智能醫療管理系統 |
2、智能醫療管理系統 |
3、智能物聯網管理系統 |
4、多媒體視頻廣告機 |
5、遠程視頻監控項目 |
6、USB鍵盤生產測試儀器 |
7、人臉識別系統 |
8、行車記錄儀 |
9、刷卡消費系統 |