title: How to convert Atmel ATmega328P instruction set code to burnable hex code
body: <p>I am about to start working on a project for which ATmega328P seems a good option. However I was trying to program it using its instruction set rather than using AVR's C library. This posed a problem of converting and burning the program to Atmega's flash memory. How can this be done?</p>