《嵌入式應用系統(tǒng)》教學大綱_第1頁
《嵌入式應用系統(tǒng)》教學大綱_第2頁
《嵌入式應用系統(tǒng)》教學大綱_第3頁
《嵌入式應用系統(tǒng)》教學大綱_第4頁
《嵌入式應用系統(tǒng)》教學大綱_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、嵌入式應用系統(tǒng)實驗課教學大綱嵌入式應用系統(tǒng)理論課教學大綱一、課程基本信息課程名稱嵌入式應用系統(tǒng)英文名稱Embedded Application System課程代碼XX11067先修課程課程性質(zhì)專業(yè)課嵌入式系統(tǒng)基礎嵌入式操作系統(tǒng)修讀性質(zhì)選修學時/學分56(40+16)/3(2.5+0.5)考核方式考查開課學院信息適應專業(yè)電子信息工程編制時間2015.11.20課程教材與學習資源參考教材馬洪連編著,嵌入式系統(tǒng)設計教程,電子工業(yè)出版社,2006教學參考資料沈連風編,嵌入式系統(tǒng)及其開發(fā)應用,電子工業(yè)出版社,2007俞輝編著,嵌入式Linux程序設計案例與實驗教程,機械工業(yè)出版社,2009 馬忠梅編,

2、ARM&Linux嵌入式系統(tǒng)教程,北京航空航天大學出版社,2004二、課程目標與任務本課程的教學目的是:使學生學習嵌入式系統(tǒng)設計原理及方法,根據(jù)應用要求,把相應的計算機直接嵌入到應用系統(tǒng)中。掌握嵌入式系統(tǒng)的分析與設計方法,了解各種嵌入式操作系統(tǒng)開發(fā)應用方法和嵌入式網(wǎng)絡技術;能夠進行實際系統(tǒng)的設計與分析。本課程的任務是系統(tǒng)地講授Linux環(huán)境下的嵌入式應用軟件開發(fā)的方法,嵌入式系統(tǒng)開發(fā)的基本方法,嵌入式驅(qū)動開發(fā)的基本素質(zhì)。三、課程主要內(nèi)容、要求及學時分配序號主要內(nèi)容基本要求學時分配1Linux下的C語言編程(1)知識點第1章 Linux的C語言編輯器的使用方法第2章 Linux的gcc編

3、譯器的使用方法第3章 Linux的GDB調(diào)試器的使用方法第4章 Linux的make工具的使用方法第5章 Linux的GUI開發(fā)環(huán)境的使用方法(2)教學重點第6章 Linux的gcc編譯器的使用方法第7章 Linux的make工具的使用方法第8章 Linux的GUI開發(fā)環(huán)境的使用方法(3)教學難點第9章 Linux的GDB調(diào)試器的使用方法了解Linux C語言環(huán)境掌握gedit/kate的使用方法掌握gcc使用方法掌握GDB調(diào)試方法掌握makefile規(guī)則熟悉Linux系統(tǒng)下的GUI開發(fā)環(huán)境6+22Linux的嵌入式系統(tǒng)開發(fā)(1)知識點第10章 Linux的交叉編譯原理第11章 Linux的T

4、FTP和NFS的配置方法第12章 Bootloader的使用方法第13章 Linux的內(nèi)核使用方法第14章 Linux的內(nèi)核的移植方法(2)教學重點第15章 Linux的TFTP和NFS的配置方法第16章 U-boot的編譯方法第17章 Linux內(nèi)核的移植方法(3)教學難點第18章 U-boot的編譯方法掌握交叉編譯技術了解TFTP,NFS原理和配置方法掌握下載Bootloader和內(nèi)核的方法熟悉嵌入式Linux應用軟件開發(fā)流程 掌握u-boot, Linux內(nèi)核,應用程序的編譯方法了解Linux內(nèi)核代碼及移植方法43嵌入式Linux的串口通信(1)知識點第19章 Linux下文件的開發(fā)方法

5、第20章 Linux下設備的開發(fā)方法第21章 Linux下串口的使用方法第22章 Linux下串口程序的編寫方法第23章 多串口通信的原理和設計方法(2)教學重點第24章 Linux設備的開發(fā)方法第25章 Linux下的串口程序的實現(xiàn)第26章 多串口通信的原理和設計方法(3)教學難點第27章 Linux下的串口程序的實現(xiàn)第28章 多串口通信的原理和設計方法掌握Linux的設備和文件及其系統(tǒng)調(diào)用掌握Linux串口通信的調(diào)試方法掌握Linux下的串口通信程序的編寫方法了解多串口通信的原理和設計方法4+24嵌入式Linux的多進程程序設計(1)知識點第29章 Linux下進程的特點第30章 Linu

