一、授課對象 |
||
欲從事基于ARM芯片、Linux操作系統等相關智能設備、工業控制、行業嵌入式應用開發的在職、在校學員,具備C語言基礎。 |
||
二、課程目標 |
||
完成本課程學習后,學員達到如下能力: ● 熟練使用Linux操作系統。 ● 熟悉嵌入式Linux系統開發的整體流程。 ● 精通嵌入式Linux應用開發,熟練編寫應用程序(進程,網絡,數據庫,GUI)。 ● 熟悉嵌入式Linux實際項目開發的流程。 |
||
三、課程特色 |
||
● 全面了解嵌入式Linux系統開發的流程,課程涵蓋嵌入式應用編程的各個方面——進程,網絡,數據庫,GUI。 ● 理論與實踐相結合,增強學員的動手能力,積累實際的開發經驗。 ● 課程循序漸進,分階段學習,每部分內容深入淺出,以便讓學員能較快地理解和掌握課程的內容。 ● 采用企業研發部門管理方式,嚴格按照項目管理制度,讓學員在學習的過程中不但能學到物聯網的豐富知識,也能獲得項目管理的能力。 |
||
四、課程大綱 |
||
階段 |
學習內容 |
目標 |
第一階段(4周) |
1、 嵌入式系統基礎知識 2、 Linux系統基礎 3、 嵌入式Linux C 語言 4、 嵌入式Linux C語言數據結構 5、 嵌入式Linux C++語言 |
掌握Linux操作系統的使用,以及Linux系統下C/C++語言程序的編輯,編譯和調試;熟練掌握Linux C/C++語言的基礎知識和數據結構,為接下來的嵌入式開發打好基礎。 |
第二階段(8周) |
1、 嵌入式開發流程 2、 嵌入式Linux應用編程 3、 嵌入式Linux并發程序設計 4、 嵌入式Linux網絡編程 5、 嵌入式Linux數據庫編程 6、 嵌入式Linux GUI編程 |
深入了解嵌入式開發的流程,學會嵌入式Linux內核的裁剪移植和調試,精通嵌入式的應用開發(進程,網絡,數據庫,GUI)。 |
第三階段(4周) |
1、 物聯網介紹 2、 傳感器設備,智能設備控制 3、 綜合項目開發練習 |
系統掌握項目的開發流程。 |
第四階段(1周) |
1、 項目總結 2、 面試指導,面試實景模擬 3、 結業考試 |
鞏固所學知識和掌握面試方法。 |