資源描述:
《最新物聯(lián)網培訓課程計劃安排資料講解.doc》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、上課時間安排:上午:9:00-12:00下午:13:30-17:002.Linux課程計劃:學習目的課程安排課程內容23日?通過今天課程的學習,能掌握嵌入式Linux交叉開發(fā)環(huán)境的搭建、交叉編譯工具鏈的使用、u-boot燒寫內核、文件系統(tǒng)、內核的引導和應用程序的編寫,演示物聯(lián)網智能家居綜合程序。嵌入式Linux開發(fā)環(huán)境構建理論(1)交叉開發(fā)環(huán)境介紹(2)配置主機開發(fā)環(huán)境(3)建立交叉開發(fā)環(huán)境(4)編譯器和二進制工具詳解(5)u-boot介紹實驗(1)LINUX系統(tǒng)的安裝(2)安裝開發(fā)工具(3)配置NFS網絡服務(5)引導
2、目標板啟動Linux內核(6)安裝crosstool交叉工具鏈(7)u-boot命令練習(8)交叉調試應用程序(9)LINUX物聯(lián)網智能家居綜合演示軟件24日了解內核核源代碼結構,內核的裁剪與配置,各驅動程序的配置和根文件系統(tǒng)的認識,內核的裁剪與配置,各驅動程序的配置,驅動模塊編譯相關的原理及方法。移植Linux2.6內核到嵌入式ARM平臺,設備模型與字符設備驅動理論:(1)Linux內核介紹(2)Linux內核目錄下Makefile和配置文件(3)Linux內核啟動和引導初始化(4)文件系統(tǒng)概念l(5)文件系統(tǒng)目錄和結
3、構l(6)制作根文件系統(tǒng)l(7)Linux系統(tǒng)驅動概述l(8)Linux設備驅動模型概述(9)內核的并發(fā)和競態(tài)(10)中斷處理頂半部和半部l(11)字符設備驅動編程實驗:(1)Linux2.6內核內核的編譯和配置(2)根文件系統(tǒng)啟動分析與修改l(3)Linux驅動模塊實驗l(4)字符設備驅動范例編寫l(5)LED字符設備驅動編寫(6)按鍵中斷實驗25日學會Linux應用程序編寫,Linux系統(tǒng)中的進程,線程的概念,了解Linux下幾種進程間通訊的方法,并具備編寫進程間通訊編程的能力,TCP/IP編程,WEB服務器BOA,
4、和BOA下的編程。Linux應用程序編寫理論(1)進程的屬性和狀態(tài)(2)進程的控制和調度(3)進程的創(chuàng)建、執(zhí)行、消亡(4)進程的相關系統(tǒng)調用(5)進程間通信基本概念(6)管道(PIPE)(7)信號(SIGNAL)(8)內存映射(MAPPEDMEMORY)(9)消息隊列(MESSAGEQUEUE)(10)信號量(SEMAPHORE)(11)共享內存(SHAREMEMORY)(12)TCP/IP協(xié)議簇(13)基于嵌入式LINUX的TCP/IP網絡結構(14)基于嵌入式LINUX的SOCKET編程(15)UDP與TCP的區(qū)別(
5、16)UDPSERVER-CLIENT關系程(17)嵌入式WEB服務器簡介(18)嵌入式CGI語法和程序設計方法實驗(1)編寫一個進程程序(2)編寫一個線程程序(3)進程間通信實驗(4)SOCKET套接字編程(5)編寫UDP服務器和客服端通訊(6)編寫TCP服務器和客服端通訊(7)利用IO復用代替多線程的并發(fā)服務(8)編寫CGI程序遠程控制設備LED開關狀態(tài)26日掌握QT的有關內容,QT開發(fā)環(huán)境的建立具備QT程序設計能力QT開發(fā)環(huán)境建立和開發(fā)理論(1)QT介紹及其信號插槽機制(2)QT圖形界面編程技術(3)QVFB虛擬幀
6、緩存的建立和模擬開發(fā)調試(4)QT程序移植技術(5)QT在實際項目中具體應用實驗(1)基于QT實現(xiàn)HELLOWORLD對話框程序(2)基于QT圖形界面的溫度計的實現(xiàn)(3)基于QT圖形界面控制LED(4)基于QT圖形界面網絡編程27日物聯(lián)網智能家居綜合演示程序物聯(lián)網智能家居綜合演示程序實驗(1)LINUX系統(tǒng)下與ZIGBEE模塊的接口編程(2)PC控制ZIGBEE模塊程序的分析(3)通過手機WEB界面控制ZIGBEE模塊下連接的家用電器(4)通過外網WEB界面控制ZIGBEE模塊下連接的家用電器(5)通過WEB界面讀取ZI
7、GBEE模塊下的溫濕度。3.WinCE課程計劃:學習目的課程安排課程內容28日上午?掌握WindowsCE的開發(fā)流程,熟悉WindowsCE應用開發(fā)的工具以及開發(fā)流程。嵌入式系統(tǒng)WinCE開發(fā)環(huán)境構建掌握WindowsCE的開發(fā)流程,熟悉WindowsCE應用開發(fā)的工具以及開發(fā)流程。1.1WindowsCE操作系統(tǒng)的介紹1.2WindowsCE應用開發(fā)流程1.3建立WindowsCE開發(fā)環(huán)境1.4平臺模擬器的建立和使用1.6應用程序的生成與編譯【實驗】1、安裝開發(fā)工具2、安裝開發(fā)工具包SDK3、建立模擬器環(huán)境4、建立硬件
8、開發(fā)板環(huán)境5、使用開發(fā)工具生成基礎應用程序6、WindowsCE應用程序的編譯與下載28日下午掌握WindowsCE系統(tǒng)事件驅動和消息響應機制,熟練掌握WindowsCE系統(tǒng)中應用程序的執(zhí)行流程,建立Windows編程的基本理念。學習圖形類編程,對話框操作。線程和進程操作編程,文件操作和注冊表操作。WinCE應用開發(fā)