周婷
【摘? 要】本文實際教學(xué)經(jīng)驗出發(fā),對單片機(jī)課程的特點、目前的嵌入式教學(xué)體系及其所存在的問題進(jìn)行了分析,在此基礎(chǔ)上,設(shè)計了嵌入式教學(xué)系統(tǒng)的硬件和軟件,對單片機(jī)教學(xué)的改革和嵌入式教學(xué)的進(jìn)一步開展具有一定的指導(dǎo)意義。
【關(guān)鍵詞】單片機(jī);課程改革;嵌入式教學(xué)
引言
嵌入式方向?qū)儆谝环N交叉領(lǐng)域,涉及到計算機(jī)、電子、控制等眾多學(xué)科,在很多領(lǐng)域都得到了越來越廣泛是應(yīng)用。現(xiàn)如今,我國在嵌入式方向存在較大的人才缺口,由于種種原因,學(xué)校所培養(yǎng)出的該方面的人才并不能很好的滿足用人單位的需求,這一方面給用人單位的招聘造成了困難,另一方面也給嵌入式方向的大學(xué)生的求職造成了困難。因此,對于單片機(jī)課程的改革和嵌入式教學(xué)的思考具有十分重要的意義。
單片機(jī)開發(fā)技術(shù)是嵌入式人才所必須具備的技能之一,因此,單片機(jī)課程對于嵌入式人才的培養(yǎng)具有十分重要的作用。因為在對單片機(jī)技術(shù)進(jìn)行開發(fā)時,需要同時用到機(jī)械、電子、計算機(jī)等多個學(xué)科的知識,對于開發(fā)者的知識面和運(yùn)用知識的綜合能力要求比較高,所以對于單片機(jī)技術(shù)開發(fā)的教學(xué)既具有十分重要的意義又具有較大的難度,這給該學(xué)科的教育工作者提出了較大的挑戰(zhàn)。
1單片機(jī)課程的特點
單片機(jī)是單片機(jī)微型計算機(jī)系統(tǒng)的簡稱,它的另一個名字是微控制器。其工作原理為將功能模塊集成在芯片上,有助于電腦嵌入到產(chǎn)品里,進(jìn)而有效提高了產(chǎn)品的性能。作為嵌入式應(yīng)用的必不可少的內(nèi)容之一,單片機(jī)一般情況下是指向控制的、計算量不大的嵌入式應(yīng)用。對于單片機(jī)的相關(guān)內(nèi)容的學(xué)習(xí)對于學(xué)生的綜合能力的提高具有十分重要的意義。現(xiàn)如今,我國的單片機(jī)的種類有很多,在教學(xué)過程中不可能一一進(jìn)行講解,因此,單片機(jī)課程的教師可以從市面上的單片機(jī)中選擇較為典型的一種,來開展教學(xué)。
單片機(jī)課程的教學(xué)不應(yīng)該僅僅面向單片機(jī)本身,而是要讓學(xué)生在對單片機(jī)有所了解的基礎(chǔ)上能夠?qū)纹瑱C(jī)進(jìn)行應(yīng)用,而老師和學(xué)生應(yīng)該把單片機(jī)只是開發(fā)單片機(jī)系統(tǒng)的一種工具,并不是當(dāng)作教學(xué)和學(xué)習(xí)的最終目標(biāo),因為單片機(jī)的應(yīng)用范圍十分廣泛,在不同領(lǐng)域和不同時間的應(yīng)用都具有較大的差別,所以在教學(xué)過程中最好能夠結(jié)合教學(xué)實際,選擇典型的案例來進(jìn)行教學(xué)講解。因為學(xué)生對單片機(jī)的應(yīng)用較為陌生,所以不能很好的理解單片機(jī)的作用,這對學(xué)生學(xué)習(xí)的積極性和主動性產(chǎn)生了較大的影響。
在學(xué)習(xí)過程中,學(xué)生普遍認(rèn)為對于單片機(jī)的學(xué)習(xí)較為困難。不同應(yīng)用場景下的單片機(jī)具有較大的區(qū)別,單片機(jī)的學(xué)習(xí)對于綜合知識的要求較高。舉一個例子,倘若學(xué)生對于電力分析等電學(xué)方面的課程或者編程方面的課程沒有學(xué)好,那么在學(xué)習(xí)單片機(jī)課程時都會面臨較大的困難。
2目前嵌入式教學(xué)的系統(tǒng)及存在的問題
我們在對嵌入式教學(xué)系統(tǒng)進(jìn)行分析的過程中,可以從以下三個方面著手,分別是嵌入式教學(xué)的基礎(chǔ)性、嵌入式教學(xué)的綜合性和嵌入式教學(xué)的實踐性,下面來分別進(jìn)行闡述。第一個方面,嵌入式教學(xué)的基礎(chǔ)性:因為嵌入式教學(xué)和很多個學(xué)科之間都具有一定的關(guān)系,所以可以把嵌入式系統(tǒng)的教學(xué)當(dāng)做一個平臺,來使學(xué)生對其他相關(guān)學(xué)科的知識進(jìn)行鞏固和強(qiáng)化;第二個方面,嵌入式教學(xué)的綜合性,嵌入式系統(tǒng)的設(shè)計中,既包括對硬件的設(shè)計,又包括對軟件的設(shè)計,具有較強(qiáng)的綜合性;第三個方面,嵌入式教學(xué)的實踐性,時間是檢驗真理的唯一標(biāo)準(zhǔn),對于嵌入式教學(xué)也是如此,因此應(yīng)該積極開展嵌入式教學(xué)的相關(guān)實踐活動,培養(yǎng)學(xué)生的動手能力和對所學(xué)知識的綜合運(yùn)用能力。
現(xiàn)在很多學(xué)校都開設(shè)了嵌入式技術(shù)這門課,因為嵌入式技術(shù)是一門新的課程,所以教育工作者應(yīng)該對以下四個方面的問題進(jìn)行深入的思考。首先,因為嵌入式系統(tǒng)和很多門學(xué)科的知識都具有十分密切的關(guān)系,如果對于其他學(xué)科的相關(guān)知識掌握的不夠牢固,對給對于嵌入式系統(tǒng)的學(xué)習(xí)造成較大的影響;其次,嵌入式系統(tǒng)這門課通常為四十學(xué)時,學(xué)時較短,如何在較短的教學(xué)時間里達(dá)到更好的效果也是嵌入式系統(tǒng)教師所面臨的一大挑戰(zhàn);然后,嵌人式技術(shù)的實用性和實踐性較強(qiáng),因此一定要注意相關(guān)實踐活動的開展;最后,嵌入式技術(shù)的定義不夠明確,內(nèi)容較為繁雜,同時設(shè)計了硬件和軟件的相關(guān)內(nèi)容;第五方面,因為嵌入式系統(tǒng)在我國發(fā)展的時間較短,尚未形成統(tǒng)一體系和規(guī)范,相關(guān)文獻(xiàn)資料也較少。
3嵌入式教學(xué)系統(tǒng)設(shè)計
微處理器選擇了由三星公司研發(fā)的S3C44BOX型處理器,該處理器支持?jǐn)?shù)據(jù)存儲的大/小端選擇,具有八個內(nèi)存為32Mb的儲存體,它們的訪問大小都是可以進(jìn)行更改的,其中,Bank0~Bnak5能夠支持ROM和SARM;Bnak6和Bnak7不但能夠支持ROM和SARM,而且還能夠支持FP/EDO/SDRAM等,1個存儲體的起始地址是可以改變的,其余17個存儲體的起始地址都是固定的。如今市面上的操作系統(tǒng)多種多樣,而其中適用于學(xué)習(xí)的源代碼開放的操作系統(tǒng)主要有兩種,分別是Liunx和C/OS,它們具有不同的特點,前者層次結(jié)構(gòu)較為簡單且內(nèi)核是完全開放的,其網(wǎng)絡(luò)功能較為強(qiáng)大,開發(fā)工具也比較完整,具備比較廣泛的硬件支持,并且便于程序的移植。而 C/OS系統(tǒng)的源代碼是公開的,實時內(nèi)核,方便進(jìn)行理解、學(xué)習(xí)和使用。另一方面,Liunx系統(tǒng)和C/OS系統(tǒng)都是可以免費進(jìn)行使用的,學(xué)生對它們的了解也比較多。所以在進(jìn)行嵌入式系統(tǒng)的教學(xué)時,教師可以選用 C/OS系統(tǒng),因為與其他系統(tǒng)比較起來, C/OS系統(tǒng)具有簡便易學(xué)、方便移植的優(yōu)點,比較適合教學(xué)活動的開展。
4結(jié)論
本文對單片機(jī)的課程的特點進(jìn)行了介紹,對目前嵌入式教學(xué)的系統(tǒng)及存在的問題進(jìn)行了分析,在此技術(shù)上對嵌入式教學(xué)系統(tǒng)的硬件和軟件進(jìn)行了設(shè)計,對單片機(jī)教學(xué)的改革和嵌入式教學(xué)的開展具有一定的指導(dǎo)意義。
參考文獻(xiàn)
[1]唐煒.“單片機(jī)原理與應(yīng)用”課程教學(xué)改革探討.電氣電子教學(xué)學(xué)報,2002,24(3):21-23.
[2]周立功等編著.ARM微控制器墓礎(chǔ)與實踐.北京:北京航空航天大學(xué)出版社,2003.1-3.