The goal of this lab was to familarize us with the SPI communication between the Ultra96-V2 and a Click Mezzanine sensor; the LMS6DSL 6 degrees of freedom sensor.
https://www.st.com/content/st_com/en/products/mems-and-sensors/inemo-inertial-modules/lsm6dsl.html
At the end of the lab I learnt how to:
• Create a bare metal BSP and import application files into SDK
• Add libraries to your standalone applications
• Run and explore the SPI communication with the Click Mezzanine
The application was already written and provided as a aprt of the lab. I just had to import it into a newly created blank project. You can see in the terminal window below the output from the application.
A nice feature of Vivdado is the access to documentation and examples for the Xilinx provided peripherals. For example, when you open the system.mss under Peripheral drivers you will see the following:
Xilinx basely holds your hand through the process of writing software in the SDK by providing direct access to this information in the tools.