A user interface is a system consisting of input/output devices,
other hardware devices and software that provides the user an easy and in-
tuitive interaction with a device. In this thesis, I described the development
of the entire user interface for the race car of the Formula Student compe-
tition class. Formula Student is an annual international engineering design
competition for university students, in which teams design, build, and race
their own formula-style race cars. For the user interface system, we installed
two custom printed circuit boards with STM32 microcontrollers, LCD screen,
Adafruit RA8875 driver board and other I/O devices into the car’s dashboard
and steering wheel. For the embedded software, I used the incremental devel-
opment method, the STM32CubeIDE and the SEGGER J-Link debugger.
|