久久久国产精品视频_999成人精品视频线3_成人羞羞网站_欧美日韩亚洲在线

0
首頁 精品范文 嵌入式課程總結(jié)

嵌入式課程總結(jié)

時(shí)間:2022-06-03 17:43:16

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇嵌入式課程總結(jié),希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進(jìn)步。

嵌入式課程總結(jié)

第1篇

【關(guān)鍵詞】嵌入式系統(tǒng);教學(xué)模式;獨(dú)立學(xué)院

1.引言

目前,國內(nèi)開設(shè)有關(guān)嵌入式系統(tǒng)課程的獨(dú)立學(xué)院極少,培養(yǎng)出的基于Linux平臺(tái)上的嵌入式軟件開發(fā)人員更是鳳毛麟角。所以,注重應(yīng)用能力培養(yǎng)的獨(dú)立院校,特別是有計(jì)算機(jī)、電子技術(shù)等相關(guān)專業(yè)的工科獨(dú)立院校,應(yīng)該盡早引入嵌入式系統(tǒng)的教育,結(jié)合自己專業(yè)特點(diǎn),大力開展嵌入式系統(tǒng)的教學(xué)工作。

2.嵌入式系統(tǒng)簡介

嵌入式系統(tǒng)一般指非PC系統(tǒng),而是指小型、專用的計(jì)算機(jī)系統(tǒng)。它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲(chǔ)器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(要求實(shí)時(shí)和多任務(wù)操作)和應(yīng)用程序編程。有時(shí)設(shè)計(jì)人員把這兩種軟件組合在一起,應(yīng)用程序控制著系統(tǒng)的運(yùn)作和行為;操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。

3.國內(nèi)嵌入式系統(tǒng)教學(xué)的現(xiàn)狀

國內(nèi)教育界將嵌入式系統(tǒng)的教學(xué)大致分為三類:軟件學(xué)院專業(yè)嵌入式教學(xué);計(jì)算機(jī)專業(yè)嵌入式教學(xué);電子、自動(dòng)化等相關(guān)專業(yè)嵌入式教學(xué),對(duì)于嵌入式系統(tǒng)的教學(xué)研討從嵌入式課程體系的設(shè)置、嵌入式理論教學(xué)的開展、嵌入式實(shí)驗(yàn)教學(xué)的開展、嵌入式綜合設(shè)計(jì)與學(xué)生工程實(shí)訓(xùn)等幾方面展開。

4.嵌入式系統(tǒng)教學(xué)模式的探討

綜觀國內(nèi)外,長期以來都沒有專門針對(duì)嵌入式系統(tǒng)專業(yè)的學(xué)科設(shè)置,從事該領(lǐng)域的研發(fā)人員都來自不同專業(yè)背景,例如自控、電子工程、通信工程、計(jì)算機(jī)應(yīng)用等專業(yè)。由于知識(shí)結(jié)構(gòu)不能完全滿足嵌入式系統(tǒng)工程的要求,需要經(jīng)過較長的再培訓(xùn)才能勝任嵌入式系統(tǒng)工程師的工作。嵌入式系統(tǒng)教育給傳統(tǒng)計(jì)算機(jī)、電子信息工程教育帶來了巨大的沖擊和挑戰(zhàn),也帶來了歷史的發(fā)展機(jī)遇。嵌入式系統(tǒng)工程(ESE)是一個(gè)全新的專業(yè),需要企業(yè)和社會(huì)的認(rèn)知過程,課程體系需要經(jīng)歷設(shè)計(jì)、發(fā)展、完善的過程。

通過與國內(nèi)其他高校的專家的探討與學(xué)習(xí),結(jié)合西部高校普遍存在的資金非常缺乏,實(shí)驗(yàn)條件的局限,以及電子信息工程專業(yè)學(xué)生的特點(diǎn),我們積累和總結(jié)出關(guān)于嵌入式系統(tǒng)教育教學(xué)模式的一些想法,列舉如下:

4.1 建立一套適合學(xué)校特點(diǎn)的課程體系

嵌入式課程是近幾年來建立的一門新課程,有它自身的特點(diǎn)、規(guī)律。嵌入式的課牽扯面很廣,包括研究生的課程、本科生的課程、技能課程的培訓(xùn)等。由于該課程與實(shí)際結(jié)合得非常緊密,容易教成短期培訓(xùn),而作為一門課程要有自己的規(guī)律,不要把這個(gè)課程做成嵌入式系統(tǒng)教學(xué)的技能培訓(xùn),要結(jié)合獨(dú)立學(xué)院的自身培養(yǎng)目標(biāo)特點(diǎn)制定出相應(yīng)的教學(xué)計(jì)劃以及實(shí)施方案。例如在我校,針對(duì)電子信息工程專業(yè),目前師資力量等都不能滿足直接建立一個(gè)嵌入式系統(tǒng)的專業(yè),設(shè)想把嵌入式系統(tǒng)設(shè)定為電子信息工程專業(yè)本科主修方向,在低年級(jí)時(shí)開設(shè)相關(guān)的專業(yè)選修課,讓有意于此方向的學(xué)生打好基礎(chǔ),在本科高年級(jí)進(jìn)一步學(xué)習(xí)。作為電子信息工程專業(yè),在教學(xué)中一定不能光注重應(yīng)用,也要將清楚計(jì)算機(jī)本身的規(guī)律在什么地方,為什么發(fā)展嵌入式,有什么原理進(jìn)行探討,從而建立一套適合我們特點(diǎn)的課程體系。

4.2 課程應(yīng)該分層次

嵌入式系統(tǒng)教學(xué)的層面應(yīng)不同,有研究生、本科生高年級(jí)、重點(diǎn)大學(xué)、普通大學(xué)、獨(dú)立學(xué)院等的分別,在授課時(shí)有所區(qū)別。在本學(xué)院推行這門課,考慮到針對(duì)的是電子信息工程專業(yè),和其他學(xué)院的側(cè)重點(diǎn)是不同的,但作為電子信息專業(yè)中的一個(gè)主修方向,在教學(xué)中應(yīng)該突出原理與應(yīng)用的緊密結(jié)合且能體現(xiàn)出理論和實(shí)踐并重的特點(diǎn),在教材的選定上應(yīng)該包括有關(guān)嵌入式處理器、操作系統(tǒng)(linux或ubantu)、開發(fā)平臺(tái)和應(yīng)用,重點(diǎn)學(xué)習(xí)原理及相關(guān)應(yīng)用。

4.3 主動(dòng)去獲得更多的支持

由于學(xué)校在技術(shù)、經(jīng)驗(yàn)、資金等方面有很多的困難,所以應(yīng)該主動(dòng)尋求以獲得更多的幫助,例如主動(dòng)跟國內(nèi)外相關(guān)公司索取資料、設(shè)備,要求一些技術(shù)支持等,積極組織教師參加全國范圍的各種嵌入式系統(tǒng)教學(xué)研討會(huì)、及到各知名企業(yè)進(jìn)修,讓教師深入了解技術(shù)發(fā)展。

4.4 可利用仿真軟件、書籍內(nèi)容輔助實(shí)驗(yàn)教學(xué)

如果讓理論知識(shí)能讓學(xué)生達(dá)到所見即所得是本課程教學(xué)的重點(diǎn)和難點(diǎn),由于資金的缺乏,現(xiàn)成的實(shí)驗(yàn)板很昂貴,應(yīng)采用仿真和實(shí)驗(yàn)相結(jié)合的方法,一部分學(xué)生在SkyEye、microwindows仿真環(huán)境下做實(shí)驗(yàn),一部分學(xué)生在實(shí)驗(yàn)板上面做實(shí)驗(yàn),在實(shí)驗(yàn)之后再一起互相討論。

4.5 利用互聯(lián)網(wǎng)進(jìn)行教學(xué)交流

由于教師對(duì)嵌入式系統(tǒng)課程不熟悉,在教學(xué)中要自己一邊學(xué)習(xí)一邊講課,應(yīng)該充分利用極其豐富的網(wǎng)絡(luò)資源,例如教學(xué)課件及背景資料都可以從網(wǎng)站上下載,教師和學(xué)生均可通過論壇交流。

4.6 全國高校大學(xué)生電子競賽及行業(yè)相關(guān)競賽

通過組織學(xué)生參加全國高校大學(xué)生電子競賽來深入了解和學(xué)習(xí)嵌入式系統(tǒng)。雖現(xiàn)在的電子競賽還沒有直接用到嵌入式系統(tǒng),但是我們必須現(xiàn)在開始在思想上有所改變,主要是使學(xué)生多搞創(chuàng)新想法,而不僅僅是產(chǎn)品創(chuàng)新。

5.結(jié)語

嵌入式系統(tǒng)工程是一個(gè)全新的專業(yè),目前的關(guān)鍵是怎樣與現(xiàn)有專業(yè)學(xué)科融合,以及怎樣進(jìn)行現(xiàn)有課程體系的改革和調(diào)整。我國在嵌入式系統(tǒng)教育方面起步較早的是北京大學(xué)軟件與微電子學(xué)院的嵌入式系統(tǒng)系,他們已經(jīng)形成了較為完善的課程體系、專業(yè)水平較高的師資隊(duì)伍和與國際技術(shù)接軌的嵌入式系統(tǒng)工程實(shí)踐環(huán)境,目前,嵌入式系統(tǒng)系在我院本科生達(dá)到480人。獨(dú)立學(xué)院由于很多因素的制約在教育上也比較落后,但已經(jīng)積極行動(dòng)起來,投身到嵌入式系統(tǒng)教育中去,為我國嵌入式系統(tǒng)的發(fā)展輸送更多的優(yōu)秀人才。

參考文獻(xiàn)

[1]馬忠梅.嵌入式系統(tǒng)教學(xué)模式探討[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2008(11):5-37.

[2]徐敏,林瑞金.關(guān)健生嵌入式系統(tǒng)教學(xué)改革與實(shí)踐[J].電氣電子教學(xué)學(xué)報(bào),2009(3):13-22.

第2篇

關(guān)鍵詞:嵌入式系統(tǒng);課程群;實(shí)驗(yàn)教學(xué)體系;開放實(shí)驗(yàn)室;教學(xué)方式

隨著嵌入式技術(shù)日益普及,國內(nèi)外企業(yè)紛紛加大了對(duì)嵌入式產(chǎn)品的研發(fā),嵌入式系統(tǒng)產(chǎn)業(yè)的人才需求也日益旺盛[1]。為了適應(yīng)社會(huì)和行業(yè)的廣泛需求,全國各高校紛紛開設(shè)嵌入式系統(tǒng)課程,嵌入式系統(tǒng)課程一時(shí)成為各高校最受歡迎和最熱門的課程之一[2]。然而,與嵌入式技術(shù)的快速發(fā)展相比,我國教育機(jī)構(gòu)在此方面的培養(yǎng)則相對(duì)滯后[3-4],作為一個(gè)新興的課程體系,嵌入式系統(tǒng)課程在理論教學(xué)和實(shí)踐教學(xué)方面存在很多不足,特別是一般院校在教學(xué)實(shí)踐中遇到了很多困難和問題[5-7]。本文針對(duì)這些問題和不足進(jìn)行了分析,并結(jié)合筆者在嵌入式系統(tǒng)教學(xué)方面的實(shí)踐和對(duì)其他高校經(jīng)驗(yàn)的總結(jié),提出了相應(yīng)對(duì)策以供討論和研究。

1現(xiàn)狀分析

作為一個(gè)新興的課程體系,嵌入式系統(tǒng)的理論教學(xué)和實(shí)踐教學(xué)一直處于不斷探索和磨合的階段,遠(yuǎn)不如其他課程那樣成熟和完善。一般院校的教學(xué)實(shí)踐目前主要存在以下幾個(gè)問題:

1) 嵌入式系統(tǒng)入門難,且不同專業(yè)的學(xué)生各有其局限性。

嵌入式系統(tǒng)領(lǐng)域門檻較高,要求開發(fā)人員不僅要懂底層的硬件,而且要有較高的軟件專業(yè)水平[8],在有限的學(xué)時(shí)里要掌握好軟硬兩方面,對(duì)學(xué)生來說壓力很大。各專業(yè)學(xué)生的背景知識(shí)參差不齊,自動(dòng)化、測控和電子類的學(xué)生往往硬件基礎(chǔ)好,軟件偏弱;而計(jì)算機(jī)和軟件工程類的學(xué)生往往軟件基礎(chǔ)好,硬件偏弱。

2) 實(shí)驗(yàn)環(huán)節(jié)復(fù)雜,師資力量有限。

一般院校在嵌入式系統(tǒng)方向的師資有限,特別是實(shí)驗(yàn)人員極其匱乏,而嵌入式系統(tǒng)實(shí)驗(yàn)難度大,過程復(fù)雜,學(xué)生遇到的問題多,需要教師投入很多的精力和時(shí)間。另外,嵌入式實(shí)驗(yàn)設(shè)備需要比其他實(shí)驗(yàn)更多的維護(hù)和管理,這也會(huì)增加實(shí)驗(yàn)老師的工作量。

3) 實(shí)驗(yàn)設(shè)備匱乏,實(shí)驗(yàn)資源使用受限。

嵌入式系統(tǒng)開發(fā)板、仿真工具等實(shí)驗(yàn)器材價(jià)格不菲,學(xué)生無法自行配備,只能到實(shí)驗(yàn)室進(jìn)行實(shí)驗(yàn),而這限制了學(xué)生隨時(shí)、隨地學(xué)習(xí)的靈活性,也限制了學(xué)生創(chuàng)意和靈感的發(fā)揮,而一般院校經(jīng)費(fèi)投入有限,開發(fā)板的數(shù)量有限,這也在相當(dāng)程度上限制了學(xué)生的實(shí)踐時(shí)間和空間。

4) 實(shí)驗(yàn)內(nèi)容單一,缺乏綜合性和創(chuàng)新性內(nèi)容。

很多院校的實(shí)驗(yàn)學(xué)時(shí)偏低,且實(shí)驗(yàn)內(nèi)容單一,大都是基礎(chǔ)性、驗(yàn)證性實(shí)驗(yàn),缺乏設(shè)計(jì)性、綜合性實(shí)驗(yàn),有的即使是綜合性的,但很少更新,與業(yè)界的主流開發(fā)技術(shù)和開發(fā)平臺(tái)脫離,致使學(xué)生所學(xué)與業(yè)界實(shí)際需求有差距,失去了嵌入式教學(xué)的意義。

5) 缺乏完善的立體教學(xué)資源和環(huán)境,同時(shí)教學(xué)手段落后、單一。

很多院校還沒有建立起完善的教學(xué)體系,更缺乏支撐學(xué)生學(xué)習(xí)的立體教學(xué)資源和環(huán)境,除了上課和實(shí)驗(yàn)以外,缺乏其他的方式、手段來鞏固和促進(jìn)學(xué)生的學(xué)習(xí)和進(jìn)一步的發(fā)展。在教學(xué)方式上,仍然采用了過去相對(duì)落后和單一的講學(xué)方式,只是采用PPT進(jìn)行“灌輸式”、“一言堂”的理論講解。

2對(duì)策探討和研究

本文結(jié)合筆者的實(shí)際任教經(jīng)驗(yàn)、平時(shí)的思考以及對(duì)一些重點(diǎn)院校、嵌入式技術(shù)公司的調(diào)研,提出針對(duì)上述幾個(gè)問題的對(duì)策以供研究和探討。

1) 院系合作,建立合理、完善的嵌入式系統(tǒng)課程群。

嵌入式系統(tǒng)課程內(nèi)容多而雜,系統(tǒng)性和綜合性強(qiáng),嵌入式系統(tǒng)本身就是一個(gè)包含軟件和硬件的完整微型計(jì)算機(jī)系統(tǒng),因此,嵌入式系統(tǒng)的設(shè)計(jì)原理和技術(shù)不是一兩門課程就能講授的,需要建立一個(gè)完整的嵌入式系統(tǒng)課程群。參考和總結(jié)各高校嵌入式系統(tǒng)課程的開設(shè)情況,本文認(rèn)為圖1所示的嵌入式系統(tǒng)課程群是可以借鑒的。

其中,硬件基礎(chǔ)和軟件基礎(chǔ)課程是作為嵌入式系統(tǒng)課程的先修課程,在低年級(jí)開設(shè),而嵌入式系統(tǒng)原理、嵌入式處理器結(jié)構(gòu)、嵌入式操作系統(tǒng)和嵌入式軟件開發(fā)技術(shù)4門課作為課程群的主干課,主要為本科三、四年級(jí)和研究生開設(shè)。這些課程不是為了嵌入式系統(tǒng)而重復(fù)開設(shè)的,而是結(jié)合嵌入式系統(tǒng)進(jìn)行重新調(diào)整和優(yōu)化,以便于嵌入式系統(tǒng)的課程學(xué)習(xí)。

為了節(jié)約師資力量和共享實(shí)驗(yàn)設(shè)備,相關(guān)院系可以建立合作機(jī)制,互補(bǔ)開設(shè)課程。例如,計(jì)算機(jī)專業(yè)的學(xué)生可以選修自動(dòng)化或電子專業(yè)的模擬電路等課程,而自動(dòng)化或電子專業(yè)的學(xué)生可以選修計(jì)算機(jī)學(xué)院的數(shù)據(jù)結(jié)構(gòu)和操作系統(tǒng)等課程。這樣既可以節(jié)約師資力量,也可以共享實(shí)驗(yàn)設(shè)備,還可以使“偏軟”和“偏硬”專業(yè)的學(xué)生進(jìn)行軟硬互補(bǔ),互相學(xué)習(xí)、互相促進(jìn)。

2) 加強(qiáng)師資培訓(xùn)和進(jìn)行結(jié)構(gòu)性擴(kuò)展。

要解決實(shí)驗(yàn)課中師資力量受限的問題,在不額外引入師資的情況下,可以從橫向和縱向兩個(gè)方面進(jìn)行師資培訓(xùn),達(dá)到擴(kuò)展師資力量的目的。橫向是加大對(duì)本專業(yè)的硬件類課程的相關(guān)實(shí)驗(yàn)員(例如體系結(jié)構(gòu)、數(shù)字電路課程的實(shí)驗(yàn)員)的培訓(xùn),使之可以兼任嵌入式系統(tǒng)實(shí)驗(yàn)員;縱向是可以著力培養(yǎng)少數(shù)優(yōu)秀研究生,使之可以和教師一起帶實(shí)驗(yàn),每年進(jìn)行一次選拔,以維持能夠帶實(shí)驗(yàn)的常規(guī)人員陣容。

3) 建立開放實(shí)驗(yàn)室。

解決學(xué)生實(shí)驗(yàn)設(shè)備受限的問題,有兩個(gè)思路:一是建立全天候開放性實(shí)驗(yàn)室,使學(xué)生可以隨時(shí)隨地到實(shí)驗(yàn)室學(xué)習(xí)和實(shí)驗(yàn),這里需要建立嚴(yán)格的管理制度,既保障學(xué)生自由的學(xué)習(xí)又保障實(shí)驗(yàn)室的安全和規(guī)范運(yùn)作,目前國內(nèi)很多高校已經(jīng)有這方面的成功經(jīng)驗(yàn);二是可以引入和開發(fā)能夠運(yùn)行在通用PC平臺(tái)上的MPU仿真軟件如SkyEye, 通過仿真軟件,學(xué)生可以在自己的PC上建立起ARM系列MPU的運(yùn)行、調(diào)試環(huán)境,對(duì)操作系統(tǒng)和系統(tǒng)軟件進(jìn)行開發(fā)調(diào)試,學(xué)生通過初步調(diào)試后,可以再到實(shí)驗(yàn)室真實(shí)環(huán)境下驗(yàn)證,能夠緩解實(shí)驗(yàn)時(shí)間、實(shí)驗(yàn)設(shè)備有限的壓力。

4) 構(gòu)建“一體化、多層次、開放式”創(chuàng)新實(shí)驗(yàn)教學(xué)體系。

