Какой фирмы мк выбрать и язык?
stm32 это хорошо, но начать, думаю, стоит с Arduino и AVR. Это существенно дешевле и на них собрать реальное устройство гораздо проще. Есть  Arduino совместимые платы на stm32
по возврастающей.
0. любой cortex M0, язык си
1. любой cortex M4, язык си
2. любой cortex A8/9/53 + линух + C++
производят их все кому не лень, самый легко доставабельный наверное stm
про ардуино можете забыть, для проф разработки их не используют.
можно еще посмотреть на мелкие контроллеры типа msp430 - но они специфичные, для батарейного питания в основном.