基于A(yíng)RM9 AT91RM9200T的嵌入式網(wǎng)絡(luò )接口設計
下面給出部分Linux下網(wǎng)絡(luò )通信應用程序的源代碼實(shí)例。
int main() 函數中部分代碼如下:
其中,使用庫函數inet_pton()將輸入的字符串IP轉換為connect函數可識別的整數uiip。
4 結束語(yǔ)
本設計已在ARM9開(kāi)發(fā)板上實(shí)現了基于嵌入式網(wǎng)關(guān)的嵌入式系統網(wǎng)絡(luò )通訊。它結合目前飛速發(fā)展的32位嵌入式技術(shù),采用嵌入式Linux操作系統,應用豐富,內嵌嵌入式Web服務(wù)器,用于遠程控制、設置、和監視設備的狀態(tài)。通過(guò)以太網(wǎng)實(shí)現嵌入式系統與網(wǎng)絡(luò )服務(wù)器的信息傳遞以及音頻、視頻等占用大量帶寬的數據的傳輸,將以前單片機時(shí)代的低速傳輸模式升級為使用100M帶寬的TCP/IP網(wǎng)絡(luò )進(jìn)行通信。開(kāi)發(fā)者可根據實(shí)際情況編寫(xiě)上層應用軟件,即可解決大多數的工控設備和通訊設備的網(wǎng)絡(luò )通訊問(wèn)題,實(shí)現“嵌入式Internet”。
評論