嵌入式課程是一門實(shí)踐性、應(yīng)用性很強(qiáng)的課程,只有建立完善的實(shí)驗(yàn)教學(xué)體系才能培養(yǎng)出真正有動(dòng)手能力的學(xué)生。可以建立多層次、逐步遞進(jìn)的實(shí)驗(yàn)教學(xué)體系,如圖2所示。

在實(shí)驗(yàn)教學(xué)中,還應(yīng)注意打通課程之間的“壁壘”,做到“兩個(gè)貫通”――在縱向上把專業(yè)基礎(chǔ)課、專業(yè)核心課的實(shí)驗(yàn)內(nèi)容上下貫通,在橫向上將不同門類課程的實(shí)驗(yàn)教學(xué)內(nèi)容左右貫通。

5) 建立完善的立體教學(xué)資源和環(huán)境,改進(jìn)教學(xué)方式和手段。

可以從以下幾個(gè)方面完善教學(xué)資源和環(huán)境:一是建立嵌入式系統(tǒng)課程資源網(wǎng)站,集資源共享、技術(shù)交流、信息反饋等多功能于一體,讓師生、學(xué)生之間可以自由學(xué)習(xí)和交流;二是舉辦嵌入式系統(tǒng)技術(shù)講座,邀請(qǐng)來自高校的研究成果突出的學(xué)者,來自公司企業(yè)的工程技術(shù)人員進(jìn)行專題講座,使學(xué)生能接觸到最新的知識(shí)和實(shí)用技術(shù),并了解社會(huì)對(duì)嵌入式系統(tǒng)人才的具體需求;三是對(duì)難理解、較抽象的課程內(nèi)容開發(fā)配套的CAI軟件輔助教學(xué);四是展開校企合作,為學(xué)生創(chuàng)建工程實(shí)踐環(huán)境;五是舉辦校內(nèi)嵌入式系統(tǒng)競賽,并引導(dǎo)學(xué)生參加地區(qū)和全國性的競賽,激發(fā)學(xué)生的學(xué)習(xí)熱情和培養(yǎng)學(xué)生的創(chuàng)新能力。

改進(jìn)教學(xué)方式和手段可以從大力開發(fā)CAI課件、Flas、網(wǎng)絡(luò)視頻課件入手,以增強(qiáng)教學(xué)的生動(dòng)性、直觀性、形象性,不僅可以激發(fā)學(xué)生的學(xué)習(xí)興趣,也能促進(jìn)學(xué)生對(duì)重點(diǎn)和難點(diǎn)的掌握和吸收。對(duì)于工程項(xiàng)目,可以錄制項(xiàng)目的完整過程,在實(shí)踐教學(xué)中向?qū)W生展示從設(shè)計(jì)到實(shí)現(xiàn)整個(gè)過程的原理、方法和技巧。

3國內(nèi)高校成功經(jīng)驗(yàn)

第3篇

關(guān)鍵詞:計(jì)算機(jī);嵌入式;教學(xué);ARM

嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)[1]。它一般由嵌入式微處理器、硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。嵌入式系統(tǒng)因體積小、可靠性高、功能強(qiáng)、靈活方便,其應(yīng)用已深入到各個(gè)領(lǐng)域[2]。每年全球嵌入式系統(tǒng)帶來的相關(guān)工業(yè)產(chǎn)值已超過1萬億美元。嵌入式系統(tǒng)是當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一[3]。針對(duì)市場對(duì)嵌入式人才的巨大需求,許多高校的計(jì)算機(jī),通信、電子、自動(dòng)化等專業(yè)都相繼開設(shè)了嵌入式系統(tǒng)的相關(guān)課程。嵌入式系統(tǒng)作為高校新興的一個(gè)專業(yè)方向,如何開展“嵌入式系統(tǒng)”教學(xué),以達(dá)到學(xué)習(xí)嵌入式技術(shù)知識(shí)、掌握嵌入式系統(tǒng)基本開發(fā)方法和應(yīng)用的目的,是很多高校都在思索的問題。

本文首先分析了目前“嵌入式系統(tǒng)”教學(xué)普遍存在的一些問題,然后對(duì)本科院校計(jì)算機(jī)專業(yè)嵌入式系統(tǒng)方向的教學(xué)和課程設(shè)置應(yīng)解決的主要問題進(jìn)行了探討,最后,結(jié)合教學(xué)實(shí)踐,總結(jié)了一些教學(xué)經(jīng)驗(yàn)。

1“嵌入式系統(tǒng)”教學(xué)中存在的問題

由于各高校開設(shè)“嵌入式系統(tǒng)”課程的時(shí)間并不長。目前,各高校在教學(xué)中都處于探索階段,存在如

下一些亟待解決的問題。

1.1缺少高質(zhì)量的教材

因?yàn)榍度胧郊夹g(shù)往往和行業(yè)背景結(jié)合緊密,所以高校在選用課程教材時(shí),應(yīng)考慮理論和實(shí)踐應(yīng)用相結(jié)合、面向應(yīng)用的教材,只有選用這類教材,教學(xué)才不會(huì)和實(shí)踐應(yīng)用脫節(jié),陷入空洞的理論講解。但通過近幾年的教學(xué)實(shí)踐和市場調(diào)研發(fā)現(xiàn),由于新技術(shù)日新月異,相應(yīng)教材的更新速度很難趕上技術(shù)更新的速度,這也導(dǎo)致了很難找到一套普遍適用的系列教材,給教學(xué)帶來一定不利影響。

1.2內(nèi)容深度不夠

嵌入式系統(tǒng)是一門很新的技術(shù),目前雖然很多高校開設(shè)了這方面的課程,但是師資往往沒有同步跟上,很多教師都是從單片機(jī)教學(xué)轉(zhuǎn)型而來,缺少嵌入式系統(tǒng)相關(guān)技術(shù)的系統(tǒng)培訓(xùn),在短期內(nèi)無法跟上新技術(shù)變革,因此出現(xiàn)教學(xué)內(nèi)容廣度有限,深度不夠的現(xiàn)象。

1.3缺少實(shí)踐性

嵌入式系統(tǒng)技術(shù)是一門實(shí)踐性很強(qiáng)的技術(shù),實(shí)踐是教學(xué)的重要環(huán)節(jié)。如指令編程、驅(qū)動(dòng)程序設(shè)計(jì)、內(nèi)核的移植設(shè)計(jì)和應(yīng)用等知識(shí)的學(xué)習(xí),需要學(xué)生通過大量的實(shí)踐環(huán)節(jié)來加深理解和掌握。但是目前很多高校在開設(shè)“嵌入式系統(tǒng)”課程時(shí),缺少相應(yīng)的實(shí)驗(yàn)設(shè)備,沒有與工程實(shí)際應(yīng)用密切結(jié)合的課程設(shè)計(jì)和畢業(yè)設(shè)計(jì),使得學(xué)生實(shí)踐能力不強(qiáng),學(xué)習(xí)沒有興趣,達(dá)不到應(yīng)有的效果,學(xué)生發(fā)展后勁不足。

2計(jì)算機(jī)專業(yè)“嵌入式系統(tǒng)”教學(xué)的一些思考

嵌入式系統(tǒng)的特點(diǎn)是涉及知識(shí)面廣,綜合性、實(shí)踐性強(qiáng),學(xué)科發(fā)展快,因而學(xué)習(xí)難度大。不同的專業(yè)有不同的特點(diǎn),對(duì)于計(jì)算機(jī)專業(yè)開設(shè)“嵌入式系統(tǒng)”課程而言,不能簡單的照搬其它專業(yè)的“嵌入式系統(tǒng)”教學(xué)模式,必須根據(jù)計(jì)算機(jī)專業(yè)學(xué)生和課程特點(diǎn)量身打造適合本專業(yè)的教學(xué)模式。經(jīng)過近幾年的教學(xué)實(shí)踐發(fā)現(xiàn),對(duì)于計(jì)算機(jī)專業(yè)開設(shè)“嵌入式系統(tǒng)”課程,若想達(dá)到良好的教學(xué)效果,需要先解決以下幾個(gè)方面的問題。

2.1選擇ARM芯片還是其它芯片

構(gòu)成嵌入式系統(tǒng)的核心之一是嵌入式處理器。可以作為嵌入式處理器的主流芯片有ARM、微處理器(MPU)、微控制器(MCU)、數(shù)字信號(hào)處理器(DSP)等。目前在嵌入式領(lǐng)域中廣泛應(yīng)用的是ARM系列芯片。ARM處理器具有高性能、低功耗、低成本的特征[4]。作為世界第一大IP知識(shí)產(chǎn)權(quán)廠商,ARM公司本身不直接生產(chǎn)芯片,而是靠轉(zhuǎn)讓設(shè)計(jì)許可,將其設(shè)計(jì)的芯片知識(shí)產(chǎn)權(quán)授權(quán)給其他公司,由合作公司生產(chǎn)各具特色的芯片。可以說,ARM公司引發(fā)了嵌入式領(lǐng)域的一場革命,在低功耗、低成本的嵌入式應(yīng)用領(lǐng)域確立了市場領(lǐng)導(dǎo)地位,是目前32位市場中使用最廣泛的微處理器[5]。目前,ARM已經(jīng)成為移動(dòng)通信、手持計(jì)算設(shè)備、多媒體數(shù)字消費(fèi)等嵌入式應(yīng)用的RISC(精簡指令集計(jì)算機(jī))標(biāo)準(zhǔn)。因此,學(xué)習(xí)以ARM為核心芯片架構(gòu)的嵌入式技術(shù)具有非常廣闊的前景。基于ARM芯片的應(yīng)用廣泛性,在教學(xué)實(shí)踐中,應(yīng)選擇ARM作為學(xué)習(xí)嵌入式系統(tǒng)的重點(diǎn)內(nèi)容。

2.2選擇ARM7還是ARM9

眾所周知,ARM7的教學(xué)偏重于硬件,ARM9的教學(xué)偏重于軟件。談到計(jì)算機(jī)專業(yè)開設(shè)“嵌入式系統(tǒng)”課程,大家自然就會(huì)選擇ARM9。于是,現(xiàn)在各高校計(jì)算機(jī)專業(yè)在引進(jìn)“嵌入式系統(tǒng)”教學(xué)實(shí)驗(yàn)箱時(shí),一種流行的趨勢是普遍采用ARM9核的實(shí)驗(yàn)箱,一方面體現(xiàn)了教師們迫切希望讓學(xué)生能接觸最先進(jìn)的、實(shí)用的、前沿技術(shù)的良好用心,另一方面也暴露了一

些認(rèn)知上不足之處,因?yàn)檫@種追求高端設(shè)備的做法并非適合計(jì)算機(jī)專業(yè)。ARM7作為學(xué)習(xí)ARM9的基礎(chǔ),如果讓學(xué)生跳過ARM7而直接學(xué)習(xí)ARM9是比較困難的,也達(dá)不到良好的學(xué)習(xí)效果。因此,計(jì)算機(jī)專業(yè)的“嵌入式系統(tǒng)”教學(xué)也離不開ARM7這一教學(xué)環(huán)節(jié),因?yàn)橐粋€(gè)從事基于ARM9的嵌入式Linux或Windows CE軟件開發(fā)的程序員,如果沒有扎實(shí)的硬件理論,硬件設(shè)計(jì)和制作基礎(chǔ),是很難勝任的。此外,計(jì)算機(jī)專業(yè)的學(xué)生還有部分人將從事基于實(shí)時(shí)操作系統(tǒng)的軟件設(shè)計(jì),這也是離不開對(duì)ARM7的學(xué)習(xí)的。有鑒于此,我們完全有理由在教學(xué)中著重強(qiáng)調(diào)ARM7的重要性。

基于上述原因,我們認(rèn)為ARM9教學(xué)偏重于軟件,ARM7教學(xué)偏重于硬件,二者是互補(bǔ)的。對(duì)計(jì)算機(jī)專業(yè)而言,最好能在課時(shí)允許的條件下,兩方面的課程都能開設(shè)。我們的做法是:教學(xué)中側(cè)重于ARM7,而科研中側(cè)重于ARM9。這種做法經(jīng)教學(xué)實(shí)踐證明是可行和有效的。

2.3選擇嵌入式Linux操作系統(tǒng)還是其它操作系統(tǒng)

目前,嵌入式操作系統(tǒng)可選范圍很大,成熟的嵌入式操作系統(tǒng)有嵌入式Linux系列、Windows CE系列和眾多的實(shí)時(shí)操作系統(tǒng)。Linux操作系統(tǒng)用于嵌入式系統(tǒng),產(chǎn)生了幾個(gè)不同的版本,重要包括µClinux、嵌入式Linux和RTLinux等,其中µClinux適用于處理器內(nèi)沒有MMU(內(nèi)存管理單元)的ARM處理器,RTLinux則側(cè)重改善Linux的實(shí)時(shí)性,而嵌入式Linux除了在圖形和文件系統(tǒng)上與桌面Linux有所不同外,內(nèi)核本身并無差別,因此作為內(nèi)核一部分的網(wǎng)絡(luò)功能與桌面Linux的一樣強(qiáng)大。Linux作為一種開放源代碼的操作系統(tǒng),在嵌入式領(lǐng)域應(yīng)用越來越廣泛。因此,在實(shí)際教學(xué)中選擇嵌入式Linux操作系統(tǒng)是非常合適的,既不存在版權(quán)問題,可以免費(fèi)使用,同時(shí)其開源性,有利于創(chuàng)新性人才的培養(yǎng)。在嵌入式操作系統(tǒng)教學(xué)中,應(yīng)以嵌入式Linux操作系統(tǒng)作為講授和學(xué)習(xí)的重點(diǎn)。

另外,“嵌入式系統(tǒng)”課程可以說是整個(gè)計(jì)算機(jī)學(xué)科的綜合,它基本上涉及了計(jì)算機(jī)學(xué)科的方方面面,包括硬件方面、軟件方面和網(wǎng)絡(luò)方面等。這就要求學(xué)生在學(xué)習(xí)嵌入式系統(tǒng)之前,首先學(xué)好這些方面的課程,打下了良好的基礎(chǔ),才能把嵌入式系統(tǒng)的相關(guān)內(nèi)容學(xué)好。

3教學(xué)實(shí)踐經(jīng)驗(yàn)

在“嵌入式系統(tǒng)”教學(xué)實(shí)踐中,除了注重課堂教學(xué)效果外,還需要采用多樣化的輔助教學(xué)手段,全面提高課程的教學(xué)效果。

第4篇

【關(guān)鍵詞】CDIO;電子信息;實(shí)踐教學(xué);改革與實(shí)踐

早在2000年,由美國麻省理工學(xué)院等四所大學(xué)組成的跨國研究組合,在Knut andAlice Wallenberg基金會(huì)近2000萬美元資助下,該組合通過四年的研究與探索,創(chuàng)立了CDIO工程教育模式并成立了CDIO國際合作組織。先進(jìn)的CDIO,代表構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate),它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)工程。“CDIO”是“做中學(xué)”原則和“基于項(xiàng)目的教育學(xué)習(xí)”的集中體現(xiàn),也是“做中學(xué)”和“基于項(xiàng)目教育和學(xué)習(xí)”的集中概括和抽象表達(dá)。嵌入式系統(tǒng)原理與應(yīng)用是一門理論與實(shí)踐相結(jié)合的課程,特別注重學(xué)生動(dòng)手能力的培養(yǎng),因而本課程教學(xué)將結(jié)合CDIO的教學(xué)理念,將學(xué)生動(dòng)手能力的培養(yǎng)作為課程培養(yǎng)的重點(diǎn)之一。

1.嵌入式系統(tǒng)原理與應(yīng)用的教學(xué)現(xiàn)狀

《嵌入式系統(tǒng)原理與應(yīng)用》是一門針對(duì)工程應(yīng)用的、具有很強(qiáng)實(shí)踐性的課程,對(duì)電子信息類學(xué)生專業(yè)技能的培養(yǎng)、學(xué)生的就業(yè)及個(gè)人的發(fā)展起到很重要的作用,它可以充分體現(xiàn)學(xué)生利用自己所掌握的知識(shí)解決實(shí)際工程問題的能力。嵌入式系統(tǒng)知識(shí)在電類專業(yè)整個(gè)課程體系中處于承上啟下的核心地位,一般工業(yè)控制系統(tǒng)和智能儀器儀表的實(shí)現(xiàn)都離不開嵌入式系統(tǒng)。

然而目前大多數(shù)院校采取傳統(tǒng)的教學(xué)模式和教學(xué)方法,大綱要求規(guī)定教學(xué)為32學(xué)時(shí),因此,一般是20個(gè)學(xué)時(shí)的課堂理論學(xué)習(xí),再加上12學(xué)時(shí)的實(shí)驗(yàn)教學(xué),其結(jié)果是教的面廣但不深,學(xué)的也似懂非懂,使得大多數(shù)學(xué)生對(duì)《嵌入式系統(tǒng)原理與應(yīng)用》課程失去了學(xué)習(xí)興趣,甚至到學(xué)習(xí)結(jié)束也不知道嵌入式系統(tǒng)為何物、能有什么作用,達(dá)不到理想的教學(xué)效果。

2.嵌入式系統(tǒng)原理與應(yīng)用的教學(xué)特點(diǎn)

在培養(yǎng)“卓越工程師”的教學(xué)理念的指導(dǎo)下,把工程應(yīng)用型人才培養(yǎng)為周圍本課程的教學(xué)目標(biāo)。針對(duì)嵌入式系統(tǒng)工程應(yīng)用中系統(tǒng)設(shè)計(jì)、電路仿真、設(shè)備調(diào)試等工程實(shí)際,課程建設(shè)強(qiáng)調(diào)以應(yīng)用型人才培養(yǎng)為目標(biāo),致力于學(xué)生熟悉嵌入式系統(tǒng)構(gòu)成、嵌入式設(shè)備技術(shù)應(yīng)用現(xiàn)狀,培養(yǎng)學(xué)生發(fā)現(xiàn)、分析、解決問題能力的培養(yǎng)。

基于嵌入式的各類系統(tǒng)的設(shè)計(jì)需要工作人員者具有較強(qiáng)的嵌入式基礎(chǔ)理論知識(shí)和實(shí)際動(dòng)手能力,是對(duì)工作人員綜合能力與創(chuàng)新能力的考查。本文將從“卓越工程師”人才培養(yǎng)為目標(biāo),結(jié)合電子信息類專業(yè)學(xué)生的特點(diǎn),對(duì)學(xué)生“嵌入式系統(tǒng)原理與應(yīng)用”能力培養(yǎng)的相關(guān)課程內(nèi)容、實(shí)踐教學(xué)方案和實(shí)踐教學(xué)環(huán)節(jié)等進(jìn)行探索,結(jié)合做中學(xué)(CDIO)教學(xué)模式,對(duì)嵌入式系統(tǒng)教學(xué)模型、教學(xué)內(nèi)容、教學(xué)方法和考核方式進(jìn)行了探討,探討如何培養(yǎng)出適應(yīng)社會(huì)需要的創(chuàng)新型人才,更好地體現(xiàn)出高校教育學(xué)生和服務(wù)社會(huì)的雙重功能。

嵌入式系統(tǒng)原理與應(yīng)用是一門綜合性知識(shí)的教學(xué),以ARM Xscale體系處理器為研究學(xué)習(xí)的主要對(duì)象,從編程模型、指令系統(tǒng)、程序設(shè)計(jì)基礎(chǔ)和嵌入式開發(fā)環(huán)境等多個(gè)方面做了比較完整的介紹詳細(xì)介紹,使學(xué)生深入理解和掌握ARM Xscale體系處理器的指令系統(tǒng),如何應(yīng)用定時(shí)器、AD/DA、中斷、LCD控制器等的關(guān)鍵技術(shù)來對(duì)嵌入式系統(tǒng)進(jìn)行開發(fā)研究,讓學(xué)生從總體上把握嵌入式系統(tǒng)的框架結(jié)構(gòu)和技術(shù)細(xì)節(jié)。因而,本文將從課程講授開始,就激發(fā)學(xué)生自主學(xué)習(xí)、理論結(jié)合實(shí)踐的CDIO教學(xué)模式。

3.嵌入式系統(tǒng)原理與應(yīng)用的CDIO教學(xué)實(shí)現(xiàn)

