![]() |
課程特色:理論和實戰相結合,突出實戰技巧,讓學員在動手實驗中學到知識,詳細講解嵌入式Linux環境的搭建和在環境下進行程序開發的過程。掌握Linux下網絡、QT、數據庫的開發技能。 |
![]() |
有意向掌握在Linux系統環境下開發應用程序的人。 |
![]() |
★有C語言基礎 ★了解Linux基本操作 |
![]() |
為嚴控教學質量,讓學員有充分的提問機會,我們堅持超級小班教學,每個班級的人數限定為5人,多余人員安排到下一期。人手一套開發板和實驗用的PC主機。 |
![]() |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈 本課程每期班限額5名,報滿即停止報名,請提前在線或電話預約 |
![]() |
◆時間:請咨詢在線客服 ☆注重質量 ☆邊講邊練 ☆合格學員免費推薦工作 ★實驗設備請點擊這兒查看★ |
![]() |
◆團體報名優惠政策:兩人95折優惠,三人或三人以上9折優惠 。注意:在讀學生憑學生證,即使一個人也優惠500元。 |
![]() |
1、學習中如有部分授課內容理解不透或消化不好,可免費在下期培訓班中重聽; |
![]() |
【孟 斌】 金牌講師,具有十多年嵌入式技術從業經驗,對于嵌入式Linux的實現和應用有深入研究,主持開發過多個大型嵌入式項目,涉及網絡,通訊,控制,信息終端等各行各業,例如基于cdma的車載監控防盜與快速響應系統、主持天長市塑料機械公司的“圓織機控制器”嵌入式軟件開發。發表過文章: 1.《汽車無線視頻傳輸系統的設計與實現》2005年數字安徽博士論壇,已發表。第一作者。 2.《基于Video4Linux的USB攝像頭圖像采集實現》在X86/ARM/XSCALE/PowerPC/MIPS等各種體系結構平臺上移植Linux內核;對于嵌入式Linux的實時性和uCLinux的特點有深入研究。 【趙老師】 具有豐富的嵌入式Linux系統、應用軟件開發經驗,資深開發工程師、項目經理。一直致力于嵌入式Linux開發和研究,精通Unix/Linux操作系統和Linux下C/C++語言編程,擅長QT,Android的開發。熟悉Linux的各種應用編程接口和機制,熟悉Linux內核,精通嵌入式Linux下的驅動開發和系統移植。 |
![]() |
課程大綱 |
第一階段 |
目標:掌握嵌入式Linux的開發流程,掌握諸如tftp、nfs等Linux下服務器的配置方法。 |
【實踐部分】 |
第二階段 |
目標:掌握Linux系統中的進程的概念,從內核的角度了解進程的原理和實現。掌握Linux下進程,了解Linux下幾種進程間通訊的方法,掌握編寫進程間通訊編程的方法。 |
【實踐部分】 |
第三階段 |
教學目標:了解網絡的基礎知識,了解Linux下的網絡結構和套接字編程,掌握Linux下網絡程序開發技巧。 6 嵌入式Linux下的網絡開發 6.1 ISO/OSI七層協議模型與IP網絡四層模式 6.2 TCP/IP協議簇 6.3 基于嵌入式LINUX的TCP/IP網絡結構 6.4 基于嵌入式LINUX的SOCKET編程 6.5 UDP與TCP的區別 6.6 UDP開發要點 |
【實踐部分】 |
第四階段 |
教學目標:掌握QT程序設計技巧。掌握嵌入式數據庫的配置與開發。 7 嵌入式GUI開發 7.1 嵌入式LINUX GUI介紹及QT介紹 7.2 QT介紹及其信號插槽機制 7.3 QT圖形界面編程技術 7.4 QT開發要點 7.5 QT在實際開發中具體應用 |
【實踐部分】 |
第五階段 |
8.嵌入式GUI與數據庫開發 目標:通過今天課程的學習,學員能夠了解嵌入式Linux下的幾種常見GUI及其特點,重點能掌握QT的有關內容,具備QT程序設計能力。了解嵌入式數據庫的配置與開發。 ?? 8.1?嵌入式LINUX GUI介紹及QT/MINIGUI之間比較 ?? 8.2?QT介紹及其信號插槽機制 ?? 8.3?QT圖形界面編程技術 ?? 8.4?QVFB虛擬幀緩存的建立和模擬開發調試 ?? 8.5?QT程序移植技術 ?? 8.6?QT在實際項目中具體應用 ?? 8.7?嵌入式數據庫的概念 ?? 8.8?嵌入式數據庫的移植與編程 |
實驗: ?? 1、基于QT實現HELLO WORLD對話框程序 ?? 2、建立主機虛擬幀緩存實驗 ?? 3、基于QT圖形界面的溫度計的實現 |
第六階段 |
9 綜合實踐 9.1 基于QT實現HELLO WORLD對話框程序 9.2 建立嵌入式開發環境 9.3 編寫按鍵程序 9.4 編寫LCD背光控制程序 9.5 編寫LED控制程序 10.綜合項目實踐“基于QT的網絡通信系統” 目標:經過前前面的學習,學員基本上掌握了嵌入式linux常用的應用編程方法,現在通過一個綜合項目案例鞏固、加深前面的知識,并使學員了解嵌入式Linux項目開發流程。 ?? 10.1?項目實現的功能 ?????? 10.1.1?QT界面設計 ?????? 10.1.2?網絡消息傳輸功能 ?????? 10.1.3?網絡文件傳輸功能 ?????? 10.1.4?系統管理功能 ?? 10.2?項目涉及到的技術 ?????? 10.2.1?項目流程及項目管理方法 ?????? 10.2.2?QT界面開發 ?????? 10.2.3?QT多線程 ?????? 10.2.4?QT網絡編程 ?????? 10.2.5?Linux文件操作 ?????? 10.2.6?Qt移植(軟件移植到FS_S5PC100開發平臺) ?????? 10.2.7?程序優化、測試(包括:內存泄漏、系統調用跟蹤、函數執行時間及頻率檢測、core dump處理等) |