This repository includes files that are required for building a demo application that is presented in the this video clip. The schematic diagram for the hardware part of the project is presented in this .pdf file.
- ZedBoard Rev. D
- Ubuntu 16.04 LTS
- Vivado 2018.1
- After cloning the repository, run the following command in a terminal:
$ vivado -mode batch -source create-oled-driver-demo.tcl
- Start Vivado in GUI mode and open the
oled-driver-demo/oled-driver-demo.xpr
project file. - Generate the bitstream.
- Export the generated hardware (including the bitstream).
- Launch the SDK.
- In the SDK, create an application project with freertos as the OS platform and C++ as the language.
- Setup the created application project in such a way that it includes
oled-driver-demo-freertos.cpp
andSsd1306.hpp
files. - Setup the include directories accordingly (make sure that
ps/resources
is in the list of those directories). - Build, Program FPGA and Launch on Hardware.
That's all.
In working on this project, I found the following resources, to greater or lesser extent, helpful: