新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式NiosⅡ的SD卡驅動設計

        基于嵌入式NiosⅡ的SD卡驅動設計

        作者: 時間:2014-07-28 來源:網絡 收藏

          

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

         

          其中,dev指向當前字符模式設備的alt_dev數據結構實例;fd_flags代表傳遞給open()函數的操作選項參數;priv為當前 HAL系統代碼并未使用該變量。llist代表設備的節點,具有previous和next兩個域,分別指向之前和之后注冊的設備,這樣系統中的所有已注冊設備就形成一個設備鏈,供HAL操作系統內部使用。name即system.h中定義的設備名,表示HAL文件系統的一個裝載點。

          其設備的數據結構定義為:

          

         

          在NiosII中,其的驅動函數具體定義為:

          

         

          以下給出SPI寫數據的關鍵代碼:

          

         

          4 結論

          基于軟核處理器的設備驅動設計方案具有良好的穩定性和設計靈活性,可以真正按照設計者的需要設計每個細節,使系統整體結構簡潔明朗,便于移植和進行二次開發工作。這里通過分析處理器的總線架構、的接口協議,給出設備在處理器的設計實例,具有通用的意義。


        上一頁 1 2 下一頁

        關鍵詞: FPGA NiosⅡ SD卡

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东兴市| 潞西市| 黔江区| 涡阳县| 曲周县| 措美县| 沭阳县| 尼勒克县| 金阳县| 清河县| 南澳县| 邹城市| 温宿县| 漳浦县| 内乡县| 乐安县| 兴文县| 赤水市| 潮州市| 建始县| 桓台县| 都昌县| 南和县| 剑川县| 阳春市| 泰和县| 洪洞县| 黄平县| 梨树县| 曲水县| 东明县| 元阳县| 多伦县| 金阳县| 行唐县| 松阳县| 全州县| 玉林市| 天峻县| 谢通门县| 大化|