>код портируется на любое подходящее железо и любой совместимый компилятор. Прекрасно.Вот я для программинга микроконтроллеров я и предпочитаю GCC.Можно освоить один тулчейн и далее им и пользоваться, под разные архитектуры и под любой платформой (обычно потребные версии есть и под win и под linux а накрайняк если позарез надо на чем-то нестандартном - есть сорцы).И есть уверенность что завтра, через полгода или пять лет у меня никто сий компилер не отнимет.Не заставит за него платить.И не натыкает туда идиотских ограничений.Мне так нравится.И жаль что под плисы ничего подобного нет - это не способствует желанию их освоить.Тем более что все что надо мне я спокойно делаю на микроконтроллерах.На которых в частности делают и управление питанием.Например BLDC моторы спокойно рулят контроллером - который в реалтайме обмотки коммутирует на основании своего понимания положения ротора движка в данный момент :).Это еще повеселее павлиновского источника питания пожалуй :).
Кстати вспомнил про кульный баг Segway (2-колесный самокат такой у которого колеса по бокам и который балансирует на них именно за счет программных дел).Он из-за бага фирмвари умел двигая вперед резко давать полный назад.Ессно ездок в итоге пахал носом землю :)))