I am using Atmega328p
in my circuit. I will be programming this IC using Arduino. But because this is a PCB, so I will programming using USBasp
programmer. So before uploading code as upload using programmer
, I will select my arduino board in board select menu and then I will select USBasp
as my programmer. But I want to know that is it really necessary to burn bootloader on a new Atmega328p
IC. On some page, they say you do not require it. But some say, its necessary because you will be using Arduino functions like Serial.Begin()
etc.
So I want to know what does this bootloader contains. Do I really need it. Can I directly upload my code using programmer. Can anyone please explain this to me.?