Александр Рябиков @rsashka
Системный архитектор
Information
- Rating
- 1,093-rd
- Location
- Россия
- Date of birth
- Registered
- Activity
Specialization
Embedded Software Engineer, Software Architect
Lead
C++
OOP
Linux
Programming microcontrollers
Embedded system
C
Qt
Software development
Но что мешает использовать существующий? Ведь лицензия это позволяет, а сама технология не привязана к изолированной экосистеме одного владельца.
В случае же с Microsoft, у них происходит привязка с собственным продуктам, без покупки которых продолжать пользоваться захваченной технологией уже невозможно.
Что же касается протоколов, то для меня это было новостью, хотя и довольно предсказуемо.
Собственно после этого Microsoft и сосредоточилась на развитии собственного C# вместо Java
Будь Microsoft белыми и пушистыми, можно было бы включиться в развитии исходного проекта, а не форкать его с привязкой к своим продуктам. А сейчас если M$ получит подавляющее преимущество, то и соблазн повторить работающую тактику будет очень велик.
Швейцарская разведка с 1993 года знала о контроле над шифрованием в стране со стороны ЦРУ
Я на это смотрю именно как разработчик/архитектор, который понимает движение денежных потоков. Ведь именно мне/моим сотрудникам придется закрывать данные задачи, а бюджет и время, которое отводится на их решение не безгранично.
Даже если нет выделенного человека «архитектор», то эту роль будет выполнять разработчик не зависимо от всего выше перечисленного.
Просто у меня при упоминании про микроконтроллер, внимание акцентируется на первой части слова. Поэтому считаю важным разрабатывать код под любую элементную базу, а не только для самой производительной серии.
Вы же не будете какой нибудь миниатюрный автономный датчик делать с цветным экраном? Либо вам придется шаманить, как в упомянутой выше статье про efm32_zero.
Это очень хорошо, если ваши устройства разработанные однажды, больше не требует ни обновления прошивок ни наращивания функционала, т.е. платить зарплату программисту. И если дела обстоят именно так, тогда я с вами соглашусь, что лучше один раз потратится на вылизывание кода при разработке, т.к. постоянные затраты на поддержку будут отсутствовать.
К сожалению, у меня за все время работы, таких проектов не было ни разу. Да и сам бизнес стремится к тому, чтобы привязать пользователя и заставить его платить постоянно.
А для этого требуется всегда исправлять баги (случайные и не очень), поддерживать новые технологии или протоколы, расширить функционал по просьбе заказчика или обновлять саму аппаратную платформу. И вот это все и есть поддержка, т.е. постоянные затраты.
А уже после отладки основной логики на микроконтроллере запускается отлаженный код в потоках FreeRTOS под STM32CubeIDE.
Таким способом получается очень легко разделять бизнес логику и аппаратно-зависимую часть кода и значительно ускорить процесс разработки.
И для этого Embox не нужен.