3.1 課程體系及地位

本課程是電子與信息工程專業(yè)、通信與信息專業(yè)的一門專業(yè)課程和學(xué)位課。基于CDIO的項(xiàng)目教學(xué)模式,是一種重視專業(yè)課程之間有機(jī)聯(lián)系的學(xué)習(xí)方式。嵌入式系統(tǒng)原理與應(yīng)用是一門實(shí)踐性很強(qiáng)的工程應(yīng)用型課程,它所涉及到的先導(dǎo)課程一般有《模電》、《數(shù)電》、《電路》、《嵌入式系統(tǒng)技術(shù)》、《C語言程序設(shè)計(jì)》等,其后續(xù)課程主要包括《物聯(lián)網(wǎng)技術(shù)》、《智能儀器儀表》、專業(yè)見習(xí)及畢業(yè)設(shè)計(jì)。

3.2 課程項(xiàng)目的選取

根據(jù)本課程的教學(xué)大綱要求,筆者經(jīng)過仔細(xì)分析,并結(jié)合多年的教學(xué)實(shí)踐經(jīng)驗(yàn),將嵌入式系統(tǒng)的知識(shí)點(diǎn)分成八個(gè)子項(xiàng)目及一個(gè)課程項(xiàng)目,以求由易到難,由淺入深,讓學(xué)生逐步掌握嵌入式系統(tǒng)的所有知識(shí)及應(yīng)用技能。課程主要內(nèi)容由“基于嵌入式系統(tǒng)的智能家居控制系統(tǒng)”項(xiàng)目設(shè)計(jì)過程來引出,該項(xiàng)目涉及到各類傳感器數(shù)據(jù)采集、AD轉(zhuǎn)換、信號(hào)調(diào)理與放大、定時(shí)控制、中斷控制、液晶顯示等。對(duì)于其它沒有涉及到的課程內(nèi)容,通過另外的任務(wù)形式引出相關(guān)內(nèi)容。課程設(shè)計(jì)的八個(gè)子項(xiàng)目分別為嵌入式系統(tǒng)存儲(chǔ)資源與最小系統(tǒng)設(shè)計(jì)、系統(tǒng)引導(dǎo)、IRQ中斷處理、信號(hào)調(diào)理與放大、串口傳輸、實(shí)時(shí)時(shí)鐘、液晶顯示、智能家居控制系統(tǒng)聯(lián)調(diào)等設(shè)計(jì)。

3.3 教法說明

在教學(xué)手段上確立以人為本、以教師為主導(dǎo)、學(xué)生為主體的教育理念。將課程項(xiàng)目“智能家居控制系統(tǒng)”按知識(shí)點(diǎn)分為若干個(gè)相對(duì)獨(dú)立的子項(xiàng)目,每個(gè)子項(xiàng)目作為一個(gè)獨(dú)立的教學(xué)單元,每個(gè)教學(xué)單元按以下三個(gè)步驟進(jìn)行教學(xué):

(1)部署任務(wù)

通過“講解與演示并行,講解與練習(xí)同步”的方法,完成嵌入式系統(tǒng)基礎(chǔ)知識(shí)的介紹,布署子項(xiàng)目的具體任務(wù),引導(dǎo)學(xué)生入手項(xiàng)目;

(2)探究方法

接受任務(wù)后,學(xué)生通過小組討論、查找國內(nèi)外與本項(xiàng)目相關(guān)的資料,掌握項(xiàng)目的研究現(xiàn)狀、探索項(xiàng)目解決的方法,確定最終解決方案,并在老師指導(dǎo)下分步實(shí)施;

(3)總結(jié)成果

子項(xiàng)目實(shí)現(xiàn)后,每組派一名同學(xué)進(jìn)行項(xiàng)目成果的交流與現(xiàn)場演示,老師提問學(xué)生解答,穿插點(diǎn)評(píng),并最終形成總結(jié)報(bào)告。

3.4 考核方式及能力培養(yǎng)

在注重基本理論掌握的同時(shí),側(cè)重學(xué)生多種能力的培養(yǎng)和有效學(xué)習(xí)的引導(dǎo)。通過對(duì)學(xué)生基礎(chǔ)知識(shí)的考核,掌握學(xué)生分析問題、解決問題的能力情況,形成了一套科學(xué)的考核方法。課程設(shè)立了實(shí)驗(yàn)項(xiàng)目,著重培養(yǎng)學(xué)生的實(shí)踐能力和創(chuàng)新能力。理論考核占成績的50%,實(shí)驗(yàn)項(xiàng)目考核占50%,提高了對(duì)學(xué)生動(dòng)手實(shí)踐能力的考核要求。“CDIO”模式應(yīng)用到嵌入式系統(tǒng)原理及應(yīng)用課程教學(xué)改革后,學(xué)習(xí)過程變成了學(xué)生人人參與的項(xiàng)目創(chuàng)新開發(fā)過程,學(xué)生在項(xiàng)目實(shí)踐中理解并把握了課程要求的知識(shí)與技能,培養(yǎng)了學(xué)生分析問題和解決問題的能力,增強(qiáng)了學(xué)生團(tuán)隊(duì)合作的精神,體驗(yàn)了項(xiàng)目創(chuàng)新的苦與樂。

4.結(jié)束語

在嵌入式系統(tǒng)教學(xué)中實(shí)施基于“CDIO”的項(xiàng)目教學(xué)法,以項(xiàng)目為教學(xué)平臺(tái),通過項(xiàng)目的推進(jìn),使學(xué)生的知識(shí)量不斷積累、提高,

并逐步掌握嵌入式系統(tǒng)的原理及開發(fā)應(yīng)用。學(xué)生在完成項(xiàng)目而充滿成就感的同時(shí),增強(qiáng)了繼續(xù)探索問題的信心,激發(fā)了強(qiáng)烈的求知欲,同時(shí)也可培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題的能力,這就是在嵌入式系統(tǒng)教學(xué)中實(shí)施基于“CDIO”項(xiàng)目教學(xué)法的好處。基于“CDIO”項(xiàng)目教學(xué)法較好地解決了教與學(xué)的矛盾,是一種值得推廣的教學(xué)方法。

參考文獻(xiàn)

[1]林春景等.基于CDIO理念的《過程檢測與控制》教學(xué)方法改革與實(shí)踐[J].大眾科技,2012(4):226-227.

第5篇

嵌入式系統(tǒng)的研究內(nèi)容較為寬泛,其中主要包括嵌入式硬件設(shè)計(jì)和軟件設(shè)計(jì)。嵌入式軟、硬件設(shè)計(jì)的教學(xué)內(nèi)容的選取原則應(yīng)是適合本科生學(xué)習(xí)、與課程學(xué)時(shí)匹配、并具有較好的課堂展示效果。因此嵌入式課程教學(xué)內(nèi)容的合理選取對(duì)課程授課效率和學(xué)生的學(xué)習(xí)效果起著至關(guān)重要的作用。

(一)嵌入式系統(tǒng)課程硬件設(shè)計(jì)教學(xué)內(nèi)容的選取

嵌入式系統(tǒng)硬件是嵌入式系統(tǒng)的重要組成部分,是嵌入式系統(tǒng)與實(shí)際環(huán)境交互的載體,其性能的優(yōu)劣直接影響嵌入式系統(tǒng)的可靠性和實(shí)時(shí)性,決定嵌入式系統(tǒng)設(shè)計(jì)的成敗,因此硬件設(shè)計(jì)在嵌入式系統(tǒng)設(shè)計(jì)中處于十分重要位置。在嵌入式硬件教學(xué)中,嵌入式課程的首先需要向?qū)W生介紹嵌入式系統(tǒng)的硬件在系統(tǒng)中的作用,并以日常生活中常見的嵌入式系統(tǒng)設(shè)備為例(例如手機(jī)、MP3播放器等等)直觀的講解嵌入式系統(tǒng)硬件結(jié)構(gòu),幫助學(xué)生建立嵌入式硬件系統(tǒng)的基本概念。在此基礎(chǔ)上,嵌入式系統(tǒng)課程應(yīng)著重講授嵌入式系統(tǒng)硬件體系結(jié)構(gòu),從硬件體系結(jié)構(gòu)的三個(gè)層次給學(xué)生講解嵌入式系統(tǒng)硬件設(shè)計(jì)。

1.嵌入式處理器,它是嵌入式系統(tǒng)的核心部件,負(fù)責(zé)整個(gè)嵌入式系統(tǒng)的運(yùn)行。嵌入式處理器選型原則是硬件設(shè)計(jì)的重要教學(xué)內(nèi)容之一,嵌入式系統(tǒng)課程應(yīng)能引導(dǎo)學(xué)生了解處理器選型時(shí)應(yīng)考慮的因素,如處理器性能、價(jià)格以及可獲得的技術(shù)支持等等,培養(yǎng)學(xué)生根據(jù)種嵌入式處理器的特點(diǎn)和實(shí)際工程需要對(duì)處理器選型能力[3],為其后續(xù)嵌入式硬件設(shè)計(jì)的學(xué)習(xí)奠定基礎(chǔ)。

2.嵌入式系統(tǒng)的電路,主要包括嵌入式系統(tǒng)存儲(chǔ)器、時(shí)鐘電路、數(shù)據(jù)端口、復(fù)位電路和系統(tǒng)電源電路等等,其中,時(shí)鐘電路、復(fù)位電路和系統(tǒng)電源電路為嵌入式系統(tǒng)最基本單元,具有這三個(gè)基本單元和處理器單元的系統(tǒng)即可正常工作,也稱其為嵌入式最小系統(tǒng)。嵌入式課程應(yīng)能幫助學(xué)生了解嵌入式系統(tǒng)電路種類、功能及其設(shè)計(jì)方法,建立嵌入式最小系統(tǒng)的概念。

3.嵌入式系統(tǒng)外部設(shè)備,主要是指嵌入式系統(tǒng)與真實(shí)環(huán)境交互的各種設(shè)備,包括外存儲(chǔ)設(shè)備(如FlashCard)、IO設(shè)備(如鍵盤、鼠標(biāo)等)、打印設(shè)備(如打印機(jī))。在學(xué)生了解嵌入式系統(tǒng)硬件的三個(gè)層次的基礎(chǔ)上,嵌入式課程應(yīng)選擇一款適合課堂教學(xué)的處理器,并具體的講解嵌入式硬件的各個(gè)電路的設(shè)計(jì)內(nèi)容、設(shè)計(jì)方法和設(shè)計(jì)目標(biāo)。嵌入式課程硬件教學(xué)在選擇處理器作為授課和研究對(duì)象時(shí),應(yīng)該考慮應(yīng)用廣泛且學(xué)習(xí)難度較低的嵌入式微控制器。在眾多的嵌入式微處理器中,ST公司于2011年推出的基于Cortex-M4內(nèi)核的STM32F104微處理器具有廣闊的市場應(yīng)用前景,廣泛應(yīng)用于工業(yè)控制、多媒體、精密儀器、家電等各個(gè)領(lǐng)域,STM32F104微處理器對(duì)于初學(xué)者來說具有開發(fā)簡單、直觀并且可獲取豐富的網(wǎng)絡(luò)支持的特點(diǎn),因此本文以基于STM32F104微處理器的嵌入式系統(tǒng)為課程硬件教學(xué)內(nèi)容,介紹STM32F104微處理器的主要特性,如處理的主頻、字長等,并以框圖形式介紹STM32F104微處理器的內(nèi)部結(jié)構(gòu)和片上的各個(gè)功能模塊,如片上內(nèi)存、片上AD和DA轉(zhuǎn)換器、各種通信接口等。同時(shí),任課教師應(yīng)指導(dǎo)學(xué)生如何閱讀芯片的英文數(shù)據(jù)手冊(cè),掌握英文數(shù)據(jù)手冊(cè)的章節(jié)安排和閱讀方法,提高學(xué)生英文文獻(xiàn)的閱讀水平,并能從中快速獲取芯片的主要性能指標(biāo)。在嵌入式系統(tǒng)電路設(shè)計(jì)教學(xué)中,嵌入式課程必須著重強(qiáng)調(diào)系統(tǒng)的電源電路設(shè)計(jì)、復(fù)位電路設(shè)計(jì)以及時(shí)鐘電路設(shè)計(jì)。

嵌入式電源電路設(shè)計(jì)教學(xué)主要向?qū)W生介紹電源電路的兩種類型,即線性電源和開關(guān)電源,以及兩種電源電路的拓?fù)浣Y(jié)構(gòu)、工作原理和各自特點(diǎn)以及應(yīng)用場合,并在此基礎(chǔ)上向?qū)W生介紹2~3種常用的電源控制芯片,如線性電源常采用LM7805、AMS1117-3.3等線性穩(wěn)壓芯片,開關(guān)電源則常采用LM2596、MP2359等開關(guān)電源芯片,簡單介紹各個(gè)電源芯片的主要參數(shù),如輸入電壓范圍、輸出電流等參數(shù)等。嵌入式系統(tǒng)時(shí)鐘電路設(shè)計(jì)的課程教學(xué)主要向?qū)W生介紹兩種類型的時(shí)鐘電路,即無源晶體和有源晶振電路,講解這兩種類型時(shí)鐘的特點(diǎn)和應(yīng)用場合以及時(shí)鐘電路設(shè)計(jì)的注意的事項(xiàng),并用多媒體給出兩種類型電路結(jié)構(gòu),向?qū)W生分析電路中各個(gè)元件的作用。嵌入式系統(tǒng)復(fù)位電路教學(xué)需向?qū)W生介紹兩種類型的嵌入式復(fù)位電路,即阻容式復(fù)位和專用復(fù)位芯片復(fù)位,介紹兩種電路的特點(diǎn),同時(shí)介紹幾款常用的專用復(fù)位芯片(如MAX811),讓學(xué)生掌握嵌入式系統(tǒng)復(fù)位電路的設(shè)計(jì)方法。如果說嵌入式處理器是嵌入式系統(tǒng)的大腦,那么嵌入式系統(tǒng)的IO設(shè)備是嵌入式系統(tǒng)的四肢,是和現(xiàn)實(shí)世界交互的設(shè)備,嵌入式系統(tǒng)IO設(shè)備的教學(xué)需引導(dǎo)學(xué)生建立嵌入式系統(tǒng)中IO設(shè)備的概念,并舉例說明嵌入式系統(tǒng)常用的一些IO設(shè)備,如嵌入式顯示屏、鍵盤、打印機(jī)等。在IO設(shè)備的教學(xué)中,課程應(yīng)首先介紹IO設(shè)備與嵌入式處理器的接口技術(shù),分別介紹并行接口和串行接口,指導(dǎo)學(xué)生學(xué)習(xí)接口類型,并根據(jù)實(shí)際工程需要選擇不同接口類型的IO設(shè)備,同時(shí)引導(dǎo)學(xué)生掌握各種接口的時(shí)序,并能夠熟悉幾種常用的接口類型,如I2C、Intel式并行口、SPI等接口以及各種接口的數(shù)據(jù)傳輸速率和物理接線數(shù)目等。

(二)嵌入式課程軟件設(shè)計(jì)教學(xué)內(nèi)容的選取

嵌入式軟件是嵌入式系統(tǒng)的靈魂,與嵌入式硬件一起作為嵌入式設(shè)計(jì)的核心內(nèi)容,因此,嵌入式系統(tǒng)軟件設(shè)計(jì)是嵌入式課程授課的重要內(nèi)容之一。嵌入式軟件教學(xué)應(yīng)注重培養(yǎng)學(xué)生的嵌入式軟件開發(fā)能力,向?qū)W生講解嵌入式系統(tǒng)的軟件體系結(jié)構(gòu),即嵌入式軟件可分為應(yīng)用程序、應(yīng)用程序接口、嵌入式操作系統(tǒng)、硬件設(shè)備驅(qū)動(dòng)程序,加強(qiáng)學(xué)生對(duì)各個(gè)軟件層次的把握。嵌入式軟件設(shè)計(jì)授課需要向?qū)W生講授各軟件層的功能與特點(diǎn)、嵌入式軟件開發(fā)所需要具備的先行課程知識(shí),明確嵌入式實(shí)時(shí)操作系統(tǒng)是嵌入式軟件的核心,引導(dǎo)學(xué)生根據(jù)嵌入式系統(tǒng)的軟件體系結(jié)構(gòu)學(xué)會(huì)軟件設(shè)計(jì)的分工。嵌入式課程應(yīng)能夠向?qū)W生介紹幾種目前較為流行的嵌入式操作系統(tǒng),讓學(xué)生對(duì)目前常用的嵌入式操作系統(tǒng)的發(fā)展?fàn)顩r及其主要特點(diǎn)有所了解。目前,嵌入式實(shí)時(shí)操作系統(tǒng)可分為兩種類型,即商用型和免費(fèi)型,商用型操作系統(tǒng)有Vxworks、Wince、PalmOS等,商用型操作系統(tǒng)功能穩(wěn)定、可靠,有完善的技術(shù)支持和售后服務(wù),但是價(jià)格昂貴;免費(fèi)型操作系統(tǒng)在價(jià)格方面具有較大的優(yōu)勢,主要以Linux為代表,嵌入式系統(tǒng)課程應(yīng)要求學(xué)生能夠熟悉并掌握一種嵌入式操作系統(tǒng)的基本原理和使用方法。

μC/OS-II嵌入式操作系統(tǒng)是一種規(guī)模較小和源碼開放的嵌入式操作系統(tǒng),比較適合初學(xué)者學(xué)習(xí)和課堂教學(xué),特別是學(xué)生在具備μC/OS-II操作系統(tǒng)基礎(chǔ)和學(xué)習(xí)經(jīng)驗(yàn)之后,再學(xué)習(xí)某些大型的操作系統(tǒng)(如嵌入式Linux)則可大大提高學(xué)習(xí)效率并獲得較好的學(xué)習(xí)效果,因此本文選取μC/OS-II操作系統(tǒng)作為嵌入式操作系統(tǒng)的授課內(nèi)容和研究對(duì)象,并以μC/OS-II操作系統(tǒng)為例講授基于嵌入式系統(tǒng)的應(yīng)用程序開發(fā)、驅(qū)動(dòng)程序開發(fā)以及圖形用戶接口的使用方法。同時(shí),嵌入式軟件教學(xué)需向?qū)W生介紹嵌入式軟件開發(fā)工具和開發(fā)平臺(tái),其中主要介紹交叉開發(fā)系統(tǒng)調(diào)試結(jié)構(gòu)和使用方法。嵌入式交叉開發(fā)系統(tǒng)由宿主機(jī)系統(tǒng)、通信系統(tǒng)和目標(biāo)機(jī)系統(tǒng)構(gòu)成[4],嵌入式課程教學(xué)需要幫助學(xué)生直觀的了解嵌入式軟件開發(fā)的工作形式、嵌入式軟件開發(fā)需要具備哪些條件和做哪些準(zhǔn)備工作。同時(shí),嵌入式課程需要向?qū)W生講解1~2種嵌入式微處理器的上位機(jī)開發(fā)軟件,目前STM32F104微處理器的軟件開發(fā)普遍采用KeilμVision開發(fā)軟件以及JLINK仿真器,則嵌入式課程需要向?qū)W生介紹KeilμVision開發(fā)環(huán)境設(shè)置方法、工程項(xiàng)目的建立方法、JLINK仿真器硬件連接方式以及驅(qū)動(dòng)程序安裝方法,使得學(xué)生能夠自主構(gòu)建基于STM32F104微處理器的嵌入式系統(tǒng)軟、硬件開發(fā)平臺(tái),并能在此開發(fā)平臺(tái)上新建工程項(xiàng)目、下載程序、仿真運(yùn)行、斷點(diǎn)跟蹤調(diào)試等。

二、嵌入式系統(tǒng)教學(xué)方式的優(yōu)化

