閱讀490 返回首頁    go 阿裏雲 go 技術社區[雲棲]


ZED-Board從入門到精通(零):寫在前麵

去年10月份有幸報名參加了OpenHW2012開源硬件與嵌入式設計大賽,今年2月底順利得到一塊ZED-Board,從此步入了ZYNQ All-Programmable的世界。曬曬板子如下:

ZYNQ係列SoC在單顆芯片上集成了ARM Cortex A9雙核與FPGA,不僅開發軟件可裁剪,而且硬件設備也可定製、自主開發,具有更大的靈活性。FPGA部分采用Xilinx Artix-7架構,被稱為Programmable Logic,簡稱PL。ARM部分則稱為Processing System,簡稱PS。

 

下個月馬上就要進行決賽了。參加完這個比賽之後,感覺應該趁熱打鐵把一些設計流程和經驗記錄下來,暑假期間剛好有空將這些內容進行係統整理,所以想再開一個ZYNQ設計專欄,將設計道路鋪平,利於後人。由於精力有限,可能不能麵麵俱到,隻是將設計過程中用到的工具、方法記錄下來,一些沒有用到的內容需要留有空白,讓後人來填補了。

 

學習ZYNQ,需要具備的基礎有:FPGA設計基礎(最好有Xilinx FPGA開發經驗);ARM設計基礎(裸機+嵌入式係統);Linux基礎;計算機體係結構基礎等。如果某一方麵基礎不夠,可以跟著本教程走一遍,然後有針對性地學習。

 

計劃內容如下:

1. ZYNQ結構簡介

2. AXI簡介

3. 從傳統ARM開發到PS開發的轉變

4. 從傳統FPGA開發到PL開發的轉變

5. 軟硬件協同設計

6. 基於嵌入式Linux開發流程

7. 基於Xilinux開發流程

8. 基於Linaro開發流程

9. 基於Android開發流程

10. 基於WinCE開發流程(待定)

最後更新:2017-04-03 16:48:45

  上一篇:go HDU 4617 立體幾何-空間直線距離
  下一篇:go 此文對你人生會有莫大好處的,建議永久保存