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