新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于MPC8313E和FPGA的雙口RAM驅動開發

        基于MPC8313E和FPGA的雙口RAM驅動開發

        作者: 時間:2013-04-24 來源:網絡 收藏

        3 雙口RAM讀寫設備驅動設計
        介于以上第二部分的分析,雙口RAM設備選擇為塊設備,以便傳輸任意數量的數據。同時該驅動設備基于Linux2.6.23內核開發,以模塊的方式加載至內核中,其結構如圖2所示。

        本文引用地址:http://www.104case.com/article/189627.htm

        a.JPG


        代碼編寫好后在正式編譯前還要準備好內核頭文件和庫函數,這需要先編譯一遍相應的內核,在2.6. 23內核源代碼中將RDB的配置文件用作默認配置,編譯內核。完成后書寫驅動的Makefile,然后連接目標扳,在NFS下調試設備驅動和應用程序。用戶可以使用通過交叉編譯得到的.ko文件通過insmod動態加載至內核中,也可以通過修改啟動腳本文件,加電后自啟動將驅動加載到內核中。

        4 處理結果
        經過打包處理的圖像數據通過E的服務器上傳至上位機后,按照圖像格式進行拼圖,每包數據含有42 240 Byte數據,每幀圖像數據總量為1 280×1 024 Byte的圖像像素點信息和附加區信息,共接收35包數據后就可還原一幅完整的圖像。上位機在拼圖時裁剪掉一部分數據,最終合成1 024×1 024 Byte的圖像,如圖3所示。

        b.JPG



        5 結束語
        雙口RAM驅動程序是整個存儲系統的核心模塊,它對存儲數據的上傳速度和準確提取圖像信息有重要的影響,通過對E寄存器的配置和讀寫以及中斷函數對硬件的控制來實現對RAM的讀寫,利用MPC現有的接口和傳輸算法,最終實現圖像信息的高速上傳,驗證得出上傳數據最快可達104 Mbit·s-1,滿足設計要求。

        fpga相關文章:fpga是什么


        linux相關文章:linux教程



        上一頁 1 2 下一頁

        關鍵詞: 8313E 8313 FPGA MPC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 观塘区| 大埔县| 临猗县| 图片| 伊吾县| 太仆寺旗| 扶绥县| 巴青县| 军事| 玉树县| 娱乐| 赤峰市| 深泽县| 白水县| 牟定县| 镇平县| 中阳县| 大荔县| 浦城县| 武川县| 荔浦县| 浦江县| 泸定县| 瑞金市| 抚宁县| 福安市| 平昌县| 交口县| 淅川县| 镇远县| 元氏县| 正蓝旗| 凤阳县| 南江县| 古蔺县| 景泰县| 沙雅县| 丽江市| 柳江县| 高密市| 富裕县|