在嵌入式系統(tǒng)教學(xué)過程中,任課教師必須研究和制定一套有效的教學(xué)方式,合理安排課程授課內(nèi)容順序,注重知識(shí)的承前啟后,對(duì)嵌入式系統(tǒng)的一些先行課的相關(guān)章節(jié)知識(shí)點(diǎn)需要進(jìn)行必要的復(fù)習(xí),比如在硬件設(shè)計(jì)中,需復(fù)習(xí)模擬電路、數(shù)字電路、微機(jī)原理及接口技術(shù)等課程的相關(guān)知識(shí)點(diǎn),在嵌入式軟件設(shè)計(jì)教學(xué)中,需復(fù)習(xí)C語言程序設(shè)計(jì)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)等課程,為嵌入式系統(tǒng)課程作必要的準(zhǔn)備。

(一)嵌入式課程硬件設(shè)計(jì)教學(xué)方式改革

嵌入式硬件設(shè)計(jì)教學(xué)中,任課教師可在課堂上準(zhǔn)備一些實(shí)驗(yàn)設(shè)備[5],將軟、硬件實(shí)驗(yàn)直接融合到理論課程的教學(xué)中,在課堂上首先向?qū)W生展示一塊嵌入式系統(tǒng)硬件電路板,如STM32F104應(yīng)用開發(fā)電路板,讓學(xué)生近距離觀察電路結(jié)構(gòu)和板上的各種元器件,并作簡要介紹,使得學(xué)生能夠直觀的認(rèn)識(shí)嵌入式系統(tǒng)硬件電路,然后以提問的方式引導(dǎo)學(xué)生對(duì)電路圖如何設(shè)計(jì)和生成產(chǎn)生興趣,授課教師此時(shí)可介紹嵌入式硬件設(shè)計(jì)步驟以及電路設(shè)計(jì)的相關(guān)軟件,讓學(xué)生了解嵌入式硬件原理圖和印制電路板圖(PCB圖)設(shè)計(jì)過程和設(shè)計(jì)方法。在此基礎(chǔ)上,授課教師在課堂上以一個(gè)簡單的嵌入式電路系統(tǒng)為例,現(xiàn)場安裝Protel電路圖繪制軟件,講解并演示電路原理圖和PCB圖的繪制步驟和方法。在電路圖設(shè)計(jì)的演示之后,授課教師應(yīng)給學(xué)生講解硬件電路的調(diào)試過程和調(diào)試方法,讓學(xué)生掌握嵌入式電源電路、時(shí)鐘電路、接口電路的調(diào)試方法,并在課堂上現(xiàn)場演示硬件調(diào)試,最后以處理器的一個(gè)IO接口控制的LED燈閃爍為例,編寫LED燈閃爍的例程,讓學(xué)生直觀的把握嵌入式系統(tǒng)調(diào)試方法。

(二)嵌入式課程軟件設(shè)計(jì)教學(xué)方式優(yōu)化

嵌入式軟件教學(xué)的主要內(nèi)容是嵌入式操作系統(tǒng)的移植方法、使用方法和應(yīng)用程序編寫。授課教師在講解嵌入式操作系統(tǒng)的使用方法時(shí),可在課堂上利用多媒體教學(xué)手段基于μC/OS-II的操作系統(tǒng)編寫應(yīng)用程序,在操作系統(tǒng)的每個(gè)任務(wù)的主循環(huán)中添加斷點(diǎn),讓學(xué)生直觀的感受操作系統(tǒng)多任務(wù)切換機(jī)制,并以一個(gè)簡單的軟件例程,要求學(xué)生現(xiàn)場進(jìn)行構(gòu)思,開展廣泛的交流,然后將學(xué)生構(gòu)思的各種方案在多媒體上進(jìn)行現(xiàn)場編程實(shí)現(xiàn)、輸出結(jié)果,讓學(xué)生對(duì)自己方案的正確性、合理性有直觀的認(rèn)識(shí)和理解,并促使其對(duì)方案進(jìn)行修正,以使學(xué)生迅速掌握μC/OS-II的操作系統(tǒng)的使用方法和應(yīng)用程序設(shè)計(jì)方法。

三、嵌入式系統(tǒng)實(shí)驗(yàn)和實(shí)踐教學(xué)的優(yōu)化

實(shí)驗(yàn)教學(xué)和實(shí)踐教學(xué)是教學(xué)過程中重要環(huán)節(jié),可提高學(xué)生對(duì)理論知識(shí)的理解和把握,培養(yǎng)學(xué)生工程實(shí)踐能力、獨(dú)立思考解決問題的能力。學(xué)生可以通過實(shí)驗(yàn)來驗(yàn)證理論課程知識(shí),對(duì)于課堂上的例程,學(xué)生可以通過自己的學(xué)習(xí)和理解對(duì)其進(jìn)行修改,然后進(jìn)行實(shí)驗(yàn),驗(yàn)證其修改正確與否,這是一種極其有效的學(xué)習(xí)方法。嵌入式系統(tǒng)課程設(shè)計(jì)是嵌入式系統(tǒng)課程的工程實(shí)踐環(huán)節(jié),旨在訓(xùn)練學(xué)生的動(dòng)手實(shí)踐能力和培養(yǎng)學(xué)生的方案論證能力、工程項(xiàng)目設(shè)計(jì)和開發(fā)能力,適應(yīng)學(xué)生就業(yè)和社會(huì)需求。

(一)嵌入式課程實(shí)驗(yàn)教學(xué)

嵌入式實(shí)驗(yàn)教學(xué)需要向?qū)W生詳細(xì)介紹實(shí)驗(yàn)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)、電原理圖和系統(tǒng)的軟件開發(fā)環(huán)境,并以一個(gè)簡單的例程引導(dǎo)學(xué)生熟悉和如何使用實(shí)驗(yàn)系統(tǒng)的硬件電路和軟件開發(fā)環(huán)境以及實(shí)驗(yàn)操作步驟。實(shí)驗(yàn)課程的章節(jié)內(nèi)容安排應(yīng)遵循由簡入繁的原則,明確實(shí)驗(yàn)方法、實(shí)驗(yàn)步驟和實(shí)驗(yàn)?zāi)康模龑?dǎo)學(xué)生從一個(gè)簡單的IO端口控制LED燈閃爍的例程開始學(xué)習(xí),完成從新建工程、編寫程序、下載程序調(diào)試、觀看實(shí)驗(yàn)結(jié)果的實(shí)驗(yàn)過程,再以2~3個(gè)難度逐步增加的實(shí)驗(yàn),明確實(shí)驗(yàn)?zāi)繕?biāo)(即實(shí)驗(yàn)成功后應(yīng)看到的實(shí)驗(yàn)現(xiàn)象),激發(fā)學(xué)生的學(xué)習(xí)和動(dòng)手實(shí)驗(yàn)的興趣。學(xué)生在實(shí)驗(yàn)期間遇到問題,指導(dǎo)教師應(yīng)積極引導(dǎo)學(xué)生檢查問題并解決問題,而并非直接告訴學(xué)生答案,培養(yǎng)學(xué)生獨(dú)立思考和解決問題的能力。在學(xué)生正確完成實(shí)驗(yàn)后,指導(dǎo)教師應(yīng)積極鼓勵(lì)學(xué)生采用多種不同的軟件算法完成同一個(gè)實(shí)驗(yàn),提高學(xué)生的編程能力和拓寬學(xué)生的視野。在完成實(shí)驗(yàn)的基礎(chǔ)上,指導(dǎo)教師應(yīng)鼓勵(lì)學(xué)生在現(xiàn)有實(shí)驗(yàn)系統(tǒng)的基礎(chǔ)上開發(fā)一些簡單的電子設(shè)備,如數(shù)字電子鐘、數(shù)字溫度計(jì)、計(jì)算器等,讓學(xué)生切身的感受到嵌入式技術(shù)的廣泛用途。

(二)嵌入式課程設(shè)計(jì)教學(xué)

嵌入式系統(tǒng)作為一門應(yīng)用性很強(qiáng)的課程,進(jìn)行項(xiàng)目化教學(xué)是課程設(shè)計(jì)教學(xué)改革的必由之路[6]。本文采用項(xiàng)目開發(fā)為驅(qū)動(dòng)的課程設(shè)計(jì)形式,引導(dǎo)學(xué)生自主學(xué)習(xí)嵌入式硬件設(shè)計(jì)、操作系統(tǒng)移植、驅(qū)動(dòng)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì),以一個(gè)完整的項(xiàng)目開發(fā)作為課程設(shè)計(jì)任務(wù),讓學(xué)生全面掌握嵌入式系統(tǒng)設(shè)計(jì)的全部過程,鞏固所學(xué)的理論知識(shí)。在課程設(shè)計(jì)選題方面,指導(dǎo)教師可提供一定數(shù)量設(shè)計(jì)課題,設(shè)計(jì)課題需具備較高的綜合性和可行性,難度適中,要能夠達(dá)到訓(xùn)練學(xué)生嵌入式方案論證能力和軟、硬件設(shè)計(jì)能力的目的。學(xué)生也可根據(jù)自身的知識(shí)特點(diǎn)擬定課題,經(jīng)指導(dǎo)教師審核修改后進(jìn)行課程設(shè)計(jì),同樣,自擬課題也要達(dá)到綜合訓(xùn)練的目的。課程設(shè)計(jì)的選題和實(shí)施應(yīng)能培養(yǎng)學(xué)生的嵌入式方案論證和制定項(xiàng)目具體實(shí)施計(jì)劃的能力,規(guī)范學(xué)生的嵌入式項(xiàng)目開發(fā)方法和開發(fā)步驟。在嵌入式系統(tǒng)課程設(shè)計(jì)結(jié)束后,學(xué)校應(yīng)提倡以學(xué)院為單位組織嵌入式系統(tǒng)設(shè)計(jì)大賽,進(jìn)一步鍛煉學(xué)生嵌入式工程實(shí)踐能力,達(dá)到學(xué)以致用的目的。

四、結(jié)論

第6篇

關(guān)鍵詞:案例教學(xué);嵌入式系統(tǒng)安全;教學(xué)方法

中圖分類號(hào):G642.4 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2016)13-0186-02

一、引言

隨著高校培養(yǎng)應(yīng)用型、復(fù)合型人才需求的提出[1],高校在課程設(shè)置、教學(xué)模式等方面進(jìn)行了改革。《嵌入式系統(tǒng)安全》課程實(shí)踐性較強(qiáng),而傳統(tǒng)教學(xué)方法只注重講述理論模型,缺乏創(chuàng)新,加之學(xué)生水平參差不齊,導(dǎo)致課程授課目標(biāo)無法很好完成。為此,探索新的教學(xué)培養(yǎng)模式勢在必行。

二、目標(biāo)

嵌入式系統(tǒng)安全課程內(nèi)容涵蓋了安全體系結(jié)構(gòu)/協(xié)議、認(rèn)證技術(shù)、病毒與惡意代碼、網(wǎng)絡(luò)入侵、入侵檢測與防火墻、嵌入式系統(tǒng)安全等內(nèi)容。課程順應(yīng)嵌入式系統(tǒng)與移動(dòng)互聯(lián)網(wǎng)的發(fā)展,快速建立對(duì)嵌入式移動(dòng)互聯(lián)網(wǎng)安全的全貌概覽。學(xué)生通過學(xué)習(xí),能夠了解嵌入式系統(tǒng)與網(wǎng)絡(luò)安全的基本知識(shí)和掌握具體應(yīng)對(duì)辦法,獨(dú)立學(xué)習(xí)與初步設(shè)計(jì)嵌入式系統(tǒng)安全方案,為今后應(yīng)用嵌入式系統(tǒng)或從事移動(dòng)互聯(lián)網(wǎng)安全管理打下良好基礎(chǔ)。

為了鼓勵(lì)學(xué)生獨(dú)立思考、培養(yǎng)創(chuàng)新思維,在授課過程中,筆者根據(jù)案例教學(xué)法的特點(diǎn),照顧到課程綜合性和實(shí)踐性強(qiáng)的特點(diǎn),逐步采取“案例導(dǎo)向教學(xué)+實(shí)際的案例分析+實(shí)踐操作”的方式實(shí)施教學(xué),提高學(xué)生學(xué)習(xí)興趣,取得了良好的教學(xué)效果。

三、方法設(shè)計(jì)

案例教學(xué)(Case Teaching Method)是由美國哈佛法學(xué)院前院長C.C.Langdell于1870年首創(chuàng)[2],后經(jīng)哈佛企管研究所所長W.B.Doham推廣,被認(rèn)為是代表未來教育方向的一種成功教育方法。

案例教學(xué)法對(duì)提高人才培養(yǎng)質(zhì)量具有深遠(yuǎn)意義[3]。應(yīng)用到本課程中,在每個(gè)技術(shù)專題的講解過程中,采用“知識(shí)點(diǎn)鋪墊+案例導(dǎo)向教學(xué)+實(shí)際的案例分析+小組討論+實(shí)踐操作+小組實(shí)訓(xùn)總結(jié)”的教學(xué)模式展開試點(diǎn)教學(xué)。

四、實(shí)施方案

在實(shí)際授課過程中,結(jié)合案例教學(xué)法和課程實(shí)際特點(diǎn),筆者采用如圖1所示的教學(xué)模式展開教學(xué)。

如在講解網(wǎng)絡(luò)攻擊技術(shù)專題時(shí),首先鋪墊知識(shí)點(diǎn)。網(wǎng)絡(luò)攻擊分為三個(gè)階段:預(yù)攻擊、攻擊、后攻擊階段。預(yù)攻擊階段要收集目標(biāo)網(wǎng)絡(luò)、目標(biāo)主機(jī)的信息。如,獲取網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、主機(jī)操作系統(tǒng)類別、開放端口和服務(wù)情況等。有了基礎(chǔ)知識(shí)的鋪墊,必須輔以實(shí)際案例。因此,課堂中為學(xué)生演示信息收集過程。通過網(wǎng)絡(luò)命令ping、tracert/traceroute、nslookup,或網(wǎng)絡(luò)登錄截取banner信息等,推斷目標(biāo)網(wǎng)絡(luò)和目標(biāo)主機(jī)的基本信息。這些都是學(xué)生日常使用網(wǎng)絡(luò)和計(jì)算機(jī)中常接觸的命令和操作過程,但沒有理論知識(shí)的鋪墊,很少有人能夠聯(lián)想到這類操作可幫助黑客獲取到如此重要的敏感信息。

完成了上述內(nèi)容,學(xué)生的學(xué)習(xí)積極性已被調(diào)動(dòng)起來,接下來進(jìn)行具體的案例分析。課堂中演示用實(shí)際工具,如端口掃描、漏洞掃描軟件,獲得目標(biāo)主機(jī)的系統(tǒng)漏洞和開放端口/服務(wù)情況。通過案例解析,讓學(xué)生從理論了解到實(shí)際操作,有了直觀、具體的認(rèn)識(shí)。在小組討論階段,老師可提出問題:“上述掃描工具的實(shí)施原理是什么?能否借助于之前學(xué)習(xí)過的網(wǎng)絡(luò)知識(shí)、編程知識(shí),自己設(shè)計(jì)實(shí)現(xiàn)一個(gè)類似的軟件工具?”

鑒于課堂授課時(shí)間有限,接下來的“小組討論”和“實(shí)踐操作”階段留在課后完成。但教師需為學(xué)生進(jìn)行小組劃分,并給出具體任務(wù)。

在“小組討論”和“實(shí)踐操作”階段,教師不再是課程知識(shí)的傳授者,轉(zhuǎn)而充當(dāng)指導(dǎo)者的角色,幫助學(xué)生完成任務(wù)。之后,要求學(xué)生在課堂上進(jìn)行“小組實(shí)訓(xùn)總結(jié)”,通常是以“作品展示+演說答辯”的形式進(jìn)行。

五、評(píng)價(jià)準(zhǔn)則

課程授課模式發(fā)生了變化,相應(yīng)地,課程教學(xué)效果的評(píng)價(jià)準(zhǔn)則也要做出適當(dāng)調(diào)整。筆者在教學(xué)過程中,通過實(shí)踐,總結(jié)出了一套新的綜合評(píng)價(jià)指標(biāo)。如圖2所示。

由于課程特點(diǎn),授課內(nèi)容是以專題展開的,教學(xué)過程圍繞項(xiàng)目進(jìn)行,所以評(píng)價(jià)標(biāo)準(zhǔn)也以項(xiàng)目為單位。評(píng)價(jià)表的評(píng)分標(biāo)準(zhǔn)分為過程評(píng)價(jià)和結(jié)果評(píng)價(jià)兩部分。每個(gè)部分都充分考慮“案例分析、團(tuán)隊(duì)合作、新知識(shí)點(diǎn)理解、辯論/答辯”等階段的學(xué)生表現(xiàn),在評(píng)分過程中,教師評(píng)分和同學(xué)評(píng)分的比例也有所調(diào)整。該評(píng)價(jià)準(zhǔn)則,涵蓋了教學(xué)過程的各個(gè)階段,充分尊重教師和學(xué)生的評(píng)價(jià)結(jié)果,能夠合理、準(zhǔn)確地反映出學(xué)生的學(xué)習(xí)情況和學(xué)習(xí)效果。

六、總結(jié)

將案例教學(xué)法應(yīng)用于嵌入式系統(tǒng)安全課程中,結(jié)合課題特點(diǎn),采取“知識(shí)點(diǎn)鋪墊+案例導(dǎo)向教學(xué)+實(shí)際的案例分析+小組討論+實(shí)踐操作+小組實(shí)訓(xùn)總結(jié)”的教學(xué)模式展開教學(xué)。這種方式具有深刻的啟發(fā)性,突出課程實(shí)踐性特點(diǎn),縮短了抽象教學(xué)情境與實(shí)際生活情境的差距,培養(yǎng)了學(xué)生的創(chuàng)新精神和解決實(shí)際問題的能力和品質(zhì)。

參考文獻(xiàn):

[1]王攀峰,張?zhí)鞂?試論傳統(tǒng)課堂教學(xué)的基本特征及其面臨的困境[J].教育理論與實(shí)踐,2011,(5):49-53.

[2]案例教學(xué)[EB/OL].[2015-11-10].

第7篇

關(guān)鍵詞:嵌入式系統(tǒng);實(shí)驗(yàn)教學(xué);實(shí)驗(yàn)平臺(tái)

1.背景

如今嵌入式系統(tǒng)在日常生活中扮演著越來越重要的角色。從消費(fèi)電子產(chǎn)品到航天工業(yè),從熱門的電子應(yīng)用(如智能手機(jī)和平板電腦等)到相對(duì)不起眼的應(yīng)用(如人造衛(wèi)星等),嵌入式系統(tǒng)直接或間接地影響人們生活的方方面面。嵌入式系統(tǒng)的巨大潛力使得教育工作者對(duì)它的討論從來沒有停止過。世界無數(shù)的教育工作者提出了大量新穎和具有創(chuàng)造性的方法和理論,以促進(jìn)嵌入式系統(tǒng)教育水平的提高,他們大都贊同嵌入式系統(tǒng)具有與實(shí)際應(yīng)用緊密聯(lián)系的顯著特點(diǎn)。

嵌入式系統(tǒng)應(yīng)用在一個(gè)廣闊的領(lǐng)域,如簡單的微控制應(yīng)用、控制系統(tǒng)、分布式嵌入式控制、片上系統(tǒng)、網(wǎng)絡(luò)、嵌入式PC、關(guān)鍵系統(tǒng)、機(jī)器人、計(jì)算機(jī)設(shè)備、無線數(shù)據(jù)系統(tǒng)和信號(hào)處理。同時(shí),一些交叉領(lǐng)域知識(shí)對(duì)于嵌入式系統(tǒng)設(shè)計(jì)者也同樣重要,如安全、可靠性、節(jié)能、軟件/系統(tǒng)工程、實(shí)時(shí)計(jì)算和人機(jī)交互等。

對(duì)于想成為合格嵌入式系統(tǒng)設(shè)計(jì)者的學(xué)生來說,他們希望能夠親手接觸這些嵌入式應(yīng)用,因此設(shè)計(jì)一個(gè)高效的實(shí)驗(yàn)系統(tǒng)非常重要。實(shí)驗(yàn)平臺(tái)應(yīng)該能聯(lián)系抽象的理論知識(shí)和實(shí)際應(yīng)用,以幫助學(xué)生領(lǐng)會(huì)嵌入式系統(tǒng)的知識(shí)奧秘。

