相關(guān)代碼和掌紋樣本庫也有相當(dāng)?shù)娜萘浚赃€需要外擴(kuò)1mb的sram作為存儲采集圖像的緩沖區(qū)。為了和攝像頭的數(shù)據(jù)寬度匹配,外擴(kuò)的sram選用了idt7lv424,作為fpga從ov7649輸出視頻中提取一幀圖像的存儲器。這2片sram必須達(dá)到以下要求 在采集圖像時為fpga中的攝像頭控制模塊迅速將圖像數(shù)據(jù)寫入,其余時間則將資源釋放,被ni0s統(tǒng)一管理。為此,一方面根據(jù)輸出視頻數(shù)據(jù)的高速時鐘信號利用fpga的資源編寫了vhdl模塊;另一方面,根據(jù)sopc builder提供的配置文件修改.寫出了控制idt71424的ip,并將其集成到sopc builder中。 3 系統(tǒng)的軟件設(shè)計(jì)(1)軟件開發(fā)環(huán)境與用戶指令 nios的軟件開發(fā)環(huán)境叫做nios sdk shell,它提供了一個基于命令行婁似于nnix的界面,用戶在此環(huán)境下可以和nios進(jìn)行通信。我們需要先將編寫好的.c文件用nios-builder命令生成srec文件。這個過程是由nlos sdkshell調(diào)用gnupro編譯器來完成,gnupro負(fù)責(zé)完成c代碼和相關(guān)的頭文件及庫函數(shù)的編譯、鏈接等工作。編譯通過后就可以用nios-r