深圳南山3G嵌入式Linux應用開發(fā)培訓
45 2017-05-31
第一階段linux系統(tǒng)講解及平臺環(huán)境搭建
目標:掌握嵌入式Linux的開發(fā)流程,掌握諸如tftp、nfs等Linux下服務器的配置方法。
1.Linux的發(fā)展歷史
2.Linux的發(fā)展前景
3.LINUX快速入門和基本命令
4嵌入式Linux開發(fā)工具和環(huán)境
4.1搭建嵌入式LINUX開發(fā)環(huán)境
4.2嵌入式開發(fā)平臺詳解
4.3嵌入式LINUX開發(fā)工具(編輯器,Make,GNU等)
4.4LINUX下的調(diào)試技巧
4.5MAKE工程管理器
4.6交叉編譯
【實踐部分】
1.練習LINUX系統(tǒng)常用命令
2.學會配置TFTP服務
3.學會配置NFS服務
4.掌握嵌入式開發(fā)環(huán)境建立的方法
5.燒寫Linux內(nèi)核到開發(fā)板
6.下載根文件系統(tǒng)
7.Make工具的使用
8.編寫第一個應用程序,學習應用程序下載開發(fā)板上的方法
第二階段:linux系統(tǒng)概念,進程線程及常用的通訊方式
目標:掌握Linux系統(tǒng)中的進程的概念,從內(nèi)核的角度了解進程的原理和實現(xiàn)。掌握Linux下進程,了解Linux下幾種進程間通訊的方法,掌握編寫進程間通訊編程的方法。
5嵌入式LINUX進程及進程間通訊
5.1進程的屬性和狀態(tài),pid及其生成,文件系統(tǒng)用戶標識符
5.2進程的控制和調(diào)度,建立使用限制
5.3進程的創(chuàng)建、執(zhí)行、消亡
5.4進程的管理
5.5進程的相關(guān)系統(tǒng)調(diào)用
5.6進程運行
5.7守護進程,進程組
5.8進程間通信基本概念
5.9管道(PIPE)
5.10信號(SIGNAL)
5.11內(nèi)存映射(MAPPEDMEMORY)
5.12消息隊列(MESSAGEQUEUE)
5.13信號量(SEMAPHORE)
5.14共享內(nèi)存(SHAREMEMORY)
【實踐部分】
1.練習用PROC文件系統(tǒng)查看進程信息
2.練習用PS命令查看進程信息
3.練習使用文件操作命令
4.掌握系統(tǒng)調(diào)用實例
5.練習嵌入式Linux典型命令的使用
第三階段:linux網(wǎng)絡編程,系統(tǒng)編程學習技巧
教學目標:了解網(wǎng)絡的基礎知識,了解Linux下的網(wǎng)絡結(jié)構(gòu)和套接字編程,掌握Linux下網(wǎng)絡程序開發(fā)技巧。
6嵌入式Linux下的網(wǎng)絡開發(fā)
6.1ISO/OSI七層協(xié)議模型與IP網(wǎng)絡四層模式
6.2TCP/IP協(xié)議簇
6.3基于嵌入式LINUX的TCP/IP網(wǎng)絡結(jié)構(gòu)
6.4基于嵌入式LINUX的SOCKET編程
6.5UDP與TCP的區(qū)別
6.6UDP開發(fā)要點
【實踐部分】
1、SOCKET套接字編程
2、分析并加強PING使用
第四階段:掌握QT程序設計,及QT開發(fā)應用
教學目標:掌握QT程序設計技巧。掌握嵌入式數(shù)據(jù)庫的配置與開發(fā)。
7嵌入式GUI開發(fā)
7.1嵌入式LINUXGUI介紹及QT介紹
7.2QT介紹及其信號插槽機制
7.3QT圖形界面編程技術(shù)
7.4QT開發(fā)要點
7.5QT在實際開發(fā)中具體應用
【實踐部分】
1、基于QT實現(xiàn)HELLOWORLD對話框程序
2、建立嵌入式開發(fā)環(huán)境
第五階段:綜合實戰(zhàn)結(jié)合內(nèi)容設計圖形界面項目
綜合實踐
5.1編寫按鍵程序
5.2編寫LED控制程序
5.3編寫圖片瀏覽器
免費咨詢
咨詢QQ:
更多詳情登錄:houxue/xuexiao/12014/
掃一掃
獲取更多福利
獵學網(wǎng)企業(yè)微信
獵學網(wǎng)訂閱號
獵學網(wǎng)服務號