




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要:闡述了嵌入式系統(tǒng)的概念及嵌入式網(wǎng)絡(luò)通信系統(tǒng)的結(jié)構(gòu)。給出了基于嵌入式微處理器S3C44B0X完成具有以太網(wǎng)絡(luò)接口的嵌入式網(wǎng)絡(luò)通信系統(tǒng)的電路設(shè)計(jì)方法,同時(shí)給出了在一個(gè)裁剪的uCliunx操作系統(tǒng)環(huán)境下實(shí)現(xiàn)系統(tǒng)與主機(jī)Socket通信的應(yīng)用端用戶程序。關(guān)鍵詞:嵌入式系統(tǒng);uClinux;Socket通信;S3C44B0X隨著微電子技術(shù)的不斷創(chuàng)新和發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛滲透到科學(xué)研究、工程設(shè)計(jì)、國防軍事、自動(dòng)化控制領(lǐng)域以及人們?nèi)粘I畹姆椒矫婷?。由嵌入式微控制器組成的系統(tǒng)其最明顯的優(yōu)勢(shì)就是可以嵌入到任何微型或小型儀器和設(shè)備中。嵌入式系統(tǒng)是指將應(yīng)用程序、操作系統(tǒng)與計(jì)算機(jī)硬件集成在一起的系統(tǒng)。它以應(yīng)
2、用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),而且軟硬件可以裁剪,因而是能滿足應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積和功耗的嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)與通信、網(wǎng)絡(luò)技術(shù)的結(jié)合可以極大地增強(qiáng)網(wǎng)絡(luò)的智能化與靈活性,拓展通信功能,從而實(shí)現(xiàn)各種通信系統(tǒng)之間的互聯(lián)互通。本文給出一種適合于中低端應(yīng)用的通信平臺(tái)設(shè)計(jì)方案,它可支持網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸,并且具有、 、 等接口。文中圍繞嵌入式環(huán)境設(shè)計(jì)了基于嵌入式通信微處理器的硬件通信平臺(tái),從而實(shí)現(xiàn)了嵌入式通信。 嵌入式網(wǎng)絡(luò)通信系統(tǒng)結(jié)構(gòu)作為一類特殊的計(jì)算機(jī)系統(tǒng), 嵌入式系統(tǒng)通常由嵌入式處理器、嵌入式外圍設(shè)備、嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件等幾大部分組成。嵌入式處理器是嵌入式系統(tǒng)
3、的核心部件,它可分為嵌入式微處理器、嵌入式微控制器、嵌入式( )和高度集成的嵌入式( )。嵌入式外圍設(shè)備是指嵌入式硬件系統(tǒng)中除中心控制部件以外的存儲(chǔ)、通信、保護(hù)、調(diào)試、顯示等其它輔助部件。嵌入式操作系統(tǒng)一般在比較大型或需要多任務(wù)的應(yīng)用場(chǎng)合才考慮使用,它可方便嵌入式應(yīng)用軟件的設(shè)計(jì),大大提高嵌入式系統(tǒng)的功能,但同時(shí)也要占用寶貴的嵌入式資源。嵌入式應(yīng)用軟件和普通的應(yīng)用軟件有一定的區(qū)別,它是針對(duì)特定的實(shí)際專業(yè)領(lǐng)域、基于相應(yīng)的嵌入式硬件平臺(tái)、能完成用戶預(yù)期任務(wù)的計(jì)算機(jī)軟件。嵌入式處理器有許多種流行的處理器核,本文主要介紹采用公司基于公司位的核的處理器來進(jìn)行通信的軟硬件平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)方法。是高性價(jià)比、高
4、性能的微控制器,它采用核,可工作在。是一種位嵌入式處理器,但也配備了位壓縮指令集。它支持片上調(diào)試,允許處理器響應(yīng)調(diào)試請(qǐng)求暫停,芯片內(nèi)的增強(qiáng)型乘法器()可進(jìn)行兩個(gè)位數(shù)相乘從而直接產(chǎn)生位結(jié)果,也可為嵌入式硬件提供片上斷點(diǎn)和調(diào)試點(diǎn)支持。此外,它還可以提供三級(jí)流水線及馮諾依曼結(jié)構(gòu)。實(shí)際上,已在內(nèi)容基礎(chǔ)上擴(kuò)展了一系列完整的通用外圍器件。圖所示是一種嵌入式網(wǎng)絡(luò)通信系統(tǒng)的硬件體系結(jié)構(gòu)。 外圍電路設(shè)計(jì)作為優(yōu)秀的網(wǎng)絡(luò)控制器,基于處理器的系統(tǒng)必須要有一個(gè)與之匹配的控制芯片。這里,筆者選用了 公司的。是一個(gè)單芯片全雙工的以太網(wǎng)解決方案,片內(nèi)集成了用于完成以太網(wǎng)電路所必需的所有模擬和數(shù)字電路。圖為系統(tǒng)中的以太網(wǎng)接口電
5、路。圖中的信號(hào)發(fā)送和接收端通過網(wǎng)絡(luò)隔離變壓器和接口接入傳輸媒體。另外,為了系統(tǒng)能夠正常工作,還需要外接一個(gè)的晶振?;诘耐ㄐ疟鞠到y(tǒng)的軟件是基于嵌入式操作系統(tǒng)而設(shè)計(jì)的。是一個(gè)完全符合公約的操作系統(tǒng),它與系統(tǒng)兼容,其代碼完全開放。是在標(biāo)準(zhǔn)基礎(chǔ)上進(jìn)行適當(dāng)裁剪和優(yōu)化后的操作系統(tǒng),是一個(gè)高度優(yōu)化、代碼緊湊的的嵌入式子集。雖然體積很小,但仍然保留了的大多數(shù)優(yōu)點(diǎn),如:穩(wěn)定、良好的移植性;優(yōu)秀的網(wǎng)絡(luò)功能;對(duì)各種文件系統(tǒng)的完備支持,以及標(biāo)準(zhǔn)豐富的等。是專門面向沒有存儲(chǔ)器管理單元()的處理器的嵌入式操作系統(tǒng),并且專為嵌入式系統(tǒng)做了許多小型化工作,它可以直接在上運(yùn)行,也可以加載到內(nèi)存中運(yùn)行。-帶有一個(gè)完整的協(xié)議,同
6、時(shí)也支持其他許多網(wǎng)絡(luò)協(xié)議,對(duì)于嵌入式系統(tǒng)來說,它是一個(gè)網(wǎng)絡(luò)完備的操作系統(tǒng),因此得到了廣泛的應(yīng)用。為了實(shí)現(xiàn)基于的應(yīng)用系統(tǒng)的開發(fā),建立或擁有一個(gè)完備的開發(fā)環(huán)境是十分必要的。基于操作系統(tǒng)的應(yīng)用開發(fā)環(huán)境一般由目標(biāo)系統(tǒng)硬件開發(fā)板和宿主機(jī)構(gòu)成。通常需在安裝有的宿主機(jī)上安裝交叉編譯器,以把用戶應(yīng)用程序編譯成目前只支持的格式的可執(zhí)行文件和編譯操作系統(tǒng)內(nèi)核。目標(biāo)硬件開發(fā)板用于運(yùn)行操作系統(tǒng)和系統(tǒng)應(yīng)用軟件。目標(biāo)硬件開發(fā)板和宿主機(jī)之間一般通過串口、并口或以太網(wǎng)接口來建立連接。本文通信使用的軟件開發(fā)及仿真環(huán)境如圖所示。即“套接字”,表示網(wǎng)絡(luò)通信進(jìn)程的。最常用的有流式套接字和數(shù)據(jù)報(bào)套接字兩種。在中,分別稱為“ ”和“ ”
7、。經(jīng)裁剪的保留了中的大部分庫函數(shù)?;谔幚砥鞯那度胧酵ㄐ潘{(diào)用的主要庫函數(shù)如下:() ( -)此函數(shù)用來建立一個(gè)新的,以通知系統(tǒng)建立一個(gè)通信端口。函數(shù)中的參數(shù)用于指定使用何種地址類型;參數(shù)用于指定套接字類型;參數(shù)通常為,表示使用默認(rèn)協(xié)議。() ( , , )函數(shù)可把返回的套接字端口與網(wǎng)絡(luò)上的物理位置相關(guān)聯(lián)。其中參數(shù)是函數(shù)返回的套接字描述符;參數(shù)是本地地址;-參數(shù)是套接字地址結(jié)構(gòu)的長度。服務(wù)器和客戶機(jī)都可以調(diào)用函數(shù)來綁定套接字地址,但一般是由服務(wù)器調(diào)用函數(shù)來綁定自己的公認(rèn)端口號(hào)。() ( , )利用該函數(shù)可以使端口接受從客戶機(jī)發(fā)送來的連接請(qǐng)求。參數(shù)是所能接受的客戶機(jī)的最大數(shù)目。對(duì)、三個(gè)函數(shù)的綜
8、合調(diào)用最終可在服務(wù)器上產(chǎn)生一個(gè)能接受客戶機(jī)請(qǐng)求的監(jiān)聽文件描述符。() ( , ,_)當(dāng)有客戶機(jī)發(fā)出連接請(qǐng)求時(shí),此函數(shù)初始化這個(gè)連接。其中參數(shù)用來存儲(chǔ)客戶機(jī)的信息,此信息由填入。當(dāng)與客戶機(jī)連接時(shí),客戶機(jī)的地址與端口將填到此處; 是客戶機(jī)地址長度的字節(jié)數(shù),也由填入。() ( , ,_ _)客戶機(jī)調(diào)用建立傳輸端口后,接著將調(diào)用函數(shù)來建立與遠(yuǎn)程服務(wù)器相連的連接線路。此函數(shù)的參數(shù)調(diào)用同。本文設(shè)計(jì)的通信采用模式,即服務(wù)器端的應(yīng)用程序用于接受客戶端的連接請(qǐng)求、接收客戶端的信息、處理客戶端的計(jì)算請(qǐng)求、向客戶端發(fā)送計(jì)算結(jié)果以及應(yīng)答信息等??蛻舳说膽?yīng)用程序用于申請(qǐng)與服務(wù)器的連接、向服務(wù)器發(fā)送計(jì)算請(qǐng)求、處理服務(wù)器發(fā)
9、回的計(jì)算結(jié)果和其它信息。服務(wù)器在創(chuàng)建一個(gè)后,接著會(huì)將該與本地地址端口號(hào)進(jìn)行捆綁,成功之后就在相應(yīng)的上監(jiān)聽,當(dāng)捕捉到一個(gè)連接服務(wù)請(qǐng)求時(shí),即完成一個(gè)新的連接,稍后可向客戶端發(fā)送數(shù)據(jù)??蛻舳舜a相對(duì)來說要簡(jiǎn)單一些,首先通過服務(wù)器域名獲得其地址,然后創(chuàng)建一個(gè),接著調(diào)用函數(shù)來與服務(wù)器建立連接,連接成功之后再接收從服務(wù)器發(fā)送過來的數(shù)據(jù),最后在通信結(jié)束后關(guān)閉。綜上所述,網(wǎng)絡(luò)程序客戶端和服務(wù)器端進(jìn)行通信的建立步驟如下服務(wù)器端: 客戶端: 本設(shè)計(jì)使用的套接字為流式套接字,下面是運(yùn)行于位微處理器嵌入式開發(fā)平臺(tái)的客戶端應(yīng)用程序 ( , ) ; ; _ ; ; _ ; _ _; ( ) ;(!( ()(, ); (); ( (_,_,) (); (); (, ();_ _;_( )(); ();(_, ,);_ _; ( ( :,_ ();(,_,);_(_);(,( ), () (); (); (, (),); (,);();(, (); (_,(); ( (, (),) (); (); 結(jié)束語設(shè)計(jì)開發(fā)了基于的以太網(wǎng)通信系統(tǒng),并利用操作系統(tǒng)強(qiáng)大的網(wǎng)絡(luò)功能實(shí)現(xiàn)了通信。由于目前只支持格式的可執(zhí)行文件,因此本設(shè)計(jì)是在先建立好開發(fā)環(huán)境的情況下,把用戶自行開發(fā)的應(yīng)用程序通過宿主機(jī)上的交叉編譯器轉(zhuǎn)化為格式,然后再通過添加到目標(biāo)硬件開發(fā)平臺(tái)上運(yùn)行的。文中的客戶端應(yīng)用程序已經(jīng)在基于核的處理器的嵌入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國過氧化鋅市場(chǎng)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國調(diào)壓箱市場(chǎng)發(fā)展?fàn)顩r及營銷戰(zhàn)略研究報(bào)告
- 2025-2030年中國裝飾天花板制造行業(yè)運(yùn)行狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國蜜蜂養(yǎng)殖與蜂產(chǎn)品加工行業(yè)運(yùn)營狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國萵苣和菊苣行業(yè)運(yùn)營狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國膜片式微孔曝氣器行業(yè)前景趨勢(shì)及發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國聚萘二甲酸乙二醇酯pen行業(yè)運(yùn)行趨勢(shì)及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國粗糧飲料市場(chǎng)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- 2025-2030年中國硝酸異辛酯行業(yè)運(yùn)行狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國眼影市場(chǎng)運(yùn)行現(xiàn)狀及發(fā)展前景分析報(bào)告
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院院感知識(shí)培訓(xùn)
- 中國航天日揚(yáng)帆起航逐夢(mèng)九天(課件)-小學(xué)主題班會(huì)通用版
- 老年醫(yī)學(xué)概論智慧樹知到答案章節(jié)測(cè)試2023年浙江大學(xué)
- 幼兒園食堂生鮮進(jìn)貨記錄表
- nasm cpt考試試題及答案
- 2023年吉林省吉林市統(tǒng)招專升本民法自考真題(含答案)
- 幼兒園大班教案《改錯(cuò)》含反思
- 國企治理三會(huì)一層詳解
- MT 211-1990煤礦通信、檢測(cè)、控制用電工電子產(chǎn)品質(zhì)量檢驗(yàn)規(guī)則
- GB/T 8888-2014重有色金屬加工產(chǎn)品的包裝、標(biāo)志、運(yùn)輸、貯存和質(zhì)量證明書
- GB/T 18400.4-2010加工中心檢驗(yàn)條件第4部分:線性和回轉(zhuǎn)軸線的定位精度和重復(fù)定位精度檢驗(yàn)
評(píng)論
0/150
提交評(píng)論