Flashing to Arduino using external program

Use whatever. environment you like, invoke ABRDUDE with your preferred command line - and away you go.

If using one of the bootloaders, ensure you have wired RESET as needed.

If your using SPI, also need to consider RESET, but wired differently.