The most prominent advantage of an Embedded System is its ability to quickly interact with the peripheral with a rich set of libraries. Remember Arduino, we use to buy for developing Project at the beginning of undergrad Journey. Just try to think why you are not looking for any other board when so many other powerful boards are available in the market. Immediately you will agree it is so much user-friendly that we can develop an application without knowing anything about Arduino ATMEGA 328P architecture. Rich set of well-developed drivers developed by the community making it so easy to get started that anybody without much experience can start building applications.
So Remember if you want to really popular, make your embedded device popular it should have strong drivers and easy to use. Xilinx recognizes these needs and developed a user-friendly driver with a common skeleton structure.
Now you have a Development board where all the peripherals are located along with the Zynq device. The Zynq devices consist of MIO(Multiplexed I/O) so each port can support multiple peripherals. In case you are out of the port count, you have another option as EMIO (Extended MIO) which uses FPGA fabric to communicate with Peripherals.
WELL! A lot of Information we discuss regarding Zynq devices, Now let us start with Labs to start understanding how to make your device functional.