2.嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的特點(diǎn)

嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)與其他課程實(shí)驗(yàn)教學(xué)有兩個(gè)方面的不同:軟硬件高度結(jié)合、知識(shí)和技術(shù)更新速度快。嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的特點(diǎn)如圖1所示。

嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的第一個(gè)特點(diǎn)是軟硬件高度結(jié)合。一個(gè)完整的嵌入式系統(tǒng)需要在軟硬件基礎(chǔ)之上工作。在嵌入式實(shí)驗(yàn)教學(xué)中,任何一個(gè)環(huán)節(jié)的缺失或弱化都是錯(cuò)誤的。我們過去就犯過這方面的錯(cuò)誤。嵌入式系統(tǒng)是清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系大四本科生的一門專業(yè)必修課。學(xué)生希望在課程結(jié)束后對(duì)嵌入式系統(tǒng)有一個(gè)完整的認(rèn)識(shí),但是發(fā)現(xiàn)在學(xué)習(xí)完這個(gè)僅有2個(gè)學(xué)分的課程后,依然無法設(shè)計(jì)出一個(gè)軟硬件兼?zhèn)涞耐暾度胧较到y(tǒng)。因此,我們讓學(xué)生使用開源軟件工具設(shè)計(jì)諸如鼠標(biāo)或鍵盤等設(shè)備的驅(qū)動(dòng)程序,但是效果并不理想,岡為學(xué)生僅僅熟悉了他們所實(shí)驗(yàn)的部分內(nèi)容,而這些內(nèi)容只是他們應(yīng)該掌握內(nèi)容的一小部分,這不僅是由于實(shí)驗(yàn)任務(wù)的限制,還因?yàn)閷W(xué)牛無法接觸硬件層面的操作,無法全面領(lǐng)會(huì)嵌入式系統(tǒng)。

嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的另一個(gè)特點(diǎn)是嵌入式系統(tǒng)知識(shí)和技術(shù)更新速度快。在第1節(jié)我們?cè)岬竭^,緊跟實(shí)際應(yīng)用是嵌入式實(shí)驗(yàn)教學(xué)的一個(gè)關(guān)鍵元素。由于嵌入式系統(tǒng)技術(shù)日新月異,嵌入式實(shí)驗(yàn)課程講述的知識(shí)和技能以及嵌入式實(shí)驗(yàn)設(shè)備和組件都必須不斷發(fā)展。我們?cè)趯?duì)清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系學(xué)生的調(diào)查問卷中發(fā)現(xiàn),對(duì)傳統(tǒng)嵌入式實(shí)驗(yàn)平臺(tái)的主要批評(píng)是實(shí)驗(yàn)設(shè)備和組件過于陳舊,實(shí)驗(yàn)平臺(tái)與當(dāng)前技術(shù)聯(lián)系不夠緊密,實(shí)驗(yàn)內(nèi)容缺乏吸引力。

綜上所述,設(shè)計(jì)一個(gè)高效的嵌入式實(shí)驗(yàn)平臺(tái)必須考慮軟硬件結(jié)合和嵌入式技術(shù)飛速發(fā)展這兩個(gè)因素。

3.當(dāng)代學(xué)生的特點(diǎn)

除了嵌入式實(shí)驗(yàn)課程本身,學(xué)生是不可忽略的另一個(gè)關(guān)鍵因素。學(xué)生是實(shí)驗(yàn)的參與者,他們對(duì)實(shí)驗(yàn)的感受影響著實(shí)驗(yàn)課程教學(xué)的成敗,但是我們發(fā)現(xiàn)傳統(tǒng)的實(shí)驗(yàn)方法令當(dāng)代學(xué)生逐漸失去學(xué)習(xí)興趣,這主要是因?yàn)閷W(xué)生一代一代地不斷發(fā)展與進(jìn)步,而傳統(tǒng)的實(shí)驗(yàn)方法卻多年不變。

文獻(xiàn)[2]指出當(dāng)代學(xué)生與過去的學(xué)生有所不同:缺乏鉆研精神、缺乏耐心和依賴于軟件。當(dāng)代學(xué)生的特點(diǎn)如圖2所示。

當(dāng)代學(xué)生的第1個(gè)特點(diǎn)是缺乏鉆研精神絕大多數(shù)學(xué)生成長于用戶至上主義日益流行的社會(huì)環(huán)境。相對(duì)于基礎(chǔ)原理,他們更關(guān)注功能;相對(duì)于架構(gòu),他們更關(guān)注表象。簡而言之,當(dāng)代學(xué)生中很少有人理解嵌入式系統(tǒng)的基本原理,另一方面,傳統(tǒng)的實(shí)驗(yàn)平臺(tái)專門為演示和驗(yàn)證書本中講述的原理而設(shè)計(jì),因此學(xué)生漸漸地?zé)o法將實(shí)際應(yīng)用與特別設(shè)計(jì)的實(shí)驗(yàn)相聯(lián)系,產(chǎn)生的問題是如果學(xué)生無法預(yù)見所學(xué)知識(shí)的未來應(yīng)用前景,就會(huì)將關(guān)注點(diǎn)轉(zhuǎn)移到其他方面。由此可見,將實(shí)驗(yàn)平臺(tái)與時(shí)興技術(shù)相結(jié)合非常重要。

當(dāng)代學(xué)生的第2個(gè)特點(diǎn)是缺乏耐心。生活節(jié)奏的日益加快和互聯(lián)網(wǎng)絡(luò)的日益普及,使得當(dāng)代學(xué)生漸漸缺乏耐心。他們習(xí)慣在實(shí)驗(yàn)開始后急于見到結(jié)果,就好像點(diǎn)擊鼠標(biāo)后立刻能在屏幕上看見反應(yīng),但是在傳統(tǒng)的教學(xué)方法中,教學(xué)總是從對(duì)課程的全面描述分析開始。實(shí)踐證明這種描述很必要,它可以幫助學(xué)生全面了解課程的知識(shí)結(jié)構(gòu),但是這些內(nèi)容有時(shí)會(huì)讓學(xué)生退卻,因?yàn)閷W(xué)生感覺課程非常抽象與枯燥。鑒于這些問題,新實(shí)驗(yàn)平臺(tái)應(yīng)該在嵌入式系統(tǒng)的第一堂課就引起學(xué)生的興趣,同時(shí)提供一個(gè)吸引人的“結(jié)果”。

當(dāng)代學(xué)生的第3個(gè)特點(diǎn)是依賴于軟件。嵌入式系統(tǒng)的發(fā)展通常被認(rèn)為是民眾賦予的。在某種程度上,這種發(fā)展是電子工程向更智能化發(fā)展的結(jié)果。然而,電子工程這種不可見的層面,通常被復(fù)雜的用戶界面和其他圖標(biāo)所偽裝,使得大家將其歸功于計(jì)算機(jī)科學(xué),而不是電子工程。許多大學(xué)并沒有意識(shí)到這個(gè)問題,而將大部分注意力放在嵌入式軟件設(shè)計(jì),忽略硬件層次的介紹。這種在嵌入式系統(tǒng)教學(xué)中的錯(cuò)誤關(guān)注導(dǎo)致出現(xiàn)“軟件比硬件更加重要”的錯(cuò)誤認(rèn)識(shí)。為了糾正這個(gè)偏見,我們應(yīng)該重視硬件并將其引入嵌入式系統(tǒng)課程。

總之,為了設(shè)計(jì)一個(gè)高效的實(shí)驗(yàn)平臺(tái),當(dāng)代學(xué)生的特點(diǎn)不容忽視。

4.設(shè)計(jì)嵌入式實(shí)驗(yàn)平臺(tái)的原則

基于上述討論,我們提出嵌入式系統(tǒng)教學(xué)實(shí)驗(yàn)平臺(tái)的幾項(xiàng)設(shè)計(jì)原則。

完整性:實(shí)驗(yàn)平臺(tái)應(yīng)該相對(duì)完整。學(xué)生不但能接觸軟件,而且能操作硬件。這個(gè)原則主要解決兩個(gè)問題:首先糾正學(xué)生偏重于軟件的錯(cuò)誤;其次在第一節(jié)課就能吸引學(xué)生,告訴他們課程最后能夠建立一個(gè)基本的卻相對(duì)完整的系統(tǒng)。

開發(fā)性:實(shí)驗(yàn)平臺(tái)應(yīng)該能幫助學(xué)生自由地實(shí)現(xiàn)創(chuàng)新思想。實(shí)驗(yàn)平臺(tái)在軟件和硬件上都應(yīng)為學(xué)生預(yù)留足夠數(shù)量和種類的接口,使學(xué)生能夠以此為基礎(chǔ)構(gòu)建自己的嵌入式系統(tǒng)。在實(shí)踐過程中,越來越多的基于實(shí)際應(yīng)用的嵌入式系統(tǒng)由學(xué)生實(shí)現(xiàn),同時(shí)學(xué)生的創(chuàng)造熱情也被激發(fā)出來。

從教學(xué)的角度看,實(shí)驗(yàn)平臺(tái)應(yīng)包含以下特點(diǎn)。

可升級(jí)性:平臺(tái)的軟硬件應(yīng)該能分別擴(kuò)展和升級(jí),而無需對(duì)整個(gè)平臺(tái)進(jìn)行修改。如第2節(jié)所述,嵌入式系統(tǒng)技術(shù)升級(jí)速度快,尤其是硬件設(shè)備。為了滿足經(jīng)常升級(jí)的需要,可升級(jí)性原則應(yīng)該被放在關(guān)鍵位置。

靈活性:實(shí)驗(yàn)內(nèi)容應(yīng)該能根據(jù)課程的要求而裁剪,以便于實(shí)驗(yàn)平臺(tái)的廣泛推廣。大多數(shù)定制的實(shí)驗(yàn)平臺(tái)在靈活性上有所欠缺,其實(shí)驗(yàn)內(nèi)容無法增加或減少,而為了適應(yīng)課程學(xué)時(shí)的變化不得不重新設(shè)計(jì)實(shí)驗(yàn)。

為了達(dá)到上述目標(biāo),我們提出一個(gè)完整的概念模型。目標(biāo)系統(tǒng)的概念模型如圖3所示。

這個(gè)概念模型由3個(gè)中間層和2個(gè)層組成。中間層包括主系統(tǒng)層、中間通道層和從系統(tǒng)層。層包括應(yīng)用層和組件層。我們將解釋這個(gè)模型如何能實(shí)現(xiàn)前面提出的目標(biāo)。

完整性:把中間3層看作一個(gè)整體,這個(gè)基本模型由一個(gè)典型嵌入式系統(tǒng)中的主要元素組成,從最頂層的應(yīng)用層到最底層的功能組件層。學(xué)生可以接觸完整系統(tǒng)的每一個(gè)組件。

開放性:模型的最頂層和最底層向?qū)W生開放。實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)者將足夠多的軟硬件接口提供給學(xué)生,這些接口必須是完整的和用戶友好的。使用硬件接口,學(xué)生能夠通過連接所需的硬件模塊構(gòu)建一個(gè)創(chuàng)新的嵌入式設(shè)備;使用軟件接口,學(xué)生可以方便地加載硬件模塊所需的軟件資源。

可升級(jí)性:實(shí)驗(yàn)平臺(tái)設(shè)計(jì)應(yīng)該模塊化和層次化,每一層為上一層提供上層接口,為下一層提供下層接口。每一層可獨(dú)立地進(jìn)行擴(kuò)展和升級(jí),與相鄰層次的接口保持兼容。模型的中間層被設(shè)計(jì)為3層結(jié)構(gòu),這個(gè)靈感來自于Phidgets的設(shè)計(jì),它能為實(shí)際設(shè)備的實(shí)現(xiàn)提供更多可能性。

靈活性:每個(gè)層次都能根據(jù)課程的重點(diǎn)而被加強(qiáng)或削弱,因此實(shí)驗(yàn)內(nèi)容可根據(jù)課程要求而變化。實(shí)驗(yàn)課可被安排在兩層或更多層之上。基礎(chǔ)實(shí)驗(yàn)要求學(xué)生建立一個(gè)基本的嵌入式系統(tǒng),而在高級(jí)實(shí)驗(yàn)中,學(xué)生能深入研究模型中的各個(gè)層,以實(shí)現(xiàn)創(chuàng)意設(shè)計(jì)。

基于這個(gè)概念模型,學(xué)生不難設(shè)計(jì)出一個(gè)高效的嵌入式實(shí)驗(yàn)系統(tǒng)。

第8篇

摘要:本文針對(duì)目前高校特別是獨(dú)立院校計(jì)算機(jī)學(xué)科教學(xué)中理論與實(shí)踐課程存在的問題,創(chuàng)造性地提出了一套適用于計(jì)算機(jī)專業(yè)嵌入式系統(tǒng)方向的課程體系和培養(yǎng)方案。

關(guān)鍵詞:嵌入式;課程體系;培養(yǎng)模式

中圖分類號(hào):G642

文獻(xiàn)標(biāo)識(shí)碼:B

1存在的問題

與當(dāng)前發(fā)展迅速的嵌入式計(jì)算機(jī)技術(shù)及其巨大的市場潛力和產(chǎn)業(yè)需求相比,高校的嵌入式方向教育相對(duì)滯后。國內(nèi)的嵌入式系統(tǒng)教育還處于初期階段,雖然部分高校開設(shè)了嵌入式系統(tǒng)課程,但大都作為選修課,課時(shí)很短,還沒有形成統(tǒng)一的課程體系和人才培養(yǎng)模式。而且知識(shí)體系系統(tǒng)性和針對(duì)性較差,知識(shí)較為陳舊,大多停留在8位單板計(jì)算機(jī)應(yīng)用的低水平層次上,導(dǎo)致畢業(yè)生缺乏工程實(shí)踐能力,無法適應(yīng)企業(yè)的實(shí)際需要。高層次嵌入式軟件工程人才更是嚴(yán)重匱乏,嚴(yán)重制約中國未來嵌入式軟件產(chǎn)業(yè)的發(fā)展。

導(dǎo)致這個(gè)結(jié)果的原因,一方面是高校對(duì)目前的技術(shù)發(fā)展不夠重視,另一方面是因?yàn)槠胀ǜ咝5恼n程體系受到教育部的指導(dǎo)制約。獨(dú)立院校作為一種新型的教育單位,作為對(duì)普通高校資源的補(bǔ)充,具有較大的靈活度和自由度。我院對(duì)現(xiàn)行的教育體制進(jìn)行了深入的調(diào)查和研究,形成了獨(dú)具特色的課程體系和培養(yǎng)模式,并取得了一定的成績。

2嵌入式方向課程體系的改革

獨(dú)立院校的教學(xué)體系偏向于應(yīng)用,因此我院結(jié)合學(xué)生的實(shí)際情況,面向企業(yè)的人才需求,緊跟高科技技術(shù)的發(fā)展步伐,對(duì)計(jì)算機(jī)科學(xué)技術(shù)專業(yè)的課程體系進(jìn)行了改革,形成了一套獨(dú)具特色的面向嵌入式方向的人才培養(yǎng)方案。

嵌入式方向的課程體系可以分為三個(gè)主線,分別是軟件基礎(chǔ)課程、硬件基礎(chǔ)課程和專業(yè)課程。

軟件基礎(chǔ)課程主要注重對(duì)學(xué)生知識(shí)的培養(yǎng),而不是對(duì)語言工具使用的培養(yǎng)。軟件基礎(chǔ)課程培養(yǎng)的目的是讓學(xué)生掌握一種軟件設(shè)計(jì)思想,并掌握程序設(shè)計(jì)的基本方法,為后面的專業(yè)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。軟件課程主要開設(shè)下列課程:“計(jì)算機(jī)導(dǎo)論”、“C語言”、“數(shù)據(jù)結(jié)構(gòu)”、“離散數(shù)學(xué)”、“Visual C++程序設(shè)計(jì)”等課程,取消了以往的16位“8086匯編語言程序設(shè)計(jì)”課程,而只是在微機(jī)原理與接口技術(shù)中大致講解,同時(shí)在“ARM體系結(jié)構(gòu)與編程”里增加了ARM匯編語言,這些課程為后面的專業(yè)課程奠定了基礎(chǔ)。另外在選修課程方面增加了“Java程序設(shè)計(jì)”等高級(jí)語言的課程,供學(xué)有余力的學(xué)生選修。

硬件基礎(chǔ)課程主要側(cè)重于讓學(xué)生掌握硬件基礎(chǔ)知識(shí)的理解和應(yīng)用。基于嵌入式系統(tǒng)設(shè)計(jì)方向的特點(diǎn),去掉了以前偏重原理的理論課程。硬件基礎(chǔ)課程主要有“電路分析基礎(chǔ)”、“數(shù)字邏輯電路”、“計(jì)算機(jī)組織與體系結(jié)構(gòu)”、“微機(jī)原理與接口技術(shù)”等課程。這些課程的開設(shè)目的是讓學(xué)生掌握計(jì)算機(jī)硬件基礎(chǔ)理論和計(jì)算機(jī)接口技術(shù)的原理與基本應(yīng)用,為后面的專業(yè)課程打下基礎(chǔ),從而能夠更好的理解和學(xué)習(xí)專業(yè)課程。

專業(yè)課程從第五學(xué)期開設(shè)。專業(yè)課程以“ARM體系結(jié)構(gòu)與編程”為基礎(chǔ),又分成兩個(gè)部分。一部分是Linux方向,主要開設(shè)“嵌入式系統(tǒng)設(shè)計(jì)”、“嵌入式系統(tǒng)設(shè)計(jì)實(shí)踐”、“嵌入式系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)”等課程,學(xué)習(xí)嵌入式Linux操作系統(tǒng)、Linux驅(qū)動(dòng)程序和嵌入式Linux應(yīng)用程序設(shè)計(jì)。另一部分是WinCE方向,主要開設(shè)“WinCE系統(tǒng)設(shè)計(jì)”、“WinCE系統(tǒng)設(shè)計(jì)實(shí)踐”、“WinCE系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)”等課程,學(xué)習(xí)WinCE在嵌入式平臺(tái)上的應(yīng)用程序開發(fā)。為了配合這兩個(gè)方向,還在專業(yè)選修課程里面增加“Linux系統(tǒng)管理與應(yīng)用”和“面向操作系統(tǒng)的程序設(shè)計(jì)”兩門課程,作為專業(yè)課程的補(bǔ)充。

如圖1所示,綜合來講,本課程體系主要有以下幾個(gè)特點(diǎn):

(1) 主線分明。課程體系分為三個(gè)主線,課程設(shè)置合理,安排緊湊。

(2) 壓縮基礎(chǔ)課,突出專業(yè)課。比如不再將8086匯編語言程序設(shè)計(jì)作為單獨(dú)的一門課程,而只在微機(jī)原理與接口技術(shù)中的一部分講解;同時(shí)增加了ARM匯編語言程序設(shè)計(jì)的內(nèi)容。

(3) 增強(qiáng)了實(shí)踐教學(xué)環(huán)節(jié)。如“嵌入式系統(tǒng)設(shè)計(jì)”課程和“WinCE嵌入式系統(tǒng)設(shè)計(jì)”課程,理論環(huán)節(jié)為48個(gè)學(xué)時(shí),實(shí)踐環(huán)節(jié)為32個(gè)學(xué)時(shí),另外又增加了專項(xiàng)訓(xùn)練。

圖1 課程體系關(guān)系圖

3嵌入式方向培養(yǎng)模式的改革

課程培養(yǎng)模式的改革主要從三個(gè)方面進(jìn)行,即課堂教學(xué)模式的改革、實(shí)踐教學(xué)模式的改革和考核模式的改革。

(1) 理論教學(xué)模式的改革

根據(jù)課程分類的不同,需要采用不同的教學(xué)方法。我們將開設(shè)課程分為兩種類型,一種是基礎(chǔ)課程,一種是專業(yè)課程。對(duì)于基礎(chǔ)課程,課堂教學(xué)方法仍然采用一般的以理論講解教學(xué)為主的教學(xué)方法。而對(duì)于專業(yè)課程,則需要根據(jù)實(shí)際情況對(duì)教學(xué)方法進(jìn)行改革。

