日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于SoPC的嵌入式硬件平臺系統(tǒng)設計詳解

出處:電子發(fā)燒友網(wǎng) 發(fā)布于:2018-09-28 13:47:30

嵌 入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶應用程序四部分組成,其發(fā)展主要體現(xiàn)在芯片技術的進步上,以及在芯片技術限制下的算 法與軟件的進步上。隨著芯片制造技術的發(fā)展,嵌入式系統(tǒng)的結構也隨之發(fā)生了重大變革,從基于微處理器的嵌入式系統(tǒng)到基于微控制器的嵌入式系統(tǒng),繼而將可編 程邏輯PLD(Programmable Logic Device)技術引入到嵌入式系統(tǒng)設計中,進而又發(fā)展到SoC(System on Chip),終將PLD與嵌入式處理器結合而成為SoPC(System on

嵌 入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶應用程序四部分組成,其發(fā)展主要體現(xiàn)在芯片技術的進步上,以及在芯片技術限制下的算 法與軟件的進步上。隨著芯片制造技術的發(fā)展,嵌入式系統(tǒng)的結構也隨之發(fā)生了重大變革,從基于微處理器的嵌入式系統(tǒng)到基于微控制器的嵌入式系統(tǒng),繼而將可編 程邏輯PLD(Programmable Logic Device)技術引入到嵌入式系統(tǒng)設計中,進而又發(fā)展到SoC(System on Chip),終將PLD與嵌入式處理器結合而成為SoPC(System onProgrammable Chip),使得SoPC成為嵌入式系統(tǒng)設計的一個發(fā)展趨勢。

本文采用SoPC內嵌32位的軟核處理器Nios,實現(xiàn)了一個UART串行口和以太網(wǎng)接口的轉換器(以下簡稱轉換器),并基于Microtronix公司針對Nios處理器移植的μClinux開發(fā)了應用程序.

1 基于SoPC的嵌入式硬件平臺構建

不同于基于處理器或控制器及SoC的嵌入式系統(tǒng),基于SoPC的嵌入式系統(tǒng)具有可配置的特點,不會包括任何專用外設,而是可根據(jù)需要靈活地在一片FPGA中構造外設接口。

基 于SoPC的嵌入式系統(tǒng)主要由1片芯片SoPC和片外器件,以及一些相關的接口設備組成。本文所要實現(xiàn)的轉換器采用Altera公司的Cyclone 芯片及外圍電路組成,其中外圍電路包括2片512 KB的SRAM、l片8MB的Flash、UART電子轉換器和1片以太網(wǎng)控制器LAN91C111。

SoPC 芯片內嵌軟核處理器Nios。在SoPC芯片中,除了CPU外,可配片上ROM、內部定時器、UART串行口、SRAM、Flash接口等系統(tǒng)部件。這些 部件均以可編程邏輯部件的形式實現(xiàn),芯片內部部件結構圖如圖3所示。CPU和所有部件通過Avalon總線連接在一起。

SoPC 芯片內系統(tǒng)模塊和Avalon總線模塊均由SoPCBuilder工具自動生成,利用Qualtus II集成開發(fā)環(huán)境可實現(xiàn)芯片內的邏輯設計及其引腳定義。經編譯生成后綴為.sof的硬件映像文件,通過ByteBlasterII線纜到目標板的 Cyclone芯片中,或將.sof文件轉換成.flash文件,到目標板的Flash中。這樣就完成了轉換器的硬件設計。

2 基于μClinux的SoPC應用程序開發(fā)

應 用程序的開發(fā)可在硬件平臺上直接進行,但需了解所有硬件部件的細節(jié),并編寫相應的驅動子程序,其軟件設計難度及工作量大,且可移植性差。基于嵌入式操作系 統(tǒng)的應用程序,其所有的硬件細節(jié)均對用戶屏蔽。對硬件進行直接控制的底層驅動程序均封裝在操作系統(tǒng)內,通過設備驅動程序接口來完成,用戶只需在高層通過操 作系統(tǒng)所提供的系統(tǒng)調用進行編程。μClinux是針對控制領域的嵌入式Linux操作系統(tǒng),適合如Nios處理器等不具備內存管理單元(MMU)的微處 理器/微控制器。基于操作系統(tǒng)進行開發(fā),需將操作系統(tǒng)加載到硬件平臺中,μClinux可以以部件的形式集成到SoPC系統(tǒng)中。

2.1 加載μClinux系統(tǒng)的步驟

將 μClinux加載到SoPC目標板上時需提供一個交叉編譯環(huán)境,硬件要求具有一個串口的PC工作站、基于Nios處理器的SoPC目標板和 ByteBlasterMV線纜等。軟件需求WindowsNTv4.0、Windows2000或WindowsXP、Altera Nios開發(fā)包NDK 3.0中所提供的Nios GNUPro工具、Ahera Nios開發(fā)包所提供的cygwin安裝,以及Quartus II可編程邏輯開發(fā)工具V2.2等。

2.1.1 創(chuàng)建和裝載內核映像

創(chuàng)建和裝載μClinux映像文件在Linux DeveloperBash環(huán)境下進行,首先需按下列步驟配置和構建內核。

[Linux Developer]…μClinux/:cd linux

[Linux Developer]…linux/:make xconfig

[Linux Developer]…linux/:make clean

[Linux Developer]…1inux/:make dep

[Linux Developer]…linux/:make

[Linux Developer]…μClinux/:make linux.flash

關鍵詞:SoPC,嵌入式

版權與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權均屬于維庫電子市場網(wǎng),轉載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關法律責任。

本網(wǎng)轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品出處,并自負版權等法律責任。

如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網(wǎng)站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經采納,將有感恩紅包奉上哦!