基于NiosII的IP Camera傳輸系統實現
2.2網絡傳輸模塊設計
本系統設計的網絡器件采用DM9000A。DM9000A是Davicom公司推出的一款低功耗高速網絡控制器,該器件具有通用處理器接口、10 M/100 M PHY和4 KB的SRAM。
本系統設計的以太網接口部分電路原理圖如圖3所示在DM9000A的48個引腳中,TX+、TX-、RX+、RX-分別連接到RJ45INTLED的TD+、TD-、RD+、RD-。而LED1和LED2則分別連接至RJ45INTLFD的黃色LED與綠色LED接口,除懸空引腳和電源相關引腳外,其余引腳均連接至FPGA。
3 系統軟件設計
系統軟件設計主要包括:建立底層軟件平臺一NiosII IDE提供的底層軟件開發平臺,建立應用軟件,創建用戶傳輸任務等功能,從而實現TCP/IP連接和視頻數據傳輸。
3.1 建立底層軟件平臺-μC/OS-II和LWIP
考慮到嵌入式系統的有限資源及NiosII IDE開發環境對μC/OS-II的支持,系統選擇μC/OS-II作為操作系統。在NiosII IDE集成開發環境中,μC/OS-II的加載非常方便,只需在建立工程時選取μC/OS-II庫選項即可。更重要的是,它根據用戶在SOPC中搭建的硬件平臺而動態加載。開發系統時,需不斷修改和調整硬件平臺,從而獲取最佳配置。NiosIIIDE開發環境會自動根據開發者修改后的硬件平臺加載μC/OS-II。這樣,開發者無需考慮硬件平臺就可解決與操作系統μC/OS-II不匹配問題。
tcp/ip相關文章:tcp/ip是什么
評論