本書分為基礎篇和進階篇兩大部分,基礎篇主要介紹ZynqSOC架構,ARMCortex-A9處理器,開發(fā)工具鏈等,器件Boot過程,并配備了大量基礎實驗,包括板卡的啟動,編譯嵌入式Linux系統,完成ARM和FPGA的簡單片內通訊等;在進階篇中詳解了處理器和FPGA間接口種類和工作方式,分析了如何完成兩者間高速的數據交互,通過實例介紹了如何在FPGA中定義用戶自己的IP核并完成驅動編寫供處理器上運行的Linux使用等,例如如何完成HDMI接口,如何將攝像頭數據傳遞給處理器,并通過運行的OpenCV。本書還將結合Xilinx最新的Vivado和AutoESL開發(fā)工具介紹整體軟硬件協同設計開發(fā)流程并通過案例分析。本書可作為Zynq初學者、軟硬件協同設計開發(fā)人員的參考用書,亦可作為大專院校嵌入式系統設計、片上系統設計、可編程邏輯器件等相關專業(yè)的教師和學生的參考用書。