一、課題提出的背景
嵌入式系統(tǒng)是指將應(yīng)用程序、操作系統(tǒng)與計算機(jī)硬件集成在一起的系統(tǒng)。以應(yīng)用為中心、以計算機(jī)技術(shù)為基礎(chǔ),軟硬件可以裁減,是能滿足應(yīng)用系統(tǒng)對功能可靠性、成本、體積和功耗的嚴(yán)格要求的專用計算機(jī)系統(tǒng)。嵌入式系統(tǒng)與通信、網(wǎng)絡(luò)技術(shù)的結(jié)合可以極大地增強(qiáng)網(wǎng)絡(luò)的智能化與靈活性,拓展通信功能,從而現(xiàn)各種通信系統(tǒng)之間的互連互通。可以預(yù)言,嵌入式設(shè)備與網(wǎng)絡(luò)通信的結(jié)合代表著嵌入式系統(tǒng)和網(wǎng)絡(luò)技術(shù)的真正未來。
balckfin作為業(yè)間領(lǐng)先的芯片內(nèi)核,已經(jīng)成為嵌入式領(lǐng)域中使用最多的芯片內(nèi)核之一,同時socket通信將成為嵌入式領(lǐng)域的重要陣地,將二者結(jié)合起來,使其在價格上更見具有優(yōu)勢,這方面的技術(shù)也有著很大的發(fā)展前景。
現(xiàn)在,balckfin已經(jīng)廣泛應(yīng)用于各個領(lǐng)域:
1 、工業(yè)控制領(lǐng)域:作為32 的RISC 架構(gòu),基于balckfin核的微控制器芯片不但占據(jù)了高端微控制器市場的大部分市場份額,同時也逐漸向低端微控制器應(yīng)用領(lǐng)域擴(kuò)展,balckfin微控制器的低功耗、高性價比,向傳統(tǒng)的8 位/16 位微控制器提出了挑戰(zhàn)。
2 、無線通訊領(lǐng)域:目前已有超過50% 的無線通訊設(shè)備采用了balckfin 技術(shù),balckfin 以其高性能和低成本,在該領(lǐng)域的地位日益鞏固。
3 、消費類電子產(chǎn)品:balckfin 技術(shù)在目前流行的數(shù)字音頻播放器、數(shù)字機(jī)頂盒和游戲機(jī)中得到廣泛采用。
4 、成像和安全產(chǎn)品:現(xiàn)在流行的數(shù)碼相機(jī)和打印機(jī)中絕大部分采用balckfin技術(shù)。手機(jī)中的32位SIM 智能卡也采用了balckfin技術(shù)。
我們此次研究的課題,就是balckfin在無線通信領(lǐng)域的一個應(yīng)用,這是一個位于技術(shù)前沿的課題,具有很強(qiáng)的先進(jìn)性和前瞻性。
二、課題研究的目的和意義:
本課題旨在實現(xiàn)基于balckfin架構(gòu)的無線SOCKET通信,終達(dá)到的要求應(yīng)該有:
- 無線。即兩機(jī)不需要有線介質(zhì)即可通信。
- SOCKET通信。即使用套接字接口。
- 正確率。應(yīng)保證較高的通信正確率。
本課題研究的意義在于:基于balckfin架構(gòu)的SOCKET通信是一個比較先進(jìn)的技術(shù),也是目前使用很多的一項技術(shù),而使用無線實現(xiàn),更加增加了它的實用性和實現(xiàn)難度。這是一項有很強(qiáng)生產(chǎn)力的技術(shù)。
三、課題的研究方法:
本次實驗以實驗法為主,文獻(xiàn)研究法為輔。
首先我們查詢各種相關(guān)資料(包括balckfin架構(gòu)、socket通信、c、c++下編程等),得到一個初始的構(gòu)想,然后我們以這個構(gòu)想為基礎(chǔ),一步步通過實驗來完善和改進(jìn)。
第一步,我們將內(nèi)核移植到balckfin板;第二步,我們實現(xiàn)了PC與balckfin板的有線SOCKET通信;第三步,我們在第二步的基礎(chǔ)上實現(xiàn)了無線SOCKET通信,這是一個很大的進(jìn)步;最后,我們?yōu)閎alckfin板上的一端實現(xiàn)了圖形界面,這個改動很大,要將balckfin板的一端的代碼全部改寫。
就這樣,我們在這個過程中不斷發(fā)現(xiàn)問題,解決問題,一步步完善設(shè)計思想,最終達(dá)到了較好的效果。
socket協(xié)議能夠完全應(yīng)用在嵌入式芯片上,關(guān)鍵就看硬件如何支持了。 |