第一節,ZYNQ開發流程

2021-09-14 00:23:31 字數 713 閱讀 7853

zynq的開發也是先硬體後軟體的方法。具體流程如下:

(1).在vivado上新建工程,增加乙個嵌入式的原始檔。

(2).在vivado裡新增和配置ps和pl部分基本的外設,或需要新增自定義的外設。

(3).在vivado裡生成頂層hdl檔案,並新增約束檔案。再編譯生成位元流檔案system.bit。

(4).匯出到sdk軟體開發環境,在sdk環境裡可以編寫一些除錯軟體驗證硬體和軟體,結合位元流檔案單獨除錯zynq系統。

(5).在sdk裡生成fsbl檔案。

(6).在vmware虛擬機器裡生成u-boot.elfbootloader映象。

(7).在sdk裡通過fsbl檔案,位元流檔案system.bit和u-boot.elf檔案生成乙個boot.bin檔案。

(8).在vmware裡生成ubuntu的核心映象檔案zimage和ubuntu的檔案系統ramdisk。另外還需要要對fpga自定義的ip編寫驅動。

(9).把boot.bin,zimage和ramdisk三個檔案放入到sd卡的fat分割槽中,啟動開發板電源,ubuntu作業系統會從sd卡里啟動。

在設計和除錯過程中,我們也會使用chipscope工具觀察訊號或使用gdb,gdbserver來除錯linux下的程式。zynq軟硬體設計的流程圖如圖1所示。

測試驅動開發(第一節)

今天看到一本書,測試驅動開發,感覺挺不錯的,在看的同時也記錄下了一些感覺不教不錯的東西,希望能對將來的工作有用。測試驅動開發 第一天 建立web projct 將junit加到專案的類路徑下 在沒有被測試物件的情況下,先在測試類中建立方法,寫出自己的測試思路。之後根據出錯提示,寫好相關的實體類或其他...

第一節綜述

shader是什麼?shader是著色器。渲染流水線的概念?渲染流水線的工作任務在於由乙個三維場景出發,生成一張二維影象。渲染流程分為3個階段 應用階段 幾何階段 光柵化階段。1 應用階段 由cpu負責實現,由開發者主導。最重要的輸出是渲染所需的幾何資訊,即渲染圖元。這些渲染圖元傳遞給幾何階段。2 ...

第一節 熱機

一.熱機 內燃機是熱機的一種,以汽油或柴油為燃料 二.汽油機 練1.三.柴油機 練2.從能量轉化的角度看,一台四衝程內燃機在乙個迴圈中 1 哪個衝程存在著化學能轉化為內能的過程?2 哪個衝程存在著內能轉化為機械能的過程?3 哪個衝程具有很明顯的機械能轉化為內能的過程?練3.關於單缸四衝程內燃機,下列...