摘 要: 本文闡述了嵌入式實驗平臺的系統(tǒng)升級的目的和必要性,重點介紹了平臺改進的技術(shù)路線和特色,以及改進的新穎性。
關(guān)鍵詞: 嵌入式實驗平臺 改進 自制設(shè)備
筆者從事嵌入式實驗室的管理和建設(shè),并進行實驗教學工作三年,結(jié)合學生實驗課的動手情況、畢業(yè)設(shè)計情況、電子設(shè)計大賽情況和開放實驗情況,對實驗室現(xiàn)有的實驗設(shè)備和實驗平臺進行了改進。
一、該實驗教學平臺改進的目的和必要性
1.目的
廣州大學實驗中心電子信息實驗室現(xiàn)有的嵌入式實驗平臺是北京瑞泰公司的ICETEK-ARM9-SS2410型實驗箱,為了該設(shè)備能方便使用,能進行深入地二次開發(fā),同時最重要的是使它能更好地滿足嵌入式實驗教學和相關(guān)畢業(yè)設(shè)計的需要,筆者在原有開發(fā)平臺基礎(chǔ)上進行了改進。
2.必要性
嵌入式系統(tǒng)設(shè)計是一門實踐性非常強的課程,如果沒有很好的實踐平臺,嵌入式系統(tǒng)技術(shù)很難掌握,學生的技能就得不到提高,更不能適應市場的需要。實驗室現(xiàn)有的ICETEK-ARM9-SS2410型實驗箱由于廠家提供的嵌入式操作系統(tǒng)軟件的版本比較陳舊,并且底層驅(qū)動不夠完善,同時本科生的實驗教學和畢業(yè)設(shè)計主要是在應用層進行實踐,陳舊的操作系統(tǒng)功能上的缺陷及沒有完備的設(shè)備驅(qū)動,在一定程度上影響了實驗教學和畢業(yè)設(shè)計。
目前,該設(shè)備能承擔機械與電氣工程學院、物理與電子工程學院,以及計算機科學與教育軟件學院的3門實驗課程和20個基礎(chǔ)的實驗項目,能承擔簡單地畢業(yè)設(shè)計。經(jīng)改進后,該設(shè)備能承擔的基礎(chǔ)實驗項目增至30多個,外加10多個綜合性設(shè)計性實驗項目,更重要的是能承擔至少20個以上的具有創(chuàng)新性的畢業(yè)設(shè)計課題。
而且據(jù)統(tǒng)計,電子信息樓的嵌入式系統(tǒng)室自從2005年購買該設(shè)備以來,作為實驗教學室的嵌入式實驗室的人機時累計達到2460,它承擔的畢業(yè)設(shè)計人數(shù)累計達到63人,開放實驗的人機時達到3250,每年寒暑假都有10多名學生借嵌入式實驗箱到電子樓507進行嵌入式開放實驗或者挑戰(zhàn)杯項目的研究。該設(shè)備的使用率非常高。
基于以上原因,優(yōu)化和完善該設(shè)備是非常有必要的。于是筆者在ICETEK-ARM9-SS2410型實驗箱基礎(chǔ)上為學生搭建一個更優(yōu)良的實驗平臺,這樣能更全面地培養(yǎng)他們的實踐能力,提高其創(chuàng)新能力和解決實際問題的能力。
二、平臺改進的技術(shù)路線和特色
1.技術(shù)路線
嵌入式操作系統(tǒng)是嵌入式系統(tǒng)的靈魂,嵌入式系統(tǒng)之所以發(fā)展如此迅猛,與嵌入式操作系統(tǒng)不無關(guān)系。經(jīng)過市場調(diào)研,嵌入式Linux系統(tǒng)是目前市場上最流行,以及應用最多的嵌入式操作系統(tǒng),同時,它又是一款開放源代碼的系統(tǒng),非常利于學生學習與實踐,而且具有功能強大、設(shè)計完善等特點。目前正在開發(fā)的嵌入式系統(tǒng)中,49%的項目選擇Linux作為嵌入式操作系統(tǒng)。為了滿足學生學習的需要,以及使學生在實驗課上或者設(shè)計中學到的知識能真正滿足市場需求,本項目選用了嵌入式Linux作為底層平臺的研究對象。
廠家提供的是ICETEK-ARM9-SS2410型實驗箱配備嵌入式Linux操作系統(tǒng),但僅僅是基于嵌入式Linux2.4內(nèi)核的系統(tǒng)。而目前嵌入式Linux內(nèi)核的版本已經(jīng)升級到2.6.27。Linux2.6版本的系統(tǒng)比Linux2.4完善了很多,比如2.6版本的系統(tǒng)在穩(wěn)定性方面有很大的提高,性能方面也得到很大的改進(即采用了新的調(diào)度算法,采用新的內(nèi)核搶占模式,I/O性能得到改進,實現(xiàn)了快速用戶空間互斥,等等),而且支持即插即用(pnp)設(shè)備,在網(wǎng)絡(luò)方面還支持現(xiàn)在流行的IPV6,等等。
不同于PC機上的系統(tǒng)升級,任何操作系統(tǒng)的版本都支持x86PC機,而嵌入式系統(tǒng)是需要針對特定的硬件定制的。
2.特色
整個系統(tǒng)都是筆者根據(jù)學生實踐的特別需要而定制的,單純地購買實驗箱并不能完全滿足實驗項目和畢業(yè)設(shè)計的需要,這就是該自制設(shè)備項目的特色所在。
三、改進的新穎性,技術(shù)和性能與國際、國內(nèi)或地區(qū)相比是否領(lǐng)先
本設(shè)備是根據(jù)學生的實驗和畢業(yè)設(shè)計需要,基于嵌入式Linux2.6內(nèi)核,自研開發(fā)的一個嵌入式底層平臺,它使學生在該平臺上能進行多個創(chuàng)新性實驗,并在畢業(yè)設(shè)計中進行二次開發(fā)利用。目前國內(nèi)僅有少量的公司能提供定制的系統(tǒng)服務(wù),但是收費昂貴。
四、結(jié)語
該設(shè)備承擔了機械與電氣工程學院、物理與電子工程學院及計算機科學與教育軟件學院重要的嵌入式系統(tǒng)方面的專業(yè)技術(shù)實驗課程,同時還承擔了以上三個學院大量的畢業(yè)設(shè)計課題。但其實驗箱配套的系統(tǒng)軟件過于陳舊,其硬件驅(qū)動不夠完善,該設(shè)備的擴展實驗現(xiàn)在也不能進行。這在一定程度上影響了實驗課程的教學,以及畢業(yè)設(shè)計。本自制設(shè)備能緊密結(jié)合教學需求、有針對性地對該實驗箱的配套進行一些改進,無疑更有利于教學、畢業(yè)設(shè)計和科研項目的展開。
參考文獻:
[1]李振鍵,席巧娟,蘇家芬,彭紹春,仲崇娟.開展自制(改制)教學儀器設(shè)備,提高實驗室綜合效益[J].實驗技術(shù)與管理,1999,(03).
[2]李清虎.開展儀器設(shè)備研制,提高實驗室水平[J].實驗技術(shù)與管理,1999,(06).
[3]應安明,王桂玲,劉桂濤.自制實驗儀器設(shè)備在教學中的使用[J].實驗室研究與探索,2003,(01).
[4]孫士明,劉新平,鄭秋梅,紀友芳.計算機專業(yè)嵌入式系統(tǒng)實踐教學體系探索[J].實驗室研究與探索,2009,(05):122-125.
[5]龔軍,羅杰,汪小燕.基于仿真的嵌入式系統(tǒng)教學實驗方法[J].實驗室研究與探索,2009,(05):53-56.