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