《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于MicroBlaze 的嵌入式系統設計
基于MicroBlaze 的嵌入式系統設計
摘要: 摘要:當今時代,嵌入式系統已經無所不在,與人們的日常生活息息相關。嵌入式系統以微處理器為核心,以計算機技術為基礎,其主要特征是實時性強。據統計,目前世界上微處理器每年生產總量的95%以上都是面向嵌入式系
關鍵詞: FPGA MicroBlaze
Abstract:
Key words :

 

摘 要:當今時代,嵌入式系統已經無所不在,與人們的日常生活息息相關。嵌入式系統以計算機技術為基礎,其主要特征是實時性強。據統計,目前世界上微處理器每年生產總量的95 %以上都是面向嵌入式系統應用,圍繞公司的MicroBlaze 微處理器,對其體系結構、設計流程和相關開發工具一一做出介紹,并且通過一個簡單的實例來說明以MicroBlaze 處理器為內核的嵌入式系統的開發過程。
 
1  MicroBlaze 處理器結構
MicroBlaze 處理器是Xilinx 公司針對嵌入式處理器開發應用推出的一種32 位嵌入式處理器內核,他是一種軟核結構,簡單但靈活性強,在目標器件中可以進行任意配置。他采用RISC 指令集、Harvard 體系結構,該處理器有以下一些特征:
(1) 32 個32 位通用寄存器和2 個專用寄存器。
(2) 32 位指令系統, 支持3 個操作數和2 種尋址方式。
(3) 分離的32 位指令和數據總線,符合IBM 的OPB總線規范。
(4) 通過本地存儲器總線(LMB) 直接訪問片內塊存儲器(BRAM) 。
(5) 具有高速的指令和數據緩存(cache) ,三級流水線結構。
(6) 具有硬件調試模塊(MDM) 。
(7) 帶8 個輸入/ 輸出快速鏈路接口( FSL) 。
 

說明:
DOPB 器件內部的外圍設備數據接口總線,用于處理器與片內的設備進行數據交換。
DLMB 實現數據交換的本地塊存儲器總線,該總線為處理器內核與塊存儲器(BRAM) 之間提供專用的高速數據交換通道。

IOPB 用于實現外部程序存儲器的總線接口。當程序較大時,需要外接大容量的存儲器,該總線提供讀取指令的通道。

ILMB 用于取指令的本地存儲器總線,該總線與器件內部的塊存儲器(BRAM) 相連,實現高速的指令讀取。

MFSL0. . 7  主設備數據接口, 提供點對點的通信通道。

SFSL0. . 7  從設備數據接口, 提供點對點的通信通道。

2  EDK開發流程
EDK( Embedded Development Kit) 是Xilinx 公司針對FPGA 內部32 位嵌入式處理器開發而推出的開發套件。EDK的工具包中集成了硬件平臺產生器、軟件平臺產生器、仿真模型生成器、軟件編譯器和軟件調試等工具,利用其集成開發環境XPS( Xilinx Platform Studio) 可以方便、快速地完成嵌入式系統開發的整個流程。EDK 以IP core的形式,提供諸如LMB ,OPB 總線接口、外部存儲控制器、SDRAM 控制器、UART 中斷控制器、定時器及其他一些外圍設備接口等資源,利用這些資源,設計者能夠輕松構建一個完善的嵌入式處理器系統,其完整的設計框圖如圖2所示。

一個完整的嵌入式處理器系統設計通常包括3 個部分: 硬件系統的構建;存儲器映射及軟件的開發;應用程序開發。

在XPS 集成開發環境下,嵌入式處理器硬件系統的構建由微處理器硬件規范(MHS) 文件和微處理器外圍設備描述(MPD) 文件定義; 軟件系統結構由微處理器軟件規范(MSS) 文件定義,其開發流程如圖3 所示。

