本書以Xilinx Zynq-7000 SoC系列為背景,介紹嵌入式系統設計技術,內容包括Zynq體系結構與開發流程、GPIO原理及接口程序設計、Zynq中斷與定時技術、嵌入式Linux操作系統移植與驅動開發、Zynq外設模塊結構、功能技術及綜合案例設計等。本書強調軟硬件融合、軟硬件協同的嵌入式系統設計,突出體現以IP核為中心系統級軟硬件融合的設計思想;使用PetaLinux工具實現嵌入式Linux操作系統配置與移植,簡化了嵌入式Linux操作系統移植過程;以Vivado為開發平臺,基於PYNQ-Z2開發板,詳細闡述了嵌入式系統的完整設計流程,設計了單元實驗和綜合案例,可以滿足嵌入式系統教學和自學的需求。