I want to make a software that\'ll generate initialization code for the ATmega328 just like how STM32CubeMx does for STM32 microcontrollers, but I don\'t know what I need to