Five weeks ago I placed an order for an UltraZed-EG Starter Kit, which in case you don’t know, is a prototype and evaluation system based on the Xilinx Zynq® Ultrascale+™ MPSoC device family. My objective is to use the kit as a tool to learn about the Zynq Ultrascale+ MPSoC by connecting the SourcePoint® debugger. First steps are to get the target platform booting.
In Episode 12, I wrote a simple “Hello World!” application in ‘C’ using the built-in UEFI shell functions. In Episode 13, I failed in an attempt to re-write that application using standard ‘C’ library functions, such as printf(). I’ve learned a lot since then – here’s how to write more sophisticated programs.