專業(yè)課程的課堂教學(xué)模式采取“案例啟發(fā)式”和“團(tuán)隊(duì)學(xué)習(xí)法”兩種形式相結(jié)合的模式。“案例啟發(fā)式”即在進(jìn)行專業(yè)課程學(xué)習(xí)時(shí),用一個(gè)適當(dāng)?shù)膶?shí)際案例貫穿課堂教學(xué)始終,每一節(jié)課堂教學(xué)將基礎(chǔ)理論知識(shí)講解完畢后,還要對(duì)案例相關(guān)內(nèi)容進(jìn)行講解。整個(gè)課程下來,正好將一個(gè)完整的案例講解完畢,這樣就給學(xué)生一個(gè)整體的項(xiàng)目開發(fā)的印象。同時(shí)在課堂教學(xué)中,將學(xué)生分為5~6人一組,每組設(shè)定一個(gè)項(xiàng)目組長。要求學(xué)生在實(shí)踐教學(xué)環(huán)節(jié)中,以小組為單位,對(duì)所學(xué)的知識(shí)進(jìn)行討論,在每次課后都要查找一些相關(guān)的資料并形成文檔,作為課后作業(yè),加深對(duì)課堂知識(shí)的印象。另外還要按照理論教學(xué)的進(jìn)度,每個(gè)小組在一個(gè)學(xué)期的時(shí)間完成一個(gè)項(xiàng)目,以加強(qiáng)理論教學(xué)環(huán)節(jié)所學(xué)的知識(shí),同時(shí)培養(yǎng)學(xué)生自主學(xué)習(xí)和創(chuàng)新學(xué)習(xí)能力。

(2) 實(shí)踐教學(xué)模式的改革

專業(yè)課程的實(shí)踐教學(xué)與理論教學(xué)相輔相成。實(shí)踐教學(xué)分為三個(gè)部分:課堂實(shí)驗(yàn)教學(xué)、校外畢業(yè)實(shí)習(xí)和畢業(yè)設(shè)計(jì)。

課堂實(shí)驗(yàn)教學(xué)在理論教學(xué)的基礎(chǔ)上,改變以往只注重驗(yàn)證性實(shí)驗(yàn)的方法,強(qiáng)化實(shí)驗(yàn)過程,培養(yǎng)創(chuàng)新能力,從“驗(yàn)證性實(shí)驗(yàn)”轉(zhuǎn)為“驗(yàn)證性實(shí)驗(yàn)與開發(fā)研究性實(shí)驗(yàn)”相并重的教學(xué)方式。要求學(xué)生不但要完成課堂驗(yàn)證性實(shí)驗(yàn),還要在此基礎(chǔ)上,完成一定的開發(fā)研究性和創(chuàng)新性實(shí)驗(yàn)。這些實(shí)驗(yàn)的結(jié)果最終計(jì)入考核成績。實(shí)驗(yàn)的考核方式從過去的只注重實(shí)驗(yàn)結(jié)果轉(zhuǎn)移到實(shí)驗(yàn)過程與實(shí)驗(yàn)結(jié)果并重的考核方式。

畢業(yè)實(shí)習(xí)是安排在學(xué)生畢業(yè)之前,所有課程結(jié)束之后的一個(gè)專業(yè)實(shí)習(xí),為時(shí)一個(gè)月。在實(shí)習(xí)期間,要求學(xué)生進(jìn)入學(xué)校“產(chǎn)學(xué)研”合作的對(duì)口企業(yè),參與到企業(yè)的實(shí)際項(xiàng)目中,并采用企業(yè)導(dǎo)師和學(xué)校導(dǎo)師“雙導(dǎo)師”制的培養(yǎng)方式。學(xué)生在實(shí)習(xí)期間,跟著企業(yè)導(dǎo)師的項(xiàng)目進(jìn)行實(shí)際實(shí)踐,并在雙導(dǎo)師的指導(dǎo)下選定畢業(yè)課題。實(shí)習(xí)主要鞏固學(xué)生的課堂基礎(chǔ)知識(shí),對(duì)學(xué)生進(jìn)行系統(tǒng)的項(xiàng)目培訓(xùn),并完成從學(xué)生到公司職員的角色轉(zhuǎn)換。

畢業(yè)設(shè)計(jì)安排在畢業(yè)實(shí)習(xí)之后,為時(shí)三個(gè)月。學(xué)生可以在畢業(yè)實(shí)習(xí)期間從企業(yè)選取畢業(yè)設(shè)計(jì)題目,也可以從教師的項(xiàng)目中選取畢業(yè)設(shè)計(jì)題目。學(xué)生利用三個(gè)月的畢業(yè)設(shè)計(jì)時(shí)間,完整的完成一個(gè)項(xiàng)目,達(dá)到了解行業(yè)領(lǐng)域,熟悉企業(yè)開發(fā)環(huán)境,綜合應(yīng)用專業(yè)知識(shí)的目的。畢業(yè)設(shè)計(jì)可以在企業(yè)完成,也可以在學(xué)校完成。

另外,還對(duì)實(shí)驗(yàn)室的管理方式進(jìn)行改革,由以前的封閉式管理改為開放式管理。對(duì)本院的學(xué)生,除計(jì)劃內(nèi)實(shí)驗(yàn)時(shí)間之外,學(xué)有余力的同學(xué)也可以在其他時(shí)間自主進(jìn)入實(shí)驗(yàn)室做實(shí)驗(yàn)或者開發(fā)項(xiàng)目。對(duì)其他院系的師生,可以在實(shí)驗(yàn)室空閑時(shí)間進(jìn)入實(shí)驗(yàn)室進(jìn)行實(shí)驗(yàn)或者開發(fā)項(xiàng)目。同時(shí),鼓勵(lì)不同院系的學(xué)生共同協(xié)作學(xué)習(xí)、開發(fā)同一課題或項(xiàng)目。

(3) 考核方式的改革

考核方式改為“課程考核+認(rèn)證考核”的1+1模式。其中課程考核總結(jié)為“一二三四”,即期末成績分為四個(gè)部分,分別為平時(shí)考勤成績、課程實(shí)驗(yàn)成績、自主學(xué)習(xí)成績(以學(xué)習(xí)報(bào)告形式提交,包括項(xiàng)目完成情況等內(nèi)容)、期末考試成績,比例為10%:20%:30%:40%。認(rèn)證考核以信息產(chǎn)業(yè)部“嵌入式系統(tǒng)開發(fā)工程師”認(rèn)證和微軟“WinCE嵌入式工程師”認(rèn)證為主,以其他認(rèn)證為輔,鼓勵(lì)同學(xué)們通過對(duì)嵌入式系統(tǒng)課程的學(xué)習(xí),最終取得至少一個(gè)嵌入式系統(tǒng)方向的認(rèn)證證書,以此來檢驗(yàn)同學(xué)們對(duì)嵌入式系統(tǒng)知識(shí)的掌握程度。同時(shí)積極組織學(xué)生參加嵌入式大賽,比如“全國大學(xué)生電子大賽”、“全國大學(xué)生‘博創(chuàng)杯’嵌入式設(shè)計(jì)大賽”、“‘ZLG’杯ARM嵌入式系統(tǒng)畢業(yè)設(shè)計(jì)大賽”等競賽,對(duì)參賽的學(xué)生指派專職指導(dǎo)教師,并對(duì)得獎(jiǎng)學(xué)生給予折算學(xué)分的獎(jiǎng)勵(lì)。

改革后考核方式,能夠基本全面的考查學(xué)生對(duì)知識(shí)的全面掌握程度,并有效的調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性,讓枯燥的專業(yè)學(xué)習(xí)變的豐富多彩。

4結(jié)束語

目前該課程體系和培養(yǎng)模式已經(jīng)在北京理工大學(xué)珠海學(xué)院得以應(yīng)用,從老師和學(xué)生的反映來看,取得了較好的效果。在以后的進(jìn)一步實(shí)踐過程中,我們將根據(jù)實(shí)際情況及時(shí)對(duì)該課程體系和培養(yǎng)模式進(jìn)行調(diào)整,構(gòu)建一個(gè)科學(xué)規(guī)范的、滿足獨(dú)立院校需求的嵌入式創(chuàng)新復(fù)合型人才培養(yǎng)體系和培養(yǎng)方案。

參考文獻(xiàn)

[1] 云利軍等. 關(guān)于嵌入式系統(tǒng)課程的幾點(diǎn)思考[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2007(增刊).

[2] 魏洪興等. 軟件專業(yè)嵌入式系統(tǒng)課程體系研究[C]. 第三屆全國高等院校教學(xué)研討會(huì)論文集,2005.

[3] 邵貝貝. 關(guān)于嵌入式系統(tǒng)教學(xué)的思考[C]. 第三屆全國高等院校教學(xué)研討會(huì)論文集,2005.

第9篇

關(guān)鍵詞:CDIO 嵌入式系統(tǒng) 課程改革

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2013)03(a)-0-02

隨著后PC時(shí)代的到來,嵌入式系統(tǒng)已經(jīng)成為了一個(gè)萬眾矚目的焦點(diǎn)。目前已廣泛用于信息家電,數(shù)據(jù)網(wǎng)絡(luò),工業(yè)控制,醫(yī)療衛(wèi)生,航空航天等領(lǐng)域[1]。我國也十分重視嵌入式系統(tǒng)的發(fā)展,并將嵌入式系統(tǒng)產(chǎn)品作為一種新的經(jīng)濟(jì)增長點(diǎn),但是目前我國從事嵌入式系統(tǒng)開發(fā)的人才極為緊缺,勢必影響我國嵌入式領(lǐng)域趕超世界發(fā)達(dá)國家的進(jìn)程,因此培養(yǎng)大量嵌入式系統(tǒng)領(lǐng)域的專業(yè)人才顯得尤為

重要。

如何才能培養(yǎng)滿足社會(huì)需要的高水平嵌入式系統(tǒng)人才已成為高校關(guān)注的焦點(diǎn)。但是國內(nèi)的大部分高校整體仍然停留在20世紀(jì)80年展起來的以8位51單片機(jī)為核心的教育水平上,嵌入式系統(tǒng)的教學(xué)和實(shí)驗(yàn)并沒有形成一種適合地方高校、適應(yīng)社會(huì)需求的教學(xué)體系。針對(duì)以上問題,迫切需要建立一種全新的、以ARM為核心內(nèi)容的嵌入式系統(tǒng)教學(xué)體系,從根本上解決嵌入式系統(tǒng)發(fā)展對(duì)高素質(zhì)人才的需求[2]。

CDIO工程教育模式是近年來國際工程教育改革的最新成果。CDIO代表構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate),它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)工程。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個(gè)層面[3]。基于以上原因,本項(xiàng)目將基于CDIO理念,對(duì)嵌入式系統(tǒng)課程進(jìn)行教學(xué)改革,將CDIO理念融入到嵌入式系統(tǒng)課程的理論與實(shí)踐教學(xué)中去,期望改變學(xué)生學(xué)習(xí)這門課程的方法,讓學(xué)生更好的掌握嵌入式系統(tǒng)技術(shù)。

1 課程改革方案

嵌入式系統(tǒng)是相對(duì)于通用計(jì)算機(jī)系統(tǒng)提出的“嵌入式計(jì)算機(jī)系統(tǒng)”,它是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)、電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,是一個(gè)技術(shù)密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)[4]。結(jié)合嵌入式系統(tǒng)的技術(shù)性和社會(huì)需求,將嵌入式系統(tǒng)課程及其實(shí)踐環(huán)節(jié)引入CDIO工程教育理念,課程教學(xué)從教學(xué)內(nèi)容、教學(xué)環(huán)節(jié)、教學(xué)方法、教學(xué)手段、考核方式、教學(xué)管理與組織方式等方面開展改革工作,實(shí)踐教學(xué)從實(shí)驗(yàn)內(nèi)容、畢業(yè)設(shè)計(jì)以及競賽三個(gè)方面進(jìn)行改革,改革方案如下圖1所示。

2 課程教學(xué)改革

2.1 教學(xué)內(nèi)容和教學(xué)環(huán)節(jié)

嵌入式系統(tǒng)課程的教學(xué)與傳統(tǒng)的教學(xué)模式相比,更加注重學(xué)生的實(shí)際開發(fā)能力,在教學(xué)過程中一般要求以項(xiàng)目為導(dǎo)向、以開發(fā)平臺(tái)為核心,這不僅要求教育模式和教育方法上的改革,還需要建設(shè)相應(yīng)的實(shí)驗(yàn)平臺(tái)。嵌入式系統(tǒng)課程改革與其他教學(xué)體系一樣需要各環(huán)節(jié)教師相互配合,從理論教學(xué)、實(shí)驗(yàn)教學(xué)統(tǒng)籌安排,形成一個(gè)整體,使學(xué)生的學(xué)習(xí)層次化、階梯化,這是一個(gè)完整的遞進(jìn)增長過程。通過一整套的訓(xùn)練,學(xué)生可以更好的適應(yīng)社會(huì),無論是在理論上還是在實(shí)踐上都得到實(shí)質(zhì)的提高。

2.2 教學(xué)方法和手段

由于嵌入式系統(tǒng)的學(xué)習(xí)具有很強(qiáng)的實(shí)踐性,在進(jìn)行嵌入式系統(tǒng)課程的教學(xué)過程中結(jié)合傳統(tǒng)的教學(xué)方式,主要采用以項(xiàng)目為導(dǎo)向的教學(xué)方式。整個(gè)教學(xué)過程可以分成兩條主線,第一條主線是理論基礎(chǔ)及其實(shí)踐基本技能訓(xùn)練,采用傳統(tǒng)的教學(xué)方式;第二條主線以引導(dǎo)學(xué)生的積極性、開發(fā)學(xué)生的創(chuàng)新能力為主,在課程中給出多個(gè)項(xiàng)目,學(xué)生選擇感興趣的項(xiàng)目,在學(xué)習(xí)理論知識(shí)的同時(shí)自行分析、設(shè)計(jì)并完成。嵌入式系統(tǒng)內(nèi)容比較多,僅通過一兩種教學(xué)方發(fā)達(dá)不到教學(xué)目的,所以,采用授課案例分析、演示、實(shí)驗(yàn)、查閱資料并總結(jié),以及項(xiàng)目驅(qū)動(dòng)等多種教學(xué)手段相結(jié)合的方式進(jìn)行,讓學(xué)生能夠及時(shí)汲取和充分掌握所學(xué)知識(shí)。

2.3 教學(xué)管理和組織

初期,通過教師在多媒體上做、學(xué)生在計(jì)算機(jī)上模仿的講練結(jié)合的教學(xué)方式為主。這種方法很重要,隨著課程的發(fā)展,教師減少講解,隨之,鼓勵(lì)學(xué)生通過多種手段(如上網(wǎng)、去圖書館、實(shí)驗(yàn)等)收集大量信息,并利用自學(xué)等多種學(xué)習(xí)方式開展學(xué)習(xí)。最后,根據(jù)能力挑選出小老師輔導(dǎo)其他學(xué)生上機(jī),并由他們組織學(xué)生團(tuán)隊(duì),一些項(xiàng)目基本由學(xué)生團(tuán)隊(duì)自主完成。在學(xué)習(xí)過程中鼓勵(lì)學(xué)生和其他相關(guān)專業(yè)學(xué)生交流,有利于學(xué)生對(duì)其他知識(shí)的攝取和掌握。在學(xué)習(xí)過程中,教師和學(xué)生之間沒有任何界限,教師是學(xué)生團(tuán)隊(duì)的合作伙伴,是解決實(shí)際問題的朋友。教師通過解決問題的方法啟發(fā)學(xué)生,影響學(xué)生,培養(yǎng)學(xué)生良好的解決問題的能力,而不單純是傳授專業(yè)知識(shí)和技能。

2.4 教材使用和實(shí)驗(yàn)指導(dǎo)書

有關(guān)嵌入式系統(tǒng)的教材和實(shí)驗(yàn)平臺(tái)很多,但內(nèi)容側(cè)重點(diǎn)不同,實(shí)驗(yàn)平臺(tái)質(zhì)量參差不齊,并且嵌入式系統(tǒng)課程軟硬件升級(jí)較快,很難固定一本教材和一個(gè)實(shí)驗(yàn)平臺(tái)。故可指定幾本質(zhì)量較高的參考教材,也可給學(xué)生指定一些結(jié)合自己專業(yè)的實(shí)驗(yàn)開發(fā)平臺(tái),讓有興趣的同學(xué)擴(kuò)展自己的知識(shí)面。由于嵌入式課程的實(shí)踐性較強(qiáng),為提高學(xué)生的實(shí)踐動(dòng)手能力,實(shí)驗(yàn)指導(dǎo)書的內(nèi)容和組織形式也非常重要,要經(jīng)常修訂,革故鼎新。結(jié)合該院學(xué)生的實(shí)際情況,對(duì)實(shí)驗(yàn)內(nèi)容進(jìn)行了改進(jìn),修訂了實(shí)驗(yàn)指導(dǎo)書。

3 實(shí)踐教學(xué)改革

3.1 實(shí)驗(yàn)教學(xué)

建立合理的嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)體系,將CDIO理念融入實(shí)驗(yàn)教學(xué)。實(shí)驗(yàn)是嵌入式教學(xué)的重要組成部分,除了需要完備的實(shí)驗(yàn)設(shè)備之外,實(shí)驗(yàn)課程的開設(shè)也非常重要。現(xiàn)擁有PAX270實(shí)驗(yàn)平臺(tái)40套,除了實(shí)驗(yàn)箱之外,還配備了相應(yīng)的開發(fā)模塊,后期計(jì)劃更新實(shí)驗(yàn)設(shè)備,使實(shí)驗(yàn)開設(shè)更加完善。整個(gè)實(shí)驗(yàn)體系可包括:基礎(chǔ)型實(shí)驗(yàn),讓學(xué)生掌握基本技能,提高學(xué)生對(duì)基本知識(shí)點(diǎn)的理解;綜合設(shè)計(jì)型實(shí)驗(yàn),綜合整個(gè)課程的知識(shí),訓(xùn)練學(xué)生的綜合設(shè)計(jì)能力,培養(yǎng)學(xué)生綜合運(yùn)用各學(xué)科特別是計(jì)算機(jī)應(yīng)用學(xué)科知識(shí)的能力及團(tuán)隊(duì)合作精神,提高學(xué)生創(chuàng)新能力。

3.2 畢業(yè)設(shè)計(jì)

畢業(yè)設(shè)計(jì)是檢驗(yàn)學(xué)生對(duì)大學(xué)四年所學(xué)知識(shí)的應(yīng)用能力。而嵌入式系統(tǒng)恰恰是融合了學(xué)生所學(xué)的專業(yè)知識(shí)。因此在畢業(yè)設(shè)計(jì)時(shí),提出了較多與嵌入式相關(guān)的畢業(yè)設(shè)計(jì)課題,例如有關(guān)Linux、Android、ARM等方面的選題。并且將CDIO理念融合到對(duì)學(xué)生的畢業(yè)設(shè)計(jì)選題和課題指導(dǎo)上。通過最近幾屆學(xué)生的畢業(yè)設(shè)計(jì)完成情況來看,不僅所做內(nèi)容有所提高,學(xué)生的實(shí)踐動(dòng)手能力也得到了大大提升。

3.3 競賽

如果說畢業(yè)設(shè)計(jì)是考察學(xué)生的綜合能力,那競賽就是考驗(yàn)學(xué)生的創(chuàng)新能力。在過去幾年,我們帶領(lǐng)學(xué)生參觀學(xué)習(xí)了有關(guān)嵌入式競賽方面的內(nèi)容,并在2012年首次參加了嵌入式物聯(lián)網(wǎng)大賽,并進(jìn)入了決賽,取得全國三等獎(jiǎng)。現(xiàn)正在積極準(zhǔn)備第二次的參賽,不僅學(xué)生參與人數(shù)增加,相應(yīng)的競賽平臺(tái)也隨之更新,得到了學(xué)校和院系的大力支持。讓學(xué)生參加競賽,不僅可以極大鍛煉的學(xué)生的實(shí)踐能力,還能加強(qiáng)學(xué)生的管理能力和團(tuán)隊(duì)合作精神。

