本人與硬體合作完成ppc405ep 串列埠擴充套件,主要負責vxworks串列埠驅動的工作。
工具 :tornado 2.2(vxworks核心的編譯), ultraedit(編寫**), bdi3000(bootrom的燒寫)
步驟 :
1, 建立開發環境,如下圖所示
2, 搞清vxworks下串列埠驅動的架構,如下圖示
3, 對於串列埠的工作原理,已經很清楚這裡就不在詳細說明了。對vxworks的驅動架構有了認識後,下來就開始進行驅動。vxworks中對串列埠的初始化流程如下所示:
syshwinit()函式會安裝一些外圍硬體的驅動。具體的串列埠中,就是呼叫sysserialhwinit()函式來初始化具體串列埠,我們可將擴充套件串列埠的驅動加入此函式中
void extenduarthwinit
(void)
基於FPGA的秒錶
功能 四位數碼管顯示,從零開始計數,前兩位顯示秒 0 59 後兩位顯示0.01秒 0 99 計滿後從零開始,有開始鍵 暫停鍵 復位鍵。當第一次按下開始鍵,秒錶從初始開始計數,led顯示器上顯示當前計時值 當緊按下 按住 暫停鍵時,秒錶暫停計時,led上顯示當前計時值,放開則繼續計時 當按下復位鍵時,...
FPGA學習 基於FPGA的簡易音訊採集系統
本篇部落格記錄乙個小專案的開發 基於fpga的簡易音訊採集系統,專案 是乙個寒假的活動的題目,直接購買了設計好的板卡,專案的基本要求如下 使用的板卡是lattice的ice40up5k,這裡首先記錄一下在lattice的軟體中開發fpga的簡單流程 參考 windows 下 ice40 fpga 開...
基於FPGA的呼吸燈設計
網上類似的標題很多,有一些呼吸燈的設計是基於微控制器的,還有一部分設計是基於fpga的,我也一時手癢,將這兩天自己重新寫的verilog描述語句曬出來,免得壓箱底放久了,出現發霉點。為什麼說重新寫的呢,之前有老師教過,講過呼吸燈,並且畫出了 波形圖和框圖,這段時間,略有閒暇,就將之前學習的程式,重新...