Имхо лучше уж вим, я когда-то на java в оклипсе писал, наверное мне жава и не понравилась потому что писал именно в еклипсе...... Потом попробовал C# в visual studio и в итоге лет 5 на нем и писал, пока вот в микроконтроллеры меня не потянуло
Boot modes At startup, the boot pin and boot selector option bit are used to select one of the three boot options: • Boot from User Flash • Boot from System Memory • Boot from embedded SRAM The boot loader is located in System Memory. It is used to reprogram the Flash memory by using USART on pins PA14/PA15 or PA9/PA10.