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