4 結(jié)語

按照CDIO工程教育模式,初步探索研究出嵌入式系統(tǒng)課程的教學(xué)內(nèi)容、教學(xué)方式、方法和實(shí)踐教學(xué)上的改革。在以具體項(xiàng)目為載體的教學(xué)模式下,讓學(xué)生能夠圍繞項(xiàng)目進(jìn)行自主學(xué)習(xí),為完成項(xiàng)目開發(fā),學(xué)生將在課程中主動(dòng)去學(xué)習(xí)項(xiàng)目開發(fā)所需要的知識(shí),培養(yǎng)和提高學(xué)生的項(xiàng)目開發(fā)能力和初步具備解決實(shí)際問題的能力。不僅嵌入式系統(tǒng)課程的教學(xué)質(zhì)量和效果有明顯提高,學(xué)生在嵌入式競賽中也取得了優(yōu)異成績,為社會(huì)培養(yǎng)了更多優(yōu)秀的應(yīng)用型產(chǎn)業(yè)

人才。

參考文獻(xiàn)

[1] 梁宜勇,王曉萍,趙文義,等.“嵌入式系統(tǒng)”課程教學(xué)與實(shí)踐探討[J].中國大學(xué)教學(xué),2009(5):36-37.

[2] 朱兵,李莉.地方性高校嵌入式系統(tǒng)教學(xué)體系研究[J].科技信息,2007(32):6-14.

第10篇

關(guān)鍵詞:Linux;高職院校;存在問題;改革措施

中圖分類號(hào):G712 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2014)15-0053-02

一、引言

嵌入式Linux操作系統(tǒng)源碼的開放性,使Linux倍受業(yè)界人士的偏愛。近年來,隨著嵌入式Linux操作系統(tǒng)的廣泛應(yīng)用,在高職院校中,有關(guān)專業(yè)陸續(xù)開設(shè)了Linux操作系統(tǒng)這門課程。專業(yè)不同,加之高職學(xué)生群體的特殊性,Linux操作系統(tǒng)課程在教與學(xué)兩個(gè)方面都面臨著嚴(yán)峻的考驗(yàn),Linux課程改革刻不容緩。

二、高職院校嵌入式Linux教學(xué)現(xiàn)狀剖析

Linux操作系統(tǒng)是嵌入式專業(yè)必設(shè)的核心課程,是嵌入式系統(tǒng)開發(fā)與設(shè)計(jì)的核心技術(shù),也是學(xué)習(xí)ARM硬件技術(shù)的基礎(chǔ),只有二者結(jié)合,才能設(shè)計(jì)或開發(fā)出更優(yōu)秀的嵌入式產(chǎn)品。目前,高職院校中嵌入式專業(yè)Linux課程體系及教學(xué)還存在一系列問題有待解決,只有正確解決存在的問題,才能使學(xué)生更好地領(lǐng)悟到Linux的精髓,發(fā)現(xiàn)Linux的魅力所在。

1.缺少前導(dǎo)基礎(chǔ)課程。Linux課程的學(xué)習(xí),需要有一定的前導(dǎo)課程。如:數(shù)據(jù)結(jié)構(gòu)、匯編語言、操作系統(tǒng)原理等。很多高職院校基本都沒有開設(shè)匯編語言和操作系統(tǒng)原理課程,這給Linux課程教學(xué)帶來很大難度。其中操作系統(tǒng)原理是學(xué)習(xí)Linux課程的基礎(chǔ),沒有操作系統(tǒng)原理的知識(shí),直接學(xué)習(xí)Linux課程無疑是雪上加霜。

2.課程開設(shè)次序混亂。Linux課程需要的一些前導(dǎo)課程,與Linux課程開設(shè)次序混亂,有的課程平行學(xué)期開設(shè),如JAVA課程和Linux課程同學(xué)期開設(shè);有的課程后置學(xué)期開設(shè),如數(shù)據(jù)結(jié)構(gòu)在Linux課程下個(gè)學(xué)期開設(shè)。這些問題的存在,主要是專業(yè)課程體系結(jié)構(gòu)設(shè)置不合理所致,進(jìn)而暴露出高職院校教師專業(yè)知識(shí)缺乏、專業(yè)能力不強(qiáng)等問題。

3.課程銜接現(xiàn)漏洞。嵌入式專業(yè),學(xué)習(xí)Linux是為學(xué)習(xí)ARM硬件體系打基礎(chǔ),Linux課程必須開設(shè)在ARM課程之前,避免平行開設(shè)。教授Linux課程的教師可以不了解ARM硬件體系結(jié)構(gòu),但教授ARM課程的教師必須具備Linux操作系統(tǒng)知識(shí)。在具體的教學(xué)中,兩門課程間應(yīng)做到無縫銜接,但在教學(xué)的具體實(shí)施中,兩門課程脫節(jié)嚴(yán)重,兩門課程的教師應(yīng)做全面的溝通和交流,使課程教學(xué)能夠順利進(jìn)行。ARM課程必須在Linux操作系統(tǒng)下學(xué)習(xí)驅(qū)動(dòng)程序編寫、內(nèi)核移植及代碼燒寫等工作,不使用操作系統(tǒng),ARM就如同單片機(jī)一樣,發(fā)揮不出自身的技術(shù)優(yōu)勢。

4.教學(xué)方法單一。高職院校的Linux課程教學(xué)一般在計(jì)算機(jī)實(shí)驗(yàn)室進(jìn)行,采用老師邊講解邊操作的傳統(tǒng)模式,在這種情況下,學(xué)生做的有針對(duì)性的實(shí)驗(yàn)較少,教學(xué)環(huán)節(jié)中缺少項(xiàng)目設(shè)計(jì)環(huán)節(jié),學(xué)生無機(jī)會(huì)參與科研項(xiàng)目開發(fā),更不利于學(xué)生創(chuàng)新能力的培養(yǎng),很難激發(fā)學(xué)生的學(xué)習(xí)興趣,教學(xué)進(jìn)行到中間階段,學(xué)生普遍進(jìn)入疲勞期和厭學(xué)期,后期教學(xué)很難順利開展。

5.師資力量薄弱。在高職院校新興的嵌入式專業(yè),精通Linux操作系統(tǒng)的教師為數(shù)不多,嚴(yán)重存在軟硬件分家的現(xiàn)象,有的教師只懂Linux操作系統(tǒng),對(duì)相應(yīng)的ARM硬件體系不了解,有的教師了解ARM體系結(jié)構(gòu),但對(duì)Linux操作系統(tǒng)望而生畏。如何讓嵌入式專業(yè)的教師既精通軟件,又精通硬件,是高職院校嵌入式專業(yè)急需要解決的師資能力問題。

三、高職院校嵌入式專業(yè)Linux課程改革措施

在高職院校課程改革的大趨勢下,嵌入式專業(yè)Linux課程改革勢在必行,在進(jìn)行Linux課程改革之前,第一要明確本校嵌入式專業(yè)人才培養(yǎng)的方向,第二要明確Linux課程所對(duì)應(yīng)的業(yè)內(nèi)崗位需求,在明確這兩個(gè)問題的基礎(chǔ)上,Linux課程改革才能進(jìn)行開展。采用“理論+實(shí)踐+應(yīng)用+項(xiàng)目”的教學(xué)思路,以Linux理論教學(xué)為基礎(chǔ),以創(chuàng)新實(shí)踐教學(xué)為依托,以培養(yǎng)學(xué)生創(chuàng)新思維和創(chuàng)新能力為目標(biāo),形成課程基礎(chǔ)理論和創(chuàng)新實(shí)踐相互促進(jìn)的互動(dòng)教學(xué)機(jī)制。課程建設(shè)以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源的最廣泛共享為目標(biāo),堅(jiān)持改變傳統(tǒng)的教育教學(xué)模式,創(chuàng)新教學(xué)思想和理念,改革教學(xué)內(nèi)容、教學(xué)方法和教學(xué)手段,堅(jiān)持開拓創(chuàng)新,依托學(xué)校的學(xué)科特色,堅(jiān)持以學(xué)生為本,促進(jìn)學(xué)生主動(dòng)構(gòu)建知識(shí)結(jié)構(gòu)[1]。

1.嵌入式專業(yè)課程體系改革。嵌入式專業(yè)為高職院校新興專業(yè),課程體系建設(shè)尚不成熟,需要進(jìn)一步發(fā)展和完善。核心課程的前導(dǎo)基礎(chǔ)課程盡量增開,或設(shè)置成必修的選修課形式增開。同時(shí),要嚴(yán)格軟硬件課程開設(shè)的比例,電路基礎(chǔ)、電子技術(shù)、硬件原理及版圖制作這三門硬件課程不能割舍,這三門課程是嵌入式方向硬件基礎(chǔ)和靈魂,本校的嵌入式專業(yè)擬增設(shè)硬件原理及版圖制作這門硬件必修課。總之,課程體系的改革需要以專業(yè)人才培養(yǎng)方向?yàn)閷?dǎo)向,以行業(yè)的技術(shù)發(fā)展為指導(dǎo)。

2.課程結(jié)構(gòu)設(shè)置改革。Linux操作系統(tǒng)用途越來越廣泛。目前,中國多數(shù)企業(yè)和高校均采用RedHat Linux操作系統(tǒng),Red Hat Linux操作系統(tǒng)分為多個(gè)版本,在教學(xué)過程中,教師在授課時(shí)應(yīng)統(tǒng)一版本,選取對(duì)應(yīng)版本的教材。不同的專業(yè),學(xué)習(xí)Linux課程的方向也不同。在某一課程對(duì)應(yīng)的所有崗位需求上,不同專業(yè)的學(xué)生均有選擇機(jī)會(huì),但作為嵌入式專業(yè)的人才培養(yǎng)方向,Linux課程人才培養(yǎng)崗位如表1所示,嵌入式專業(yè)在Linux教材選取、教學(xué)內(nèi)容設(shè)計(jì)、實(shí)踐操作等方面,偏重于Linux命令、shell編程等內(nèi)容,嵌入式專業(yè)Linux的后續(xù)課程ARM體系結(jié)構(gòu)及嵌入式C技術(shù)應(yīng)用開發(fā)會(huì)在Linux操作系統(tǒng)的基礎(chǔ)上進(jìn)行相應(yīng)的實(shí)踐操作、項(xiàng)目開發(fā)。上述三門課,保證了嵌入式專業(yè)的學(xué)生在畢業(yè)時(shí)能夠勝任表1中1~4對(duì)應(yīng)的職位。課程結(jié)構(gòu)設(shè)置應(yīng)與本課程行業(yè)對(duì)應(yīng)崗位密切聯(lián)系,將行業(yè)崗位需求作為課程結(jié)構(gòu)改革的導(dǎo)向和依據(jù)。

3.實(shí)驗(yàn)環(huán)境改革。Linux操作系統(tǒng)這門課和上機(jī)操作密不可分,這就要求有相應(yīng)的Linux操作系統(tǒng)環(huán)境。目前,部分高職院校采用獨(dú)立的Linux操作系統(tǒng)環(huán)境,Linux操作系統(tǒng)這門課在純Linux操作系統(tǒng)下完成。Linux操作系統(tǒng)的桌面環(huán)境和Windows操作系統(tǒng)的桌面環(huán)境差異很大,學(xué)生對(duì)Linux操作系統(tǒng)非常陌生,這給教學(xué)工作帶來了很大阻力。在Linux操作系統(tǒng)命令的實(shí)踐過程中,常出現(xiàn)學(xué)生改動(dòng)或刪除系統(tǒng)文件的情況發(fā)生,嚴(yán)重會(huì)導(dǎo)致Linux操作系統(tǒng)癱瘓,這種情況無疑給機(jī)房計(jì)算機(jī)的管理和維護(hù)帶來壓力。鑒于上述問題,建議在實(shí)驗(yàn)室的計(jì)算機(jī)上安裝windows操作系統(tǒng),在windows操作系統(tǒng)上安裝VMware虛擬機(jī),在虛擬機(jī)上安裝Linux操作系統(tǒng),這樣的實(shí)驗(yàn)環(huán)境對(duì)硬件要求不高,也利于教師的授課和學(xué)生的學(xué)習(xí),用戶可在windows和Linux之間靈活切換,若因?qū)W生誤操作使Linux操作系統(tǒng)出現(xiàn)問題,可以輕松在虛擬中實(shí)現(xiàn)重裝,也可以事先在虛擬機(jī)中對(duì)Linux操作系統(tǒng)進(jìn)行克隆,做系統(tǒng)的備份,這種實(shí)驗(yàn)環(huán)境給機(jī)房的管理和維護(hù)帶來了便利。

4.教學(xué)方法改革。轉(zhuǎn)換教學(xué)模式,發(fā)揮學(xué)生的主動(dòng)性,高職教師應(yīng)該重點(diǎn)培養(yǎng)學(xué)生如何學(xué)的能力,尤其Linux操作系統(tǒng)這門課,shell命令種類繁多,每條命令又包括相應(yīng)功能的參數(shù),讓學(xué)生牢記每條指令和參數(shù)是不現(xiàn)實(shí)的,這就要求老師培養(yǎng)學(xué)生具有獨(dú)立學(xué)習(xí)的方法和能力,靈活運(yùn)行man手冊(cè)命令和help在線幫助文檔;充實(shí)教學(xué)內(nèi)容,使學(xué)生具有扎實(shí)的理論基礎(chǔ),教師在授課的過程中,要多選幾本參考教材,多參考網(wǎng)絡(luò)資料和專業(yè)技術(shù)論壇,使教學(xué)內(nèi)容能夠充實(shí)、全面,項(xiàng)目案例應(yīng)以典型性和綜合性為宜;加強(qiáng)實(shí)踐操作,提高學(xué)生的實(shí)踐操作能力,依托Linux相關(guān)技能大賽,提升學(xué)生的動(dòng)手能力和獨(dú)立完成項(xiàng)目的能力,鼓勵(lì)學(xué)生參與教師的科研項(xiàng)目或企業(yè)的真實(shí)項(xiàng)目,提升學(xué)生真實(shí)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),為今后就業(yè)創(chuàng)造有利條件[2]。

5.培養(yǎng)雙師型教師隊(duì)伍。鼓勵(lì)并支持教師走出課題,深入相關(guān)企業(yè)進(jìn)行實(shí)踐鍛煉或進(jìn)行學(xué)習(xí)深造,提升教師自身的專業(yè)能力與項(xiàng)目組織、管理及實(shí)施的能力。目前,部分高職院校開展教師到企業(yè)一線實(shí)踐鍛煉或科技掛職等工作,均為提升教師自身的專業(yè)技術(shù)水平和項(xiàng)目實(shí)踐能力提供了寶貴機(jī)會(huì)。此外,部分高職院校也為教師提供假期各種專業(yè)技能培訓(xùn)或在線學(xué)習(xí)的機(jī)會(huì),希望教師們能夠重視繼續(xù)學(xué)習(xí)的機(jī)會(huì),努力提升自身的雙師型教師的能力。

四、結(jié)束語

Linux源碼的開放性,使Linux技術(shù)使用領(lǐng)域更為廣泛,從桌面環(huán)境到嵌入式行業(yè),Linux越來越受歡迎。Linux課程在嵌入式專業(yè)扮演著重要角色,Linux課程改革沒有成形的套路可循,需要教師不斷地去探索、總結(jié)、發(fā)現(xiàn),Linux課程改革任重而道遠(yuǎn)[3]。

參考文獻(xiàn):

[1]鄭廣海,曲英偉.“嵌入式Linux操作系統(tǒng)及實(shí)踐”課程改革[J].計(jì)算機(jī)教育,2012,(4):37-40.

[2]閆大順,馮大春.Linux操作系統(tǒng)課程改革探索[J].現(xiàn)代計(jì)算機(jī),2008,(281):48-50.

第11篇

關(guān)鍵詞 單片機(jī)與嵌入式系統(tǒng) 案例教學(xué) Proteus仿真

中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A

0 引言

單片機(jī)與嵌入式系統(tǒng)是一門實(shí)踐性很強(qiáng)、理論緊密聯(lián)系實(shí)際的課程,由于內(nèi)容抽象,在教學(xué)中采用傳統(tǒng)的授課模式,學(xué)生往往難以理解,出現(xiàn)的問題主要有以下三個(gè)方面:(1)單片機(jī)與嵌入式系統(tǒng)是軟件和硬件相結(jié)合的產(chǎn)物,學(xué)生在學(xué)習(xí)之前需要掌握計(jì)算機(jī)組成原理、匯編語言、C語言程序設(shè)計(jì)等多門課程,相較于硬件課程,難度較大。(2)傳統(tǒng)教學(xué)模式因缺乏合適的教學(xué)演示,教學(xué)效果不理想。(3)教材選擇困難。雖然經(jīng)過這么多年的發(fā)展,但由于各個(gè)學(xué)校之間課程體系不同、學(xué)生程度不一,如何選擇一本適合本校本專業(yè)的教材依然不是一件容易的事情。

1 單片機(jī)與嵌入式系統(tǒng)案例教學(xué)介紹

案例教學(xué)過程由設(shè)計(jì)準(zhǔn)備、教學(xué)實(shí)施、總結(jié)反思三個(gè)階段組成。為了提高教學(xué)效果,可將學(xué)生分組,以組為單位進(jìn)行案例的設(shè)計(jì)與講解。設(shè)計(jì)準(zhǔn)備階段教師要選擇好知識(shí)點(diǎn),并組織學(xué)生小組圍繞該知識(shí)點(diǎn)思考系統(tǒng)功能,設(shè)計(jì)電路和編寫程序;教學(xué)實(shí)施階段教師只講解理論內(nèi)容,然后由學(xué)生小組介紹對(duì)該內(nèi)容的理解,并通過Proteus演示案例的電路設(shè)計(jì)圖、源程序和仿真效果,其他小組可以提出不同看法和解決方案,最后在教師指導(dǎo)下形成知識(shí)點(diǎn)的最佳案例解決方案;總結(jié)反思階段可要求學(xué)生對(duì)案例進(jìn)行總結(jié),寫成文檔作為平時(shí)作業(yè),同時(shí)也要鼓勵(lì)學(xué)有余力的學(xué)生對(duì)案例進(jìn)行擴(kuò)展,提高教學(xué)效果。

2 單片機(jī)與嵌入式系統(tǒng)案例教學(xué)實(shí)例

以MCS-51單片機(jī)為例,輸入/輸出接口、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器和串口通信是教學(xué)中的重點(diǎn)內(nèi)容,以下是筆者在教學(xué)中總結(jié)的幾個(gè)實(shí)例。

2.1 LCD液晶顯示實(shí)例

(1)使用Proteus軟件繪制電路原理圖,如圖1所示,1602芯片的RS、R/W、E控制端分別與單片機(jī)P2.0、P2.1、P2.2引腳相連,D0~D7數(shù)據(jù)端依次與P0.0~P0.7相連。(2)使用Keil C進(jìn)行軟件編程,將1602的寫命令模式、寫數(shù)據(jù)模式和初始化分別用函數(shù)實(shí)現(xiàn),方便了主函數(shù)的調(diào)用。程序?qū)崿F(xiàn)了常用字符和自定義字符的顯示。源程序如下:

2.2 定時(shí)/計(jì)數(shù)器產(chǎn)生方波實(shí)例

(1)使用Proteus軟件繪制電路原理圖,如圖2所示,利用單片機(jī)的P2.0引腳輸出方波,進(jìn)而可以驅(qū)動(dòng)揚(yáng)(下轉(zhuǎn)第171頁)(上接第120頁)聲器發(fā)出聲音。(2)使用Keil C進(jìn)行軟件編程,定時(shí)/計(jì)數(shù)器T1初始化,模式控制寄存器TMOD設(shè)置為0x10(使用T1的定時(shí)功能,工作于模式1),初值設(shè)置為10000(每0.01s產(chǎn)生一次中斷),進(jìn)而生成50Hz的方波,源程序如下:

