Как запрограммировать микроконтроллер stm32?
ORACLE JAVA ME EMBEDDEDSTM32429I-EVALЗапускаем Java Runtime на 256KB оперативной памяти
Но судя по вопросу, Вы java знаете явно не лучше чем контроллеры.
Java - язык "С" подобный, поэтому основные инструкции осваивать не понадобится. А с микроконтроллером познакомится в любом случае придется и тут не важно на каком языке ты пишешь.