MHS 文件用于描述硬件系統結構,定義處理器類型、總線接口、外設接口、中斷處理和地址空間。該文件可用任意文本編輯器創建,是文本化的原理圖輸入。MPD 文件包含外圍設備的所有有效輸入/ 輸出接口和硬件參數。MSS 文件主要用來定義軟件庫、驅動程序和文件系統。

說明:Data2BRAM 的作用是把軟件代碼文件( 3 .elf) 、FPGA 位流文件( 3 . bit) 和塊存儲器(BRAM) 初始化數據文件( 3 . bmm) 轉換成新的FPGA 位流文件( 3 . bit )和存儲器數據文件( 3 . mem) 。關于應用程序的編寫將在下面的實例中詳細介紹。

3  一個簡單的實例
本實例基于e 元素科技的數字刀劍系列之火龍刀3評估板,簡要敘述一個嵌入式處理器系統的開發流程,著重講述應用程序的編寫。對于其他評估板,只需對用戶約束文件( 3 . ucf) 稍做修改即可。為簡單起見,與圖2 所示一個完整的系統相比,本例所述系統只在OPB 總線上掛MDM(硬件調試模塊) 和GPIO(通用輸入/ 輸出設備) 2 個外圍設備,GPIO 對應評估板上8 個L ED 輸出,當完成下載到FPGA 后,8 個L ED 將不停地閃爍。具體描述如下:

第一步,硬件系統構建,在XPS 集成開發環境下,利用BSP(Base System Builder ) 向導自動創建一個以Mi-croBlaze 處理器為核心的簡單硬件系統,設置處理器時鐘頻率為50 MHz ,總線時鐘頻率為50 MHz ,設置片上讀/寫調試模塊為調試接口,在處理器IP 中,只加入MDM 和GPIO。根據向導逐步操作,即可完成硬件系統的構建。

第二步,在硬件系統建立后,利用XPS 的集成工具,完成網表的生成和軟件的配置,存儲器地址映射(默認由系統自動生成,分配的地址隨系統而異) 如表1 所示。驅動配置和存儲器映射的標識符及地址分配包含在文件xparameter s. h 中, 以上兩步具體操作實現細節可參考EDK相關文檔。

第三步,應用程序的開發。應用程序的編寫使用C 語言,其方法有2 種,第一種是可以采用EDK 提供的應用程序接口函數(API) ,接口函數既多又復雜,不易搞懂;第二種方法是采用訪問硬件的通用方式即簡單的對地址賦值的方式。本例選用后者,要采用地址賦值方式,首先要了解GPIO 的寄存器地址映射,參見表2 。

