




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)設(shè)備與開發(fā)環(huán)境的熟悉 實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)設(shè)備 實(shí)驗(yàn)原理 實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)設(shè)備與開發(fā)環(huán)境的熟悉 實(shí)驗(yàn)?zāi)康?了解基于FPGA的數(shù)字系統(tǒng)開發(fā)流程與開發(fā)工具 掌握 Quartus II 的使用方法 了解嵌入式Linux系統(tǒng)及其開發(fā)環(huán)境 掌握建立嵌入式Linux開發(fā)環(huán)境的基本方法和流程實(shí)驗(yàn)設(shè)備與開發(fā)環(huán)境的熟悉 實(shí)驗(yàn)設(shè)備 硬件:PC機(jī)、博創(chuàng)PXA270-DVP實(shí)驗(yàn)箱、博創(chuàng)FPGA擴(kuò)展板 軟件: Altera Quartus II、Red Hat Linux 、GNU跨平臺開發(fā)工具鏈實(shí)驗(yàn)原理 認(rèn)識實(shí)驗(yàn)設(shè)備 基于FPGA的數(shù)字系統(tǒng)開發(fā)流程與開發(fā)工具 嵌入式Linux系統(tǒng)及其開發(fā)環(huán)境 Altera Quartus
2、II的使用方法 基于實(shí)驗(yàn)平臺搭建嵌入式Linux設(shè)備驅(qū)動(dòng)程序及應(yīng)用開發(fā)環(huán)境博創(chuàng)PXA270-DVP實(shí)驗(yàn)箱博創(chuàng)FPGA擴(kuò)展板硬件特性 處理器:Intel公司PXA270,基于xscale(ARMV5TE)核的SOC 存儲(chǔ)設(shè)備: 64MB SDRAM 64MB Nand Flash 16MB Nor Flash 外設(shè):串口,Ethernet,Audio,SD卡,IDE,CF卡,AD/DA,USB,紅外,藍(lán)牙,LCD,觸摸屏,PS2 keyboard mouse, 17鍵數(shù)字鍵盤,SPI,I2C,RTC,GPIO FPGA模塊:核心芯片為EP1K30QC208,邏輯門數(shù)3萬門,板載3個(gè)LED,4路撥
3、碼開關(guān),有110個(gè)擴(kuò)展I/O資源軟件特性 系統(tǒng)引導(dǎo)程序: blob 操作系統(tǒng)內(nèi)核: Linux kernel(2.6.9) 文件系統(tǒng): RAMDISK YAFFS 圖形用戶界面: Qt/E基于FPGA的數(shù)字系統(tǒng)開發(fā)流程常用EDA開發(fā)工具 功能仿真工具 Model Tech ModelSim Sysnopsys VCS Cadence NC-Verilog/NC-VHDL 綜合工具 Synplicity Synplify/Synplify Pro 多功能開發(fā)工具 Altera Quartus II XILINX ISE 嵌入式Linux系統(tǒng) Linux系統(tǒng)是包含內(nèi)核、系統(tǒng)工具、完整的開發(fā)環(huán)境和大
4、量應(yīng)用程序的一種類UNIX操作系統(tǒng) 嵌入式Linux系統(tǒng)是基于Linux內(nèi)核的嵌入式系統(tǒng) Linux內(nèi)核(官方版本或經(jīng)過特別裁剪) 各種為了在嵌入式系統(tǒng)中使用而裁減過的應(yīng)用程序嵌入式Linux系統(tǒng)開發(fā)環(huán)境 開發(fā)模式 開發(fā)工具 調(diào)試手段嵌入式Linux系統(tǒng)開發(fā)模式 主機(jī)/目標(biāo)板開發(fā)模式與交叉編譯 目標(biāo)板的軟硬件資源有限,沒有足夠的資源運(yùn)行開發(fā)工具和調(diào)試工具 主機(jī)上運(yùn)行開發(fā)工具和調(diào)試工具,下載到目標(biāo)板上運(yùn)行或調(diào)試 在PC(通常為x86架構(gòu))上編譯針對其他種類的處理器的代碼(如ARM),這樣生成的二進(jìn)制代碼只能在目標(biāo)機(jī)上執(zhí)行嵌入式Linux系統(tǒng)開發(fā)工具 ARM處理器通用開發(fā)環(huán)境 ADS RVDS G
5、NU跨平臺開發(fā)工具鏈 binutils(操作二進(jìn)制目標(biāo)文件的工具,例如GNU匯編器as和鏈接器ld) gcc(GNU編譯器,支持C和C+) glibc包(由許多鏈接庫組成,例如C鏈接庫)嵌入式Linux系統(tǒng)調(diào)試手段 在目標(biāo)程序中設(shè)計(jì)打印語句以期在運(yùn)行過程中輸出反饋信息(通過串口回顯到宿主機(jī)或存儲(chǔ)到log文件中) 宿主機(jī)運(yùn)行調(diào)試軟件,通過目標(biāo)板上的駐留監(jiān)控軟件(Resident Monitors)控制目標(biāo)板處理器訪問各種資源(寄存器、存儲(chǔ)器等)并執(zhí)行指令 宿主機(jī)運(yùn)行調(diào)試軟件,通過片上調(diào)試器(OCD)控制目標(biāo)板處理器訪問各種資源(寄存器、存儲(chǔ)器等)并執(zhí)行指令 在線仿真(ICE)本實(shí)驗(yàn)開發(fā)環(huán)境 基于
6、FPGA的數(shù)字系統(tǒng)開發(fā)環(huán)境 Altera Quartus II 嵌入式Linux開發(fā)環(huán)境 主機(jī)/目標(biāo)板連接方式 串口(顯示程序輸出信息) 網(wǎng)絡(luò)接口(NFS數(shù)據(jù)傳輸) GNU跨平臺開發(fā)工具鏈 程序在運(yùn)行過程中輸出反饋信息實(shí)驗(yàn)內(nèi)容1. 連接實(shí)驗(yàn)設(shè)備2. 使用Altera Quartus II3. 構(gòu)建主機(jī)(宿主)操作系統(tǒng)4. 構(gòu)建GNU跨平臺開發(fā)工具鏈5. 交叉開發(fā)hellokernel模塊6. 加載模塊7. 查詢內(nèi)核模塊加載情況8. 卸載模塊PC與實(shí)驗(yàn)設(shè)備之間的連接 硬件連接 JTAG 串口 網(wǎng)線 軟件連接 Altera Quartus II 超級終端 NFS服務(wù)器與客戶端1.連接實(shí)驗(yàn)設(shè)備配置超
7、級終端設(shè)備上電2.使用Altera Quartus II 新建工程 設(shè)置工程目錄和工程名 選擇FPGA器件 添加并編輯VHDL源程序文件 編譯 仿真 燒寫3.構(gòu)建主機(jī)操作系統(tǒng) 為了支持基于GNU跨平臺開發(fā)工具鏈,主機(jī)操作系統(tǒng)必須采用下列方案之一: Windows系統(tǒng)+Cygwin Windows系統(tǒng)+虛擬機(jī)(Linux系統(tǒng)) Linux系統(tǒng)實(shí)現(xiàn)Windows與虛擬機(jī)(Linux)文件共享 配置IP地址,讓W(xué)indows(修改其IP地址為192.168.1.11)和PC Linux(確認(rèn)其IP地址為192.168.1.234)屬于同一網(wǎng)段 配置虛擬機(jī)(Linux)Samba服務(wù)器 驗(yàn)證文件共享實(shí)
8、現(xiàn)虛擬機(jī)(Linux)與目標(biāo)板文件共享 配置目標(biāo)板IP地址,讓目標(biāo)板(將其IP地址修改192.168.1.12)和PC Linux(確認(rèn)其IP地址為192.168.1.234)屬于同一網(wǎng)段 配置虛擬機(jī)(Linux)NFS服務(wù)器 將虛擬機(jī)上的共享目錄掛接到目標(biāo)板mount o nolock 192.168.1234:/home/bc /mnt/nfs 驗(yàn)證文件共享4.構(gòu)建GNU跨平臺開發(fā)工具鏈 為了避免出現(xiàn)版本問題,在Red Hat Linux中已經(jīng)構(gòu)建了GNU跨平臺開發(fā)工具鏈 驗(yàn)證GNU跨平臺開發(fā)工具鏈?zhǔn)欠駱?gòu)建成功5.交叉開發(fā)hellokernel模塊 提供Makefile文件(本次實(shí)驗(yàn)不涉及Makefile語法)和Linux模塊框架參考代碼文件(hellokernel.c) 根據(jù)Linux模塊代碼結(jié)構(gòu),實(shí)現(xiàn)如下功能:a.加載模塊時(shí)在實(shí)驗(yàn)箱的顯示器上打印”Hello
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)與科技公司未來展望及發(fā)展趨勢
- 增強(qiáng)物業(yè)管理服務(wù)質(zhì)量與客戶滿意度
- 高強(qiáng)度鋼材生產(chǎn)線項(xiàng)目可行性研究報(bào)告(模板范文)
- 運(yùn)營自動(dòng)化與技術(shù)創(chuàng)新應(yīng)用
- 泛半導(dǎo)體產(chǎn)業(yè)園項(xiàng)目規(guī)劃設(shè)計(jì)方案(參考范文)
- 高職院校實(shí)踐教學(xué)中的工匠精神培育路徑
- 新興產(chǎn)業(yè)對職業(yè)學(xué)院專業(yè)發(fā)展的影響
- 楊浦區(qū)招聘考試題及答案
- 美術(shù)教師資格試題及答案
- 興趣班教練考試題及答案
- 七年級下冊生物全冊100個(gè)必背知識點(diǎn)
- 部編人教版高中語文必修下冊知識梳理
- 2024年陜西普通高中學(xué)業(yè)水平考試通用技術(shù)試題
- 腰椎間盤脫出伴坐骨神經(jīng)痛的健康宣教
- 供水泵(多級立式離心泵)培訓(xùn)課件2016424
- 山東2022年高考英語試題及答案
- 中國國防歷史與國防建設(shè)課件
- 2022屆高三化學(xué)一輪復(fù)習(xí)實(shí)驗(yàn)強(qiáng)基練12無機(jī)物制備類探究實(shí)驗(yàn)含解析
- 春香傳(主演:王志萍-陳娜君)
- 2022制造業(yè)數(shù)據(jù)治理白皮書
- 儀器校準(zhǔn)管理課件
評論
0/150
提交評論