色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Microblaze軟核的嵌入式系統(tǒng)設(shè)計

          基于Microblaze軟核的嵌入式系統(tǒng)設(shè)計

          作者: 時間:2011-04-12 來源:網(wǎng)絡(luò) 收藏

          ②定制用戶自己的IP核。由于開發(fā)的特殊性,有時可能很難找到一款A(yù)SIC控制器,具備要求的所有外設(shè)接口。在這種情況下,要么用軟件實現(xiàn)所缺的外設(shè)功能,從而犧牲了性能;要么單獨購置一片該接口芯片,從而增大了電路板面積和成本。而FPGA則不存在這種問題。在XPS中定制用戶IP核與一般用VHDL編寫邏輯電路不同的是,這種定制IP可以掛接在PLB總線上,從而實現(xiàn)與的通信。XPS提供自定義IP核的生成向?qū)?,圖4給出了用戶自定義IP核的邏輯結(jié)構(gòu)。從圖可以看出,生成向?qū)?chuàng)建了兩個模塊,一個是與PLB總線進行交互的接口模塊IPIF,另一個是用戶邏輯模塊User_Logic。IPIF完成PLB總線信號的捕捉和協(xié)議轉(zhuǎn)換,這部分內(nèi)容不需要用戶參與,用戶只需根據(jù)自定義邏輯的輸入/輸出信號在IPIF中給出相應(yīng)的聲明即可;User_Logic模塊則是需要用戶進行手動添加自定義邏輯代碼的地方,在這里用戶只需關(guān)注自己需要實現(xiàn)的功能,不用擔(dān)心它們與之間的通信鏈接。

          本文引用地址:http://cafeforensic.com/article/150858.htm

          d.jpg


          2.2 軟件平臺的開發(fā)
          EDK的另一個組件SDK是對于XPS集成開發(fā)環(huán)境的補充,提供了一個軟件工程項目的開發(fā)環(huán)境,具有以下功能和特點:
          Eclipse開源代碼標(biāo)準(zhǔn);
          ◆項目管理;
          ◆功能完善的C/C++代碼編輯和編譯環(huán)境;
          ◆程序創(chuàng)建配置和自動化的Makefile生成;
          ◆完美集成的對對象的無縫調(diào)試環(huán)境。
          除了提供軟件的開發(fā)環(huán)境外,Xilinx公司還提供了各種IP核的API控制函數(shù),這些API被安放在..\EDK\SW\XilinxProcessorIPLib\drivers目錄下,其中..\表示Xilinx軟件的安裝目錄。通過閱讀IP核的PDF說明文檔和API函數(shù)的C代碼,用戶可以很容易地實現(xiàn)對IP核的控制。以通用輸入/輸出端口GPIO為例,在文件夾..\EDK\sw\XilinxProcessorIPLib\drivers\gpio_v2_13_a下存放著與GPIO軟件編程有關(guān)的所有內(nèi)容,其src子目錄下包含各種API函數(shù)的C源碼,doc目錄下包含對各種API函數(shù)的使用說明,而examples目錄下還有針對GPIO進行編程的實例源碼。一般對GPIO的操作過程為:
          e.jpg
          即首先對GPIO口進行初始化,然后設(shè)置其方向為輸入或是輸出,接下來就可以對GPIO進行讀寫。如果該GPIO可以產(chǎn)生中斷,則必須置位其中斷使能位,然后將中斷處理函數(shù)掛接到中斷控制器或直接掛到的中斷位上。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