相關代碼及描述如下:
首先設定一個指針變量,將系統分配給GPIO 的地址賦給指針變量, 即讓指針指向GPIO 的基地址, 也就是GPIO 的數據寄存器( GPIO DATA) ,接著向GPIO 三態控制寄存器寫零(其地址為基地址加上偏移量4 ,即讓指針變量加4) ,將GPIO 設置為輸出,接下來就可以往GPIO數據寄存器送數,以控制8 個L ED 的狀態。
# include " xbasic_types. h"
# include " xparameters. h"
# include " xutil. h"
# include " xgpio_l. h"
# define L ED DELA Y 2000000
void main ()
{
 Xuint32 Data = 0xaa ;
 int Delay ;
 int count = 0 ;
 Xuint32 3 ledpt r ;
 ledpt r = (int 3 ) 0x80002200 ; / / 指針指向GPIO
 *(ledpt r + 4) = 0x00000000 ;
/ / 向GPIO_TRI 寄存器寫零,將GPIO 初始化為輸出
 while (1)
  { count + + ;
  if (count %2 = = 0)
  {
   *ledpt r = 0x55 ;
/ / 向GPIO_DATA 寄存器送數,驅動L ED
  }
  else
  {
* ledpt r = 0xaa ;
/ / 向GPIO_DATA 寄存器送數,驅動L ED
  }
  for (Delay = 0 ; Delay < L ED_DELA Y; Delay + + ) ;
/ / 延時以看清L ED 在閃爍
  if (count %2 = = 0)
  {
   * ledpt r = 0x0f ;
/ / 向GPIO_DATA 寄存器送數,驅動L ED
  }
  else
  {
   * ledpt r = 0xf0 ;
/ / 向GPIO_DATA 寄存器送數,驅動L ED
  }
  for (Delay = 0 ; Delay < L ED_DELA Y; Delay + + ) ;
/ / 延時以看清L ED 在閃爍
  }
}

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品一区二区三区在线观看| 欧美一区激情视频在线观看| 欧美一级久久久| 亚洲一区在线看| 美女黄毛**国产精品啪啪| 国产亚洲一区二区三区| 国产精品日韩在线一区| 欧美日韩一级视频| 亚洲色图自拍| 伊伊综合在线| 久久久久久久高潮| 99热这里只有成人精品国产| 国产亚洲欧洲997久久综合| 国产精品入口66mio| 欧美国产高清| 亚洲专区在线| 狠狠色狠狠色综合日日五| 国产一区二区视频在线观看| 久久久精品国产一区二区三区| 欧美高清不卡| 免费高清在线一区| 欧美黄色免费网站| 亚洲欧美另类在线| 美女999久久久精品视频| 国产欧美日韩麻豆91| 国产一区二区三区在线观看视频| 玉米视频成人免费看| 亚洲欧美日韩精品综合在线观看| 国产在线精品成人一区二区三区| 亚洲日本欧美天堂| 欧美凹凸一区二区三区视频| 欧美精品色综合| 欧美一区二区高清在线观看| 国产一区久久久| 一本久久a久久精品亚洲| 欧美专区亚洲专区| 欧美极品在线观看| 欧美精品在线一区二区| 欧美电影在线观看| 亚洲综合国产激情另类一区| 精东粉嫩av免费一区二区三区| 欧美大秀在线观看| 99在线热播精品免费| 欧美精品一区二区三区高清aⅴ| 亚洲人人精品| 亚洲精品乱码久久久久久| 欧美jizz19hd性欧美| 亚洲欧洲在线视频| 国产一区二区中文| 日韩亚洲欧美高清| 性欧美长视频| 欧美另类在线观看| 久久嫩草精品久久久久| 99视频有精品| 欧美伊人久久大香线蕉综合69| 亚洲精品视频一区二区三区| 亚洲欧洲视频在线| 欧美色视频在线| 国产精品区二区三区日本| 欧美国产极速在线| 欧美成人a∨高清免费观看| 欧美大胆a视频| 欧美激情国产精品| 久久乐国产精品| 国产一区二区三区四区五区美女| 欧美伊人久久| 欧美一区二区在线免费观看| 亚洲国产精品va在线看黑人| 久久欧美肥婆一二区| 在线视频日本亚洲性| 亚洲精品欧美一区二区三区| 欧美成人精精品一区二区频| 欧美日韩中文字幕综合视频| 欧美制服丝袜| 国产日韩在线一区| 日韩一级视频免费观看在线| 国产色爱av资源综合区| 欧美色欧美亚洲另类二区| 国产精品国码视频| 亚洲永久免费视频| 欧美亚洲免费电影| 国产日韩亚洲欧美| 久久在线视频在线| 欧美午夜精品久久久久免费视| 亚洲视频网站在线观看| 亚洲精品自在在线观看| 校园春色综合网| 亚洲精品中文在线| 国产一区二区三区不卡在线观看| 开心色5月久久精品| 校园激情久久| 久久久国产精品一区二区三区| 欧美精品首页| 亚洲大片一区二区三区| 国产一区日韩二区欧美三区| 亚洲男人的天堂在线aⅴ视频| 精品盗摄一区二区三区| 亚洲一区制服诱惑| 国内精品久久久久影院 日本资源| 亚洲免费在线精品一区| 欧美一级一区| 国内成人在线| 久久一区免费| 欧美一区二区精美| 国产一区二区三区精品欧美日韩一区二区三区| 狠狠入ady亚洲精品经典电影| 欧美亚洲动漫精品| 欧美午夜精品理论片a级大开眼界| 午夜欧美精品久久久久久久| 国产欧美日韩伦理| 免费在线国产精品| 国产精品男人爽免费视频1| 国产精品海角社区在线观看| 亚洲精美视频| 久久久综合精品| 亚洲制服丝袜在线| 国产精品国产精品国产专区不蜜| 国产在线拍偷自揄拍精品| 欧美色图五月天| 国产精品久久久亚洲一区| 亚洲国产一区二区三区高清| 国产一区二区成人久久免费影院| 欧美四级伦理在线| 久久超碰97人人做人人爱| 欧美一区二区三区四区在线| 久久成人资源| 欧美精品福利视频| 国产日韩亚洲欧美精品| 在线观看不卡av| 欧美国产综合| 国产视频自拍一区| 日韩视频第一页| 欧美日韩国产色综合一二三四| 久久精品三级| 狠狠色丁香婷综合久久| 一区二区三区在线观看欧美| 欧美一区三区三区高中清蜜桃| 国产一区高清视频| 亚洲欧美视频在线| 久久三级福利| 午夜精品区一区二区三| 狠狠综合久久| 国产麻豆视频精品| 欧美视频在线一区二区三区| 国产色视频一区| 欧美一区二区三区男人的天堂| 狠狠狠色丁香婷婷综合久久五月| 亚洲一区精品在线| 久久综合久久综合九色| 亚洲欧美视频在线观看| 在线成人国产| 国产精品一区=区| 亚洲一区二区视频在线| 亚洲电影视频在线| 一区二区三区回区在观看免费视频| 亚洲综合色在线| 影音先锋在线一区| 美女脱光内衣内裤视频久久影院| 另类国产ts人妖高潮视频| 国产精品久久久久77777| 午夜精品久久久久久久99樱桃| 久久久噜噜噜久久中文字免| 国产欧美一区二区三区沐欲| 久久精品国产99精品国产亚洲性色| 亚洲精品日韩综合观看成人91| 久久免费国产| 国产精品中文在线| 美女主播精品视频一二三四| 日韩一级黄色片| 久久综合伊人77777麻豆| 欧美啪啪一区| 久久精品视频在线观看| 国产一区二区久久久| 欧美视频在线免费| 久久精品欧美日韩| 亚洲欧美一区二区在线观看| 亚洲国产精品一区二区第四页av| 国产精品色午夜在线观看| 国内精品美女在线观看| 国产婷婷色一区二区三区| 国产在线视频欧美一区二区三区| 国产毛片一区| 欧美大片国产精品| 亚洲欧美亚洲| 亚洲欧洲日本专区| 欧美日韩亚洲91| 国产日韩欧美三级| 国产精品天美传媒入口| 久久精品国产v日韩v亚洲| 最新国产の精品合集bt伙计| 亚洲高清视频在线| 欧美日韩免费高清一区色橹橹| 老司机午夜免费精品视频| 欧美亚洲综合久久| 亚洲美女色禁图| 欧美日韩国产麻豆| 极品尤物久久久av免费看| 久久精品国产欧美激情| 欧美精品自拍偷拍动漫精品| 牛牛精品成人免费视频| 蘑菇福利视频一区播放| 亚洲国产精品久久| 羞羞色国产精品| 黄色一区二区在线| 欧美精品18+| 欧美剧在线免费观看网站| 亚洲在线黄色| 伊人成人开心激情综合网| 亚洲电影观看| 国产在线精品二区| 亚洲国产你懂的| 欧美激情综合色| 亚洲日本电影在线| 最新成人在线| 狠狠操狠狠色综合网| aaa亚洲精品一二三区| 欧美成人免费视频| 欧美一二区视频| 欧美国产综合一区二区| 99视频国产精品免费观看| 久久久久久久999精品视频| 亚洲国产成人tv| 欧美sm重口味系列视频在线观看| 久久久久久婷| 欧美激情区在线播放| 欧美日韩一卡二卡| 可以看av的网站久久看| 国产拍揄自揄精品视频麻豆| 在线播放国产一区中文字幕剧情欧美| 国产精品久久久久国产精品日日| 一区二区三区日韩精品| 久久久999精品| 亚洲人成久久| 亚洲素人一区二区| 国产精品xvideos88| 欧美成人在线免费视频| 久久久久免费| 亚洲天堂视频在线观看| 国产精品毛片| 午夜视黄欧洲亚洲| 欧美一区二区视频在线观看2020| 国产亚洲欧美另类一区二区三区| 欧美日韩一区二区在线观看| 国产一区二区三区久久悠悠色av| 亚洲国产精品传媒在线观看| 精品1区2区| 国产综合久久久久久鬼色| 欧美一区二区免费观在线| 亚洲精美视频| 久久精品国产精品亚洲综合| 久久av老司机精品网站导航| 久久综合中文字幕| 99re在线精品| 亚洲片区在线| 国产精品一区三区| 欧美精品一区二区高清在线观看| 国产一区在线观看视频| 性8sex亚洲区入口| 在线观看亚洲专区| 欧美日韩国产成人| 亚洲午夜久久久| 影音先锋久久| 亚洲欧美另类在线观看| 欧美性猛交视频| 亚洲欧美一区二区精品久久久| 欧美区国产区| 国内精品写真在线观看| 欧美日韩国产影院| 国产深夜精品| 欧美日韩八区| 亚洲综合精品一区二区| 久久久99国产精品免费| 亚洲图片欧洲图片日韩av| av不卡在线| 欧美日韩成人在线视频| 性做久久久久久免费观看欧美| 你懂的网址国产 欧美| 小黄鸭精品aⅴ导航网站入口| 欧美在线日韩精品| 麻豆国产va免费精品高清在线| 久久久久久久激情视频| 激情综合网址| 亚洲午夜精品17c| 欧美午夜www高清视频| 亚洲小说区图片区| 欧美专区亚洲专区| 国产视频精品网| 91久久久亚洲精品| 欧美日韩国产色站一区二区三区| 欧美成人国产va精品日本一级| 一本色道久久综合一区| 欧美wwwwww| 国内精品久久久久久久影视麻豆| 国产欧美日韩一区二区三区在线| 99re国产精品| 久久视频精品在线| 国产精品海角社区在线观看| 欧美高清视频免费观看| 欧美一区二区观看视频| 亚洲国产日韩一区| 欧美视频在线观看免费| 国产精品毛片在线| 国产香蕉久久精品综合网| 亚洲欧洲三级电影| 国产欧美日韩另类视频免费观看| 亚洲国产精品一区在线观看不卡| 国产精品久久久久久久7电影| 亚洲国产婷婷香蕉久久久久久99| 一区二区不卡在线视频 午夜欧美不卡在| 欧美韩国日本一区| 久久久91精品国产一区二区精品| 国产欧美精品va在线观看| 欧美色网一区二区| 欧美日韩一区综合| 国产精品扒开腿做爽爽爽软件| 欧美三级电影精品| 欧美在线观看视频| 欧美电影免费| 久久婷婷国产综合精品青草| 欧美a级片网站| 欧美性生交xxxxx久久久| 亚洲欧洲av一区二区三区久久| 午夜亚洲福利在线老司机| 亚洲人成毛片在线播放女女| 亚洲美女在线视频| 亚洲欧洲中文日韩久久av乱码| 在线亚洲精品| 日韩视频永久免费|