《嵌入式應用開發(fā)》課程大綱_第1頁
《嵌入式應用開發(fā)》課程大綱_第2頁
《嵌入式應用開發(fā)》課程大綱_第3頁
《嵌入式應用開發(fā)》課程大綱_第4頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 4嵌入式應用開發(fā)課程教學大綱一、課程的基本信息適應對象:信息工程專業(yè)本科課程代碼:39E01326學時分配:56(理論36+實踐20)賦予學分:3先修課程:嵌入式系統(tǒng)概論后續(xù)課程:二、課程性質(zhì)與任務嵌入式應用開發(fā)課程屬于信息工程專業(yè)選修課,是嵌入式系統(tǒng)概論的后續(xù)課程,重點培養(yǎng)學生在嵌入式Linux 操作系統(tǒng)下,開發(fā)用戶端圖形化應用軟件的能力。三、教學目的與要求通過本課程的學習,應使學生更進一步理解嵌入式應用開發(fā)過程中采用的“宿主機目標機”模式,熟悉圖形化用戶軟件界面設計、后臺編程和調(diào)試的流程,能自行搭建Qt Creator /Qt開發(fā)環(huán)境,理解信號-插槽機制,初步具備在應用中引入圖形

2、動畫、影音媒體、數(shù)據(jù)處理、網(wǎng)絡通信的能力。四、教學內(nèi)容與安排1、課時安排本課程共56個學時(課堂講授36課時,實踐20課時),按照課程內(nèi)容,分成5個教學單元,各單元的課時安排如下表。序號單元名稱講授討論實驗小計1基本應用1024162圖形動畫824143影音媒體31484數(shù)據(jù)處理31485網(wǎng)絡通信51410課時合計29720562、理論教學(36學時)本課程以課堂講授為主,以下是各單元的主要內(nèi)容。 第一單元 基本應用(講授10 + 討論2 = 12課時)【教學內(nèi)容】本課程的特點與學習方法;Qt Creator安裝與環(huán)境。程序源碼與編譯過程;程序的運行與發(fā)布;項目模式和項目文件組織形式。基礎窗口

3、部件QWidget;對話框QDialog。布局管理系統(tǒng);主窗口框架;富文本處理;拖放操作。鼠標事件和滾輪事件;鍵盤事件;定時器事件與隨機數(shù);事件過濾器與事件的發(fā)送。對象模型;容器類;正則表達式。Qt風格;樣式表;特殊效果窗體。國際化;幫助系統(tǒng);創(chuàng)建Qt插件?!窘虒W重點與難點】教學重點:項目模式和項目文件組織形式;基礎窗口部件QWidget;對話框QDialog;主窗口框架;鼠標事件和滾輪事件;鍵盤事件;定時器事件與隨機數(shù);事件過濾器與事件的發(fā)送;對象模型;容器類;正則表達式;樣式表。教學難點:基礎窗口部件QWidget;對話框QDialog;事件處理機制;對象與容器。【基本要求】熟悉Qt Cr

4、eator 開發(fā)環(huán)境;掌握Qt項目文件組織形式;了解項目的編譯過程;熟悉程序的運行與發(fā)布方法;熟悉部件的使用及設計方法;了解事件的處理機制;理解對象與容器?!九囵B(yǎng)的能力】能自行建立Qt 項目,使用合適的部件,合理利用事件機制,完成簡單的窗體設計。 第二單元 圖形動畫(講授8 + 討論2 = 10課時)【教學內(nèi)容】基本形狀繪制和填充;坐標系統(tǒng);雙緩沖繪圖。圖形視圖框架的結(jié)構(gòu);圖形視圖框架的坐標系統(tǒng)和事件處理;圖形視圖框架的其他特性;動畫框架;狀態(tài)機框架。使用OpenGL繪制圖形;設置顏色;實現(xiàn)3D圖形;使用紋理貼圖;在3D場景中繪制2D圖形。【教學重點與難點】教學重點:基本形狀繪制和填充;圖形視