6、x下進程的操作第31章 Linux下進程通信的實現(xiàn)方法第32章 Linux下進程同步的實現(xiàn)方法(2)教學重點第33章 Linux中進程的操作第34章 Linux中進程同步的實現(xiàn)第35章 Linux中進程通信的實現(xiàn)(3)教學難點第36章 Linux中進程同步的實現(xiàn)了解Linux的進程的特點,守護進程, 掌握多進程的設計方法和守護進程的實現(xiàn)方案掌握多進程的通信方法掌握Linux任務間的同步和通信4+45嵌入式Linux的多線程程序設計 (1)知識點第37章 線程的概念第38章 線程與進程的區(qū)別第39章 Linux中線程的特征第40章 Linux中線程的實現(xiàn)方法第41章 Linux中線程通信與同步的

7、實現(xiàn)方法(2)教學重點第42章 線程的概念與特征第43章 Linux下的線程特征第44章 Linux中線程的實現(xiàn)方法第45章 Linux中線程通信的實現(xiàn)(3)教學難點第46章 線程與進程的區(qū)別第47章 Linux下線程同步的實現(xiàn) 掌握多線程的編程方法掌握線程間的同步與通信掌握多線程的程序編寫方法8+26嵌入式 Linux 網(wǎng)絡編程(1)知識點第48章 Socket概念第49章 Socket的開發(fā)第50章 UDP的開發(fā)方法第51章 TCP的開發(fā)方法第52章 PPP協(xié)議的概念及實現(xiàn)第53章 GPRS協(xié)議的概念及實現(xiàn)(2)教學重點第54章 Socket的概念第55章 UDP/TCP的開發(fā)方法第56章

8、 GPRS協(xié)議的概念及實現(xiàn)(3)教學難點第57章 Socket的開發(fā)方法及實現(xiàn)第58章 GPRS協(xié)議的概念及實現(xiàn)掌握Socket的概念掌握socket的API函數(shù)是使用方法理解UDP/TCP的概念及它們之間的區(qū)別掌握基本UDP/TCP套接口編程掌握PPP協(xié)議和GPRS協(xié)議6+27GUI 程序開發(fā)(1)知識點第59章 GUI框架的概念及原理第60章 GUI的編程方法第61章 QT開發(fā)環(huán)境第62章 QT的開發(fā)方法第63章 QWidget 的模塊類第64章 QWidget的事件處理方法(2)教學重點第65章 GUI框架的概念及原理第66章 QT開發(fā)環(huán)境第67章 QT的開發(fā)方法第68章 QWidget

9、的事件處理方法(3)教學難點第69章 GUI框架的概念及原理第70章 QWidget 的模塊類理解GUI框架的概念與原理掌握嵌入式系統(tǒng)的GUI編程方式掌握QT的開發(fā)方法及框架原理掌握重載QWidget 類方法處理事件4+28文件系統(tǒng)(1)知識點第71章 文件系統(tǒng)的概念第72章 常用文件系統(tǒng)的特征第73章 MTD技術和驅(qū)動原理第74章 JFFS2文件系統(tǒng)的移植方法(2)教學重點第75章 常用文件系統(tǒng)的特征第76章 MTD技術和驅(qū)動原理第77章 JFFS2文件系統(tǒng)的移植方法(3)教學難點第78章 MTD技術和驅(qū)動原理第79章 JFFS2文件系統(tǒng)的移植方法掌握ramfs,proc,devfs等文件系

10、統(tǒng)的實現(xiàn)方法了解MTD技術和驅(qū)動原理掌握JFFS2文件系統(tǒng)的移植方法4+2四、主要教學組織形式與方法手段為了提高學生對于嵌入式操作系統(tǒng)的認識,并針對高年級學生對專業(yè)知識的渴求的特點,本門課程應采取由淺入深、從理論到應用、突出重點、強調(diào)先進技術的教學方法,力求使學生對于嵌入式系統(tǒng)的應用方向和開發(fā)方法有一個明確的認識。1.組織形式采用教學為主,結(jié)合實際系統(tǒng)演示為輔,強化學生對嵌入式系統(tǒng)的認識。結(jié)合適當?shù)恼n外調(diào)研課題,加強學生對嵌入式系統(tǒng)應用方向有一個直接的感受。2.教學方法在本門課程中,應充分應用當前的嵌入式應用案例說明其應用前景,利用實物展示、強化學生的主動交流,鼓勵學生的課外學習等方法進行教學

