《嵌入式系統(tǒng)課程設(shè)計(jì)題目與基本要求》由會員分享,可在線閱讀,更多相關(guān)《嵌入式系統(tǒng)課程設(shè)計(jì)題目與基本要求(10頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,,單擊此處編輯母版文本樣式,,,*,嵌入式系統(tǒng)課程設(shè)計(jì)題目與基本要求,適用:自動化專業(yè),,,4個題目,每個題目不超過7人,,,1,,題目1. 嵌入式系統(tǒng)在自動控制裝置中的應(yīng)用,主要內(nèi)容應(yīng)包括:,,1. 嵌入式系統(tǒng),,1.1 嵌入式系統(tǒng)的概念,,1.2 嵌入式系統(tǒng)與嵌入式操作系統(tǒng)介紹,,1.2 嵌入式系統(tǒng)的發(fā)展現(xiàn)狀,,1.3 嵌入式系統(tǒng)的典型特征與系統(tǒng)基本組成結(jié)構(gòu),,2. 自動控制技術(shù)概述,,2.1 自動控制的概念,,2.2 自動控制技術(shù)和自動控制裝置的發(fā)展過程與現(xiàn)狀,,注意描述從機(jī)械控制技術(shù)與裝置,到模擬控制技術(shù)與控制裝置,再到計(jì)算機(jī)控制技術(shù)、嵌入
2、式系統(tǒng)應(yīng)用的過程,說明計(jì)算機(jī)特別是微型計(jì)算機(jī)(包括單片微型計(jì)算機(jī))的應(yīng)用對自動控制技術(shù)發(fā)展推動作用。,,2.3 單片機(jī)與微型計(jì)算機(jī)控制技術(shù)在自動控制中的應(yīng)用,,注意描述微型計(jì)算機(jī)(單片微型計(jì)算機(jī))控制系統(tǒng)的基本結(jié)構(gòu)與特點(diǎn),微型計(jì)算機(jī)在其中的主要作用,以往的計(jì)算機(jī)(單片機(jī))控制系統(tǒng)設(shè)計(jì)過程的特點(diǎn)與存在的不足,,2,,,3. 嵌入式系統(tǒng)在自動控制裝置中的應(yīng)用,,3.1 嵌入式系統(tǒng)與傳統(tǒng)單片機(jī)系統(tǒng)的相似與差異,,(1)傳統(tǒng)的單片機(jī)控制系統(tǒng)介紹,,說明是嵌入式系統(tǒng)的早起形式,直接在硬件(裸機(jī))基礎(chǔ)上編寫控制程序,設(shè)計(jì)者需要編寫全部代碼,包括一般計(jì)算機(jī)控制系統(tǒng)所共同的功能都需要重復(fù)編寫程序,設(shè)計(jì)
3、工作量大,周期長,需要軟件設(shè)計(jì)者熟悉硬件。,,(2)嵌入式的應(yīng)用,,這里專指使用嵌入式操作系統(tǒng)、嵌入到應(yīng)用系統(tǒng)中的計(jì)算機(jī)系統(tǒng),操作系統(tǒng)的使用,許多共有的基礎(chǔ)的功能操作系統(tǒng)實(shí)現(xiàn)了,計(jì)算機(jī)控制系統(tǒng)的設(shè)計(jì)者可以更專注于實(shí)現(xiàn)所需要的特殊與控制有關(guān)的功能,可以減輕 工作量,加快設(shè)計(jì)進(jìn)度。,,同時(shí),由于在操作系統(tǒng)管理下,有操作系統(tǒng)提供了一個統(tǒng)一的應(yīng)用軟件設(shè)計(jì)環(huán)境和接口,軟件設(shè)計(jì)者可以少關(guān)注硬件,對設(shè)計(jì)人員的要求降低了,,3,,,3.2 在自動控制裝置中使用嵌入式操作系統(tǒng)有何優(yōu)點(diǎn)和缺點(diǎn),,,,3.3 是否使用嵌入式操作系統(tǒng)的原則,,,4. 嵌入式系統(tǒng)與自動控制技術(shù)的設(shè)想,,4.1 你認(rèn)為嵌入式系統(tǒng)的發(fā)
4、展趨勢應(yīng)該如何?,,4.2 你認(rèn)為自動控制裝置中應(yīng)該如何應(yīng)用嵌入式系統(tǒng),,,4,,題目2: S3C2440引導(dǎo)程序分析,主要內(nèi)容應(yīng)包括:,,1. 嵌入式系統(tǒng),,1.1 嵌入式系統(tǒng)的概念,,1.2 嵌入式系統(tǒng)與嵌入式操作系統(tǒng)介紹,,1.2 嵌入式系統(tǒng)的發(fā)展現(xiàn)狀,,2. 嵌入式系統(tǒng)的引導(dǎo)程序,,2.1 嵌入式系統(tǒng)引導(dǎo)程序BootLoader的作用,,詳細(xì)介紹,,2.2 S3C2440的啟動過程,,(1)詳細(xì)介紹S3C2440如何選擇啟動方式,,包括如何選擇NandFlash或者NorFlash啟動 ,如何選擇NorFlash的數(shù)據(jù)寬度,,(2)NandFlash與NorFlash的
5、特點(diǎn)介紹,主要從接口信號、讀取方式等方面描述,,(3) 描述清楚為何S3C2440能夠?qū)⒁龑?dǎo)程序存放在NandFlash中并能從其啟動,對第一階段啟動代碼有什么要求,,5,,,3.啟動代碼BootLoader分析,,3.1 BootLoader程序概述,,選擇兩種典型的BootLoader,并簡單介紹其功能與特點(diǎn),,3.2 BootLoader分析,,選擇一種BootLoader,分析第一階段的啟動程序,用文字和流程圖進(jìn)行描述。,,4. BootLoader的移植,,4.1 BootLoader移植的概念,,4.2 BootLoader的移植方法與步驟,,,,6,,題目3: S3C2
6、440嵌入式系統(tǒng)軟硬件設(shè)計(jì)概述,主要內(nèi)容應(yīng)包括,,S3C2440,概述,,1.1 S3C2440,簡介,,簡要但全面的描述它的功能,包括片內(nèi)有什么功能部件,片內(nèi)存儲器、時(shí)鐘、調(diào)試接口、外設(shè)接口,,,1.2,引腳與封裝,,按照功能分類描述,S3C2440,的引腳,,1.3,引腳的配置,,說明如何配置引腳的功能,,(,1,)各端口復(fù)位使得默認(rèn)功能,,(,2,)可配置的其它功能,,(,3,)配制方法,——,如何寫某個控制寄存器,選擇將某個端口引腳配置為所需要的功能,,(,4,)對用于,PIO,功能的端口,如何配置輸入、輸出功能和上拉,,7,,,S3C2440,指令系統(tǒng)的特點(diǎn),,2.1,尋址方式的特
7、點(diǎn),,重點(diǎn)介紹(,1,)立即數(shù)的特點(diǎn);(,2,)存儲器的訪問與尋址;(,3,)寄存器間接尋址方式的特點(diǎn),——,如何表示是否在訪問后修改地址寄存器,,2.2,指令的特點(diǎn),,3. ARM,匯編語言程序,,3.1,匯編語言的語句結(jié)構(gòu),,3.2,匯編語言的程序結(jié)構(gòu),,3.3 C,語言中嵌入?yún)R編語言的方法,,ARM,硬件與程序設(shè)計(jì),,4.1,硬件設(shè)計(jì):,32MB,動態(tài),RAM,,選擇你認(rèn)為合適的,NandFLASH,,,4,個,LED,信號燈。,,4.2,程序設(shè)計(jì),,給出一個簡單的匯編語言或,C,語言程序,實(shí)現(xiàn),4,個信號燈的控制。,,8,,題目4: 交叉編譯環(huán)境及其建立方法,包括如下內(nèi)容:,,交
8、叉編譯環(huán)境概述,,1.1,編譯環(huán)境,,描述程序設(shè)計(jì)使用的語言,計(jì)算技能直接執(zhí)行的是什么?編譯、匯編的作用,連接的作用,,1.2,交叉編譯環(huán)境簡介,,(,1,)描述什么是交叉編譯環(huán)境,,(,2,)描述為何,ARM,嵌入式系統(tǒng)需要交叉編譯環(huán)境,,ARM_Linux,交叉編譯工具鏈簡介,,說明,ARM Linux,交叉編譯工具鏈的功能與作用,特點(diǎn),,,,9,,,3. ARM Linux 交叉編譯環(huán)境的建立,,3.1 交叉編譯工具鏈的源文件構(gòu)成,,簡要說明如何獲得交叉編譯工具鏈文件,有哪些文件?各文件的功能與作用,,3.2 交叉編譯環(huán)境的建立方法與步驟,,詳細(xì)描述建立方法與步驟,,4. 體會,,描寫你學(xué)習(xí)嵌入式系統(tǒng)的體會,,,10,,