Это лишь одна стороная вопроса.
А нужно еще среду разработки сделать унифицированную для всех железячек и алгоритмы переделать самим разработчикам.