Because the FITkit includes an array of peripherials whose control is not always easy, a set of controllers was created in order to simplify the design of applications and tasks for the kit. The controllers are described in VHDL language.
The software basis is represented by the libfitkit library which offers basic functions essential for the interaction of the microcontroller with the terminal, FLASH, FPGA etc.
Because the libfitkit library contains only basic functions, a set of functions (drivers) was born, each for individual peripherial controller implemented in the FPGA offering basic support for the MCU. These functions are not part of libfitkit library. All these drivers are to be found in the mcu/libs
directory. It is possible to easily add the needed drivers to the application.