It is desired that the same project can be compiled for several platforms from different manufacturers. For this, it is proposed to add an abstraction module that allows defining and interacting with the board hardware without depending on the functions provided by the SOC/MCU manufacturer.