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