11、。3.教學手段在教學手段上,應充分應用多媒體技術對實際應用案例展示,主要可以用圖片和影音等表現(xiàn)力豐富的媒體展示手段提供給學生直觀的感受。五、課程考核和成績評定平時考核(40%)考核方式考勤(含課堂表現(xiàn))平時作業(yè)報告實驗所占比例(%)10%10%10%10%結(jié)業(yè)考核(60%)考核方式卷面考試(閉卷)所占比例(%)60%嵌入式應用系統(tǒng)實驗課教學大綱一、課程基本信息課程名稱嵌入式應用系統(tǒng)英文名稱Embedded Application System課程代碼XX11067課程性質(zhì)專業(yè)課修讀性質(zhì)選修學時學分16/0.5開課學院信息科學與工程開課實驗室軟件適應專業(yè)電子信息工程編制時間2015.11.20課

12、程教材與學習資料參考教材嵌入式Linux程序設計案例與實驗教程,俞輝編著, 機械工業(yè)出版社,2009教學參考資料MagicARM2200教學實驗開發(fā)平臺,張穎編嵌入式Linux應用程序開發(fā)標準教程(第2版),華清遠見嵌入式培訓中心編著,人民郵電出版社,2009年沈連風編, 嵌入式系統(tǒng)及其開發(fā)應用,電子工業(yè)出版社,2007俞輝編著, 嵌入式Linux程序設計案例與實驗教程,機械工業(yè)出版社,2009 馬忠梅編,ARM&Linux嵌入式系統(tǒng)教程,北京航空航天大學出版社,2004網(wǎng)絡學習資源大綱編制人及責任人信息姓 名職 稱學歷學位課程負責人閆果講師研究生/碩士審核負責人張開洪副教授研究生/碩

13、士審定負責人楊建喜教授研究生/博士大綱編制人員閆果二、課程目標與任務通過本課程的實驗教學,讓學生能夠加深對課程內(nèi)容的理解,增加感性認識,提高嵌入式Linux的程序設計方法,掌握Linux的多進(線)程的編程方法,掌握嵌入式Linux的網(wǎng)絡程序開發(fā),掌握嵌入式Linux的GUI編程方法。三、實驗教學的組織和安排(見附表)四、教學方法和手段1.教學方法采用提前演示,獨立操作,鼓勵交流,提倡提問等方法進行教學。2.教學手段運用屏幕展示,及時檢查等手段督促學生上機。五、實驗考核和成績評定實驗課成績評定方式考核方式考 勤實做技能實驗報告作品所占比例(%)20%30%30%20%嵌入式應用系統(tǒng)理論課教學大

14、綱附表 實驗項目及教學組織實施情況表序號實驗項目實驗教學內(nèi)容學時實驗類型必做/選做學生分組(人/組)教師配備開課周次主要儀器設備(含軟件)規(guī)格型號及臺套數(shù)主要耗材及數(shù)量備注1Linux的基本C語言編程1 熟悉Linux下的C語言開發(fā)環(huán)境;2 掌握makefile規(guī)則;3 掌握GDB的調(diào)試方法2驗證必做113Virtual BoxUbuntu2嵌入式Linux的系統(tǒng)編程1.掌握TFTP的配置方法2.掌握U-Boot的編譯方法3.熟悉Linux內(nèi)核的編譯步驟及裁剪方法4.熟悉Linux應用程序的編譯方法4驗證必做114-5Virtual BoxUbuntu3Linux的串口通信程序1. 熟悉串口的驅(qū)動程序結(jié)構(gòu);2. 熟悉Linux的串口控制API3. 掌握Linux的串口參數(shù)配置方法4. 掌握Linux的串口應用程序設計2驗證必做116Virtual BoxUbuntu4多進程程序設計1. 掌握Linux的進程控制塊;2. 掌握Linux的進程通信方式;3. 掌

溫馨提示

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

評論

0/150

提交評論