課程詳情 在線報名
嵌入式Linux應用工程師就業班
通過本課程的系統學習,可以使學員由淺入深地對嵌入式Linux應用開發進行系統全面學習,能夠獨立勝任嵌入式Linux應用開發、系統移植、QT圖形界面開發等多方面工作。課程目標包括:
1、精通Linux操作系統使用;
2、精通Linux下C語言高級編程;
3、精通Linux下C++語言高級編程;
4、精通嵌入式Linux高級應用開發;
5、熟練掌握ARM處理器平臺及其接口硬件開發;
6、精通嵌入式Linux內核裁減移植及內核調試技巧;
7、精通嵌入式Linux下Bootloader的配置方法;
8、精通嵌入式Linux 應用軟件開發;
9、精通嵌入式Linux圖形界面開發。
階 段 |
課程名稱 |
內 容 |
周 期 |
*階段 |
Linux與編程基礎 |
本階段從基礎的知識開始,分別介紹Linux定制安裝和基本命令;Linux系統管理;Makefile 、Shell編程;Gcc、GDB的使用。 |
1周(5天) |
第二階段 |
C程序設計 |
C語言是嵌入式領域最重要也是最主要的編程語言。本課程通過大量編程實例重點講解C語言的基礎編程知識、高級編程知識,包括函數與程序結構、指針、數組、常用算法、庫函數的使用等知識,另外,本節還講解數據結構的基礎內容,包括鏈表、隊列、棧、圖等內容。 |
3周(15天) |
第三階段 |
C++面向對象編程 |
本階段重點讓學員掌握面向對象編程的基本思想,以及C++語言的基礎內容,為后面的課程做好鋪墊。 |
4周(20天) |
第四階段 |
Linux應用層程序設計 |
本階段主要講解文件基本讀寫操作、select和poll函數、串口實際收發;進程的創建與撤銷、守護進程;進程間通信;線程控制。 |
1周(5天) |
第五階段 |
Linux網絡編程 |
本階段結合Linux的網絡應用,講解以下內容:網絡基礎知識、UDP協議網絡接口編程、TCP協議網絡接口編程和典型服務程序設計方法;網絡綜合應用。 |
1周(5天) |
第六階段 |
ARM程序設計 |
本階段主要內容有:ARM技術概述、ARM 指令系統、Thumb指令系統;ARM匯編語言、高級語言程序設計;ARM外圍設備設計;ARM中斷體系結構、系統時鐘和定時器、通用異步收發器UART。通過本階段學習后,能充分掌握ARM程序的單板調試,深入認識ARM處理器的體系架構。 |
3周(15天) |
第七階段 |
Linux系統移植 |
本階段的學習內容有:嵌入式Linux系統環境搭建、移植U-BOOT、移植Linux內核和構建根文件系統。 |
|
第八階段 |
QT程序設計 |
本階段的學習內容包括:QT模塊與功能類、QT文件操作、QT桌面軟件設計、QT程序與用戶交互、QT圖形繪制與多媒體、QT網絡編程,QT進程與線程以及Qtopia Core與嵌入式操作系統。通過這個階段的學習,學員能熟練掌握Linux界面開發。 |
2周(10天) |
第九階段 |
綜合項目 |
通過本階段的項目綜合實戰,將前面幾個階段所學的知識系統地連貫起來,讓學員在項目中熟練掌握嵌入式Linux實際項目的開發技巧。 |
3周(15天) |
只要一個電話
我們免費為您回電