基于ARM9 AT91RM9200T的嵌入式網(wǎng)絡(luò)接口設(shè)計(jì)[2]

互聯(lián)網(wǎng)技術(shù) 責(zé)任編輯:yht201 2012-04-09

摘要:3軟件設(shè)計(jì)本系統(tǒng)采用Linux作為操作系統(tǒng)。Linux具有以下特點(diǎn):(1)采用階層式目錄結(jié)構(gòu),文件歸類清楚、容易管理;(2)支持多種文件系統(tǒng),如FAT16,FAT32,NTFS等;(3)具備高度移植性。3.1網(wǎng)絡(luò)程序的設(shè)計(jì)Linux下的網(wǎng)絡(luò)編程協(xié)議分析Linux下的TCP/IP網(wǎng)絡(luò)協(xié)議棧的各層之間的通訊是通過一系列互相連接層的軟件來實(shí)現(xiàn)的。其中socket層由


3 軟件設(shè)計(jì)

本系統(tǒng)采用Linux 作為操作系統(tǒng)。Linux具有以下特點(diǎn):

(1)采用階層式目錄結(jié)構(gòu),文件歸類清楚、容易管理;

(2) 支持多種文件系統(tǒng),如FAT16,FAT32,NTFS等;

(3)具備高度移植性。

3.1 網(wǎng)絡(luò)程序的設(shè)計(jì)

Linux 下的網(wǎng)絡(luò)編程協(xié)議分析

Linux 下的TCP/IP 網(wǎng)絡(luò)協(xié)議棧的各層之間的通訊是通過一系列互相連接層的軟件來實(shí)現(xiàn)的。

其中socket 層由專門用來處理Socket 的通用套接字管理軟件處理。

網(wǎng)絡(luò)程序是由客戶端和服務(wù)器端兩部分組成。服務(wù)器端建立步驟為socket-->bind-->listen-->accept.客戶端socket-->connect.Linux通過套結(jié)字socket和其他函數(shù)的調(diào)用進(jìn)行網(wǎng)絡(luò)通訊。

4 結(jié)束語

本設(shè)計(jì)已在ARM9開發(fā)板上實(shí)現(xiàn)了基于嵌入式網(wǎng)關(guān)的嵌入式系統(tǒng)網(wǎng)絡(luò)通訊。它結(jié)合目前飛速發(fā)展的32位嵌入式技術(shù),采用嵌入式Linux操作系統(tǒng),應(yīng)用豐富,內(nèi)嵌嵌入式Web服務(wù)器,用于遠(yuǎn)程控制、設(shè)置、 和監(jiān)視設(shè)備的狀態(tài)。通過以太網(wǎng)實(shí)現(xiàn)嵌入式系統(tǒng)與網(wǎng)絡(luò)服務(wù)器的信息傳遞以及音頻、視頻等占用大量帶寬的數(shù)據(jù)的傳輸,將以前單片機(jī)時(shí)代的低速傳輸模式升級為使用100M帶寬的TCP/IP網(wǎng)絡(luò)進(jìn)行通信。 開發(fā)者可根據(jù)實(shí)際情況編寫上層應(yīng)用軟件,即可解決大多數(shù)的工控設(shè)備和通訊設(shè)備的網(wǎng)絡(luò)通訊問題,實(shí)現(xiàn)“嵌入式Internet”.

[1]  [2]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢在線老師!