Надо разделять контроллеры управления и микроконтроллеры. Второе это мозг первых, но помимо мозга там очень много всякой электроники для обеспечения защиты и надежности. Нельзя тупо концевик подключать к входам GPIO. Выгорит не сразу, но гарантировано. Да и не надо программисту об этом думать. Ищите платформу и под нее пишите. Я простейшие платформы делаю сам, но для чего-то серьезного, конечно, пойду и куплю.
Промышленные ПЛК программируются в их собственной среде на их собственном языке. Это и логично - кривой код положит проц еще быстрее, чем кривое железо. А когда речь идет о жизненно важных узлах - извините, надо защищаться как от тупого юзера, так и от тупого программера.
Ардуино - это быстрый старт в мире свистелок-перделок для бытового применения. За скорость мы платим непониманием основ - как работает не знаем, но вроде работает и ладно. А когда перестает работать, ардуинщики либо впадают в панику, либо лезут в бутылку. Вообще их жизнь опасна и полна приключений. Даже завидно иногда...
Сообщение изменено: Вырвиглаз (01 ноября 2018 - 11:26 )