5、圖框架的結(jié)構(gòu);圖形視圖框架的坐標系統(tǒng)和事件處理;使用OpenGL繪制圖形;設置顏色;實現(xiàn)3D圖形;使用紋理貼圖。教學難點:基本形狀繪制和填充;圖形視圖框架的坐標系統(tǒng)和事件處理;使用OpenGL繪制圖形?!净疽蟆渴煜ば螤畹睦L制與填充方法;理解圖形視圖框架的結(jié)構(gòu),掌握坐標系統(tǒng)在圖形中的設置方法;掌握OpenGL繪圖。【培養(yǎng)的能力】能實現(xiàn)基本形狀的繪制與填充,能在圖形視圖框架中合理設置坐標系統(tǒng),并進行事件處理,能使用OpenGL實現(xiàn)較為復雜的貼圖。 第三單元 影音媒體 (講授3 + 討論1 = 4課時)【教學內(nèi)容】使用QSound播放聲音;使用QMovie播放動畫;多媒體的底層控制。Phonon

6、多媒體框架的架構(gòu);播放音頻;播放視頻?!窘虒W重點與難點】教學重點:使用QSound播放聲音;使用QMovie播放動畫;播放音頻;播放視頻。教學難點:多媒體的底層控制;Phonon多媒體框架的架構(gòu)?!净疽蟆渴煜ぢ曇?、動畫的播放方式;理解Phonon多媒體框架的架構(gòu)?!九囵B(yǎng)的能力】能在窗體中引入聲音和動畫,并能實現(xiàn)流暢播放。 第四單元 數(shù)據(jù)處理(講授3 + 討論1 = 4課時)【教學內(nèi)容】文件和目錄;文本流和數(shù)據(jù)流;其他相關類。模型/視圖架構(gòu);模型類;視圖類;委托類;項目視圖的便捷類;在項目視圖中啟用拖放。數(shù)據(jù)庫;XML?!窘虒W重點與難點】教學重點:文件和目錄;模型/視圖架構(gòu);委托類;項目視圖

7、的便捷類;在項目視圖中啟用拖放。教學難點:文本流和數(shù)據(jù)流;模型類;視圖類;數(shù)據(jù)庫;XML?!净疽蟆渴煜の募c目錄的操作方法,了解模型/視圖架構(gòu),理解Qt的類定義;了解在Qt中引入數(shù)據(jù)庫或XML的方法。【培養(yǎng)的能力】能實現(xiàn)對文件與目錄的操作,基于模型/視圖架構(gòu),能使用多種不同的類,能理解數(shù)據(jù)庫與XML的差異。 第五單元 網(wǎng)絡通信(講授5 + 討論2 = 6課時)【教學內(nèi)容】HTTP;FTP;獲取網(wǎng)絡接口信息;UDP;TCP。進程;線程。QtWebKit 模塊;基于QtWebKit 的網(wǎng)頁瀏覽器?!窘虒W重點與難點】教學重點:HTTP;FTP;獲取網(wǎng)絡接口信息;UDP;TCP;進程;線程;QtW

8、ebKit 模塊;基于QtWebKit 的網(wǎng)頁瀏覽器。教學難點:HTTP;線程;基于QtWebKit 的網(wǎng)頁瀏覽器。 【基本要求】熟悉客戶端常見使用的網(wǎng)絡協(xié)議,理解進程管理機制,了解多線程并發(fā)設計,熟悉QtWebKit 模塊?!九囵B(yǎng)的能力】能實現(xiàn)基于HTTP或FTP協(xié)議的客戶端與服務器端的通信過程,在客戶端使用多線程設計提高運行效率,并能實現(xiàn)簡單的網(wǎng)頁瀏覽器。3、實驗教學(20學時)窗口基礎(4課時)圖形動畫(4課時)影音媒體(4課時)數(shù)據(jù)處理(4課時)網(wǎng)絡通信(4課時)五、教學設備和設施多媒體教室六、課程考核與評估課程考核與評估采取平時成績和實驗相結(jié)合的方式,其中平時考勤和小測驗,作業(yè)和實驗分別占課程成績的20%、30%和50%。七、附錄1 霍亞飛,Qt及Qt Quick開發(fā)實戰(zhàn)精解,人民郵電出版社,ISBN:9787512407817,2012.52 霍亞飛,程梁,QT 5編程入門,人民郵電出版社,ISBN:9787512416673,2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論