3 結(jié)語

第12篇

關(guān)鍵詞:電子設(shè)計(jì)競賽;嵌入式系統(tǒng)競賽;嵌入式系統(tǒng)課程;實(shí)驗(yàn)教學(xué)

中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:B

文章編號(hào):1672-5913(2007)09-0039-03

英特爾杯大全國學(xué)生電子設(shè)計(jì)競賽嵌入式系統(tǒng)專題邀請(qǐng)賽(以下簡稱嵌入式系統(tǒng)競賽)是教育部大力倡導(dǎo)和推動(dòng)的競賽,是面向大學(xué)生的群眾性科技活動(dòng),它們的宗旨是引導(dǎo)高校在實(shí)驗(yàn)教學(xué)中注重培養(yǎng)大學(xué)生創(chuàng)新能力、協(xié)作精神和理論聯(lián)系實(shí)際的學(xué)風(fēng);加強(qiáng)動(dòng)手能力和工程實(shí)踐能力的訓(xùn)練;提高學(xué)生針對(duì)實(shí)際問題進(jìn)行嵌入式系統(tǒng)設(shè)計(jì)開發(fā)的能力。嵌入式系統(tǒng)競賽自2002年開始舉辦,到2006年已經(jīng)舉辦了三屆。比賽規(guī)模也從一開始國內(nèi)的15所高校28支參賽隊(duì)拓展到第三屆的來自東南地區(qū)67所高校149支參賽隊(duì)。在國內(nèi),嵌入式系統(tǒng)競賽已為越來越多的企業(yè)和學(xué)校認(rèn)可和重視,其知名度和影響力已逐漸提升,甚至超過電子設(shè)計(jì)競賽的地位。

1 國家競賽的內(nèi)容和特點(diǎn)

嵌入式系統(tǒng)競賽為了能夠進(jìn)一步豐富全國大學(xué)生電子設(shè)計(jì)競賽的形式和內(nèi)容,同時(shí)讓一些學(xué)有余力、自學(xué)鉆研能力強(qiáng)的學(xué)生能夠盡顯才華,該比賽一改電子設(shè)計(jì)競賽專家組命題競賽的形式,提出了“不設(shè)命題,自主發(fā)揮,不封閉比賽場地,延長比賽周期”的新理念。此外, 由于嵌入式系統(tǒng)所采用的硬件平臺(tái)是由組委會(huì)統(tǒng)一提供的,加強(qiáng)了比賽的透明度和公平性,使得更多的優(yōu)秀學(xué)子能夠擁有在平等條件下展示自己的自學(xué)鉆研和動(dòng)手實(shí)踐能力的機(jī)會(huì)。開放性的題目設(shè)置使得學(xué)生和指導(dǎo)老師不再拘泥于一些基礎(chǔ)的內(nèi)容和方向,設(shè)計(jì)開發(fā)也從8位、16位的單片機(jī)跨越到了以32位處理器為核心的嵌入式系統(tǒng)設(shè)計(jì)上,應(yīng)用知識(shí)也突破了電子設(shè)計(jì)競賽的單一電子學(xué)科的范圍,擴(kuò)展到包括計(jì)算機(jī)科學(xué)、自動(dòng)化控制、數(shù)字通信在內(nèi)的諸多領(lǐng)域。更加強(qiáng)大的處理器功能和更加開放的競賽形式使得參賽者可以自由發(fā)揮創(chuàng)意,但同時(shí),由參賽隊(duì)伍自主命題所帶來的更大的自由度意味著沒有很多的東西可供參考或直接借鑒,更高的競賽水準(zhǔn)也對(duì)學(xué)生提出了更高的要求。這一競賽同時(shí)也更關(guān)注參賽作品的創(chuàng)新性、方案的合理性、作品實(shí)現(xiàn)的難度和工作量、作品以及設(shè)計(jì)文檔的完整性等方面指標(biāo),任何一方面的忽略都可能影響最終成績的評(píng)定。

2 競賽暴露出的我校原有“嵌入式系統(tǒng)課程”實(shí)驗(yàn)教學(xué)的弱點(diǎn)

國家競賽的內(nèi)容和特點(diǎn),代表著國家對(duì)大學(xué)生在嵌入式方面培養(yǎng)的具體要求,雖然我們多次指導(dǎo)學(xué)生參加國家競賽,并且多次都取得了較好成績,但我們深深感受到我校原有的“嵌入式系統(tǒng)課程”實(shí)驗(yàn)教學(xué)已不能夠完全滿足國家的培養(yǎng)要求,主要存在著以下弱點(diǎn)。

(1)實(shí)驗(yàn)教學(xué)中注重了對(duì)學(xué)生軟件編程的訓(xùn)練,而輕視了對(duì)其硬件設(shè)計(jì)訓(xùn)練

由于在實(shí)驗(yàn)教學(xué)中對(duì)處理器核心電路的設(shè)計(jì)、接口電路的設(shè)計(jì)、產(chǎn)品結(jié)構(gòu)的設(shè)計(jì)等方面的訓(xùn)練內(nèi)容較少,導(dǎo)致學(xué)生對(duì)硬件的基礎(chǔ)知識(shí)缺乏。在競賽中參賽學(xué)生對(duì)系統(tǒng)接口的擴(kuò)展、利用可編程邏輯器件的設(shè)計(jì)電路、對(duì)處理器性能的估計(jì)等方面顯得知識(shí)和經(jīng)驗(yàn)不足。

(2)實(shí)驗(yàn)教學(xué)中注重了學(xué)生對(duì)上層軟件的設(shè)計(jì),缺少培養(yǎng)低層軟件的設(shè)計(jì)能力

在實(shí)驗(yàn)教學(xué)中由于應(yīng)用軟件方面的實(shí)驗(yàn)項(xiàng)目,相對(duì)容易教學(xué)。而低層軟件的實(shí)驗(yàn)項(xiàng)目需要功能強(qiáng)大的開發(fā)工具,同時(shí)設(shè)計(jì)和調(diào)試的難度大,所以實(shí)驗(yàn)教學(xué)中減少了低層軟件的實(shí)驗(yàn)項(xiàng)目。這種安排導(dǎo)致學(xué)生在競賽中對(duì)低層軟件的了解、設(shè)計(jì)、調(diào)試能力不足,甚至對(duì)該方面的工作無從下手。但是低層軟件是嵌入式系統(tǒng)的重要組成部分,競賽中該方面的任務(wù)非常大。

(3)實(shí)驗(yàn)教學(xué)中驗(yàn)證性和設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目較多,綜合實(shí)驗(yàn)項(xiàng)目少,缺少自主命題的課程設(shè)計(jì)

實(shí)驗(yàn)教學(xué)中沒有注意培養(yǎng)學(xué)生的創(chuàng)新能力,學(xué)生作的實(shí)驗(yàn)都是教師預(yù)先設(shè)計(jì)好的題目,學(xué)生不需要質(zhì)問可行性,只要埋頭完成就達(dá)到了實(shí)驗(yàn)要求。這種實(shí)驗(yàn)?zāi)J綄?dǎo)致學(xué)生在競賽中不能根據(jù)自己的知識(shí)開拓思路,提出好的設(shè)計(jì)題目,設(shè)計(jì)出新穎的產(chǎn)品,而是希望老師想出一個(gè)題目,自己來實(shí)現(xiàn)。

(4)實(shí)驗(yàn)教學(xué)中采用的實(shí)驗(yàn)平臺(tái)單一

實(shí)驗(yàn)室只提供基于X86的嵌入硬件實(shí)驗(yàn)平臺(tái)和嵌入式Linux操作系統(tǒng)。由于軟硬件平臺(tái)單一,導(dǎo)致學(xué)生的實(shí)驗(yàn)項(xiàng)目種類少,不能按照產(chǎn)品的需求進(jìn)行選擇系統(tǒng),不能夠認(rèn)識(shí)到嵌入式系統(tǒng)軟硬件多樣性的作用性。2006年競賽中Intel公司提供了兩種平臺(tái),分別是eXcale PXA270 和低功耗的嵌入式X86。競賽學(xué)生不能夠根據(jù)目前提供的平臺(tái),選擇相對(duì)應(yīng)合適的題目,完全忽視了兩個(gè)平臺(tái)區(qū)別和適合的應(yīng)用方向。

(5)實(shí)驗(yàn)教學(xué)缺少對(duì)團(tuán)隊(duì)合作的訓(xùn)練

能在競賽中取得好成績的參賽隊(duì),往往都是隊(duì)員之間配合默契,遇到難題集思廣益,共同謀求解決問題的辦法,在整個(gè)競賽過程中隊(duì)員們相互鼓勵(lì),相互促進(jìn),努力爭取最好成績,這種團(tuán)隊(duì)合作精神正是我們過去實(shí)驗(yàn)教學(xué)中所忽視的。過去我們希望讓每個(gè)同學(xué)從頭到尾獨(dú)立完成整個(gè)實(shí)驗(yàn),所以安排一人一組設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目,工作量也就較小,而學(xué)生之間相互協(xié)作能力培養(yǎng)不夠。

(6)實(shí)驗(yàn)教學(xué)中對(duì)學(xué)生的實(shí)驗(yàn)報(bào)告要求不夠

有的同學(xué)實(shí)踐能力很強(qiáng),但撰寫設(shè)計(jì)報(bào)告能力較差。報(bào)告中僅展示出自己最終設(shè)計(jì)方案,而對(duì)各種方案的比較和論述不夠,對(duì)系統(tǒng)的性能缺少分析,甚至缺乏理論的推導(dǎo)。

3 改進(jìn)“嵌入式系統(tǒng)課程”實(shí)驗(yàn)教學(xué)的措施

從這幾屆電子設(shè)計(jì)競賽的題目和嵌入式系統(tǒng)競賽及今后的發(fā)展趨勢來看,競賽的工程背景越來越濃,它既強(qiáng)調(diào)理論設(shè)計(jì),更強(qiáng)調(diào)系統(tǒng)實(shí)現(xiàn)。它既考核了學(xué)生綜合運(yùn)用基礎(chǔ)知識(shí)的能力,更注重考察學(xué)生的創(chuàng)新意識(shí)。競賽涉及的內(nèi)容往往是一個(gè)課程群而非單一的一門課。這就要求我們的實(shí)驗(yàn)課程必須進(jìn)行改革。為此,我們采取了以下措施。

(1)增加自主命題的綜合實(shí)驗(yàn)項(xiàng)目

增加自主命題的綜合實(shí)驗(yàn)項(xiàng)目,學(xué)生可以根據(jù)自己的興趣和愛好以及平時(shí)在相關(guān)方面的了解,自行提出或與教師討論制定出一些命題。在這類綜合實(shí)驗(yàn)項(xiàng)目的指導(dǎo)上,老師的教學(xué)方式也以啟發(fā)學(xué)生獨(dú)立分析思考問題、獨(dú)立解決問題為主,充分調(diào)動(dòng)學(xué)生自主學(xué)習(xí)的積極性,發(fā)揮他們的潛能。

(2)分層次進(jìn)行實(shí)驗(yàn)

由于學(xué)生的能力和興趣的不同,我們安排的實(shí)驗(yàn)項(xiàng)目分為驗(yàn)證性實(shí)驗(yàn)、命題性綜合實(shí)驗(yàn)、自主命題性大型綜合實(shí)驗(yàn)。部分學(xué)生主要以驗(yàn)證性實(shí)驗(yàn)教學(xué)為主,指導(dǎo)他們進(jìn)行各種驗(yàn)證性實(shí)驗(yàn),深化理論知識(shí)的理解;對(duì)該課程有興趣并且有能力的學(xué)生,可以指導(dǎo)他們進(jìn)行命題性綜合實(shí)驗(yàn)或自主命題性大型綜合實(shí)驗(yàn),使他們深入到嵌入式系統(tǒng)設(shè)計(jì)中,培養(yǎng)他們的創(chuàng)新能力和科研項(xiàng)目的設(shè)計(jì)及開發(fā)能力。這樣,既完成了教學(xué)任務(wù),又可以發(fā)掘優(yōu)秀的學(xué)生人才,使他們的能力得到更進(jìn)一步的提升。

(3)實(shí)驗(yàn)教學(xué)應(yīng)深入系統(tǒng)的底層

在傳統(tǒng)的實(shí)驗(yàn)教學(xué)實(shí)踐中,教師指導(dǎo)學(xué)生實(shí)驗(yàn)往往僅在硬件平臺(tái)的基礎(chǔ)上做一些應(yīng)用性的程序和實(shí)驗(yàn),很少讓學(xué)生深入系統(tǒng)底層去研究,如學(xué)習(xí)硬件原理和結(jié)構(gòu),編寫驅(qū)動(dòng)程序,編寫bootloader代碼,移植操作系統(tǒng)等。這樣學(xué)生即使能夠在某嵌入式平臺(tái)上,對(duì)某些硬件編程實(shí)現(xiàn)特定的功能,卻往往對(duì)硬件的原理和功能一知半解。當(dāng)他們遇到新的題目要求或不同的硬件平臺(tái)時(shí),就無從下手。實(shí)驗(yàn)教學(xué)不能達(dá)到舉一反三的效果。因此,我們?cè)谛碌膶?shí)驗(yàn)教學(xué)中,改變了以往的方法,讓學(xué)生在實(shí)驗(yàn)中深入系統(tǒng)的底層,了解系統(tǒng)的工作原理,不僅讓學(xué)生知其然,還要知其所以然。這樣讓學(xué)生在以后面對(duì)類似的問題時(shí),也能從容分析問題并加以解決。

(4)實(shí)驗(yàn)教學(xué)應(yīng)培養(yǎng)學(xué)生軟硬件綜合設(shè)計(jì)的能力

從歷屆嵌入式系統(tǒng)競賽的比賽結(jié)果來看,名列前茅的作品往往是軟硬件綜合設(shè)計(jì)比較出色的作品,有的作品在組委會(huì)統(tǒng)一提供的開發(fā)板基礎(chǔ)上,又拓展了很復(fù)雜的硬件電路,同時(shí)軟件上也做了大量的工作,具有較高的難度。這也是嵌入式系統(tǒng)設(shè)計(jì)的特點(diǎn),系統(tǒng)中離不開硬件,因此我們?cè)趯?shí)驗(yàn)教學(xué)上,也必須加強(qiáng)軟硬件綜合設(shè)計(jì)能力的培養(yǎng)。通過讓學(xué)生參與軟硬件綜合設(shè)計(jì)的項(xiàng)目,來培養(yǎng)他們軟硬件綜合設(shè)計(jì)的能力。

(5)實(shí)驗(yàn)平臺(tái)的多樣化

嵌入式系統(tǒng)的設(shè)計(jì)是產(chǎn)品決定系統(tǒng),即根據(jù)產(chǎn)品的功能和指標(biāo),進(jìn)行處理器的選擇,存儲(chǔ)器的種類和大小的選擇,接口和外設(shè)的安排等。如嵌入式處理器的選擇時(shí),移動(dòng)設(shè)備由于功耗的要求,一般選擇ARM芯片;網(wǎng)絡(luò)設(shè)備,可以選擇以IBM 的Power為內(nèi)核的高性能處理器。因此實(shí)驗(yàn)室應(yīng)該提供多種實(shí)驗(yàn)平臺(tái),通過建設(shè),目前我們實(shí)驗(yàn)室已擁有基于8051,80C51FXX,MSP430,PowerPC 860 ,ARM9 ,X86,EPOSN 32位嵌入式處理器,PicPlaze和MicroPlaze軟核的實(shí)驗(yàn)板和實(shí)驗(yàn)箱。同時(shí)對(duì)部分實(shí)驗(yàn)箱系統(tǒng)配有 Windows CE、Linux、Vxworks、ucOS II、Delta等多種嵌入式操作系統(tǒng)。學(xué)生可以根據(jù)自己的設(shè)計(jì)項(xiàng)目進(jìn)行選擇。使學(xué)生在實(shí)驗(yàn)中能夠充分發(fā)揮各種實(shí)驗(yàn)板和操作系統(tǒng)的功能,避免大材小用,殺雞用牛刀。設(shè)計(jì)時(shí)應(yīng)該以既要完成項(xiàng)目的功能和指標(biāo),又要以減少產(chǎn)品成本為目標(biāo)。設(shè)計(jì)完成后能夠估計(jì)該產(chǎn)品的硬件和軟件成本。通過這樣的訓(xùn)練,不僅能夠培養(yǎng)出一般的程序員和硬件工程師,而且可以培養(yǎng)出高層次的人才。

(6)團(tuán)隊(duì)合作的訓(xùn)練

嵌入式系統(tǒng)設(shè)計(jì)的工作量一般較大,如果學(xué)生的選題項(xiàng)目大,應(yīng)該分組進(jìn)行,一個(gè)項(xiàng)目組安排三到五人進(jìn)行設(shè)計(jì),安排一個(gè)學(xué)生為項(xiàng)目組組長。小組成員共同制定編寫項(xiàng)目總體方案,項(xiàng)目計(jì)劃等文檔。將項(xiàng)目分解成為幾個(gè)子項(xiàng)目,每個(gè)人負(fù)責(zé)設(shè)計(jì)和實(shí)現(xiàn)其中的一部分,各個(gè)部分完成后,共同調(diào)試。通過實(shí)驗(yàn)訓(xùn)練學(xué)生的團(tuán)隊(duì)合作能力,使他們認(rèn)識(shí)到個(gè)人單兵作戰(zhàn)在時(shí)間、知識(shí)和能力的劣勢和團(tuán)隊(duì)合作的重要性。通過進(jìn)行團(tuán)隊(duì)合作訓(xùn)練,使學(xué)生畢業(yè)后進(jìn)入公司,很快融入項(xiàng)目組,發(fā)揮其作用。

4 總結(jié)

實(shí)驗(yàn)教學(xué)改革是一個(gè)龐大的系統(tǒng)工程,需要從事實(shí)驗(yàn)教學(xué)的教師持之以恒的不斷努力。嵌入式系統(tǒng)競賽對(duì)我們的實(shí)驗(yàn)教學(xué)改革起到了積極的推動(dòng)作用,通過競賽,使我們不斷跟蹤國家對(duì)大學(xué)生在嵌入式方面的要求,使我們了解其他兄弟院校的現(xiàn)有實(shí)驗(yàn)教學(xué)經(jīng)驗(yàn),發(fā)現(xiàn)我們當(dāng)前實(shí)驗(yàn)教學(xué)的不足之處,并加以改進(jìn)和完善;通過改革使得實(shí)驗(yàn)更能引起學(xué)生的興趣,啟迪思維,培養(yǎng)創(chuàng)造精神和創(chuàng)新能力;通過改革使一批優(yōu)秀人才在實(shí)驗(yàn)中脫穎而出,同時(shí)使實(shí)驗(yàn)教師得到自身業(yè)務(wù)的提高。

參考文獻(xiàn):

[1] 林建英.電子設(shè)計(jì)競賽在綜合設(shè)計(jì)實(shí)驗(yàn)課程建設(shè)中的促進(jìn)作用[J].實(shí)驗(yàn)室科學(xué),2006,(8):130-132.

[2] 侯曉峰.嵌入式系統(tǒng)邀請(qǐng)賽――不僅僅對(duì)學(xué)生有益[J].計(jì)算機(jī)教育,2006,(5):9-10.

[3] 蔣磊.教師在嵌入式系統(tǒng)邀請(qǐng)賽中的作用和角色[J].計(jì)算機(jī)教育,2006,(5):7-8.

[4] 劉輝. 從電子設(shè)計(jì)競賽看單片機(jī)實(shí)驗(yàn)教學(xué)的改革與創(chuàng)新 [J].長沙大學(xué)學(xué)報(bào),2006,(5):98-100.

[5] 劉興華.從電子設(shè)計(jì)競賽談電子信息類課程體系改革與創(chuàng)新能力的培養(yǎng)[J].攀枝花學(xué)院學(xué)報(bào),2006,(4):105-107.

[6] 徐武雄.從全國大學(xué)生電子設(shè)計(jì)競賽看教學(xué)改革[J].科技資訊,2006,(14):196-197.