Embedded Software Engineer
Information
- Rating
- Does not participate
- Location
- Москва и Московская обл., Россия
- Registered
- Activity
Specialization
Инженер встраиваемых систем, Системный инженер
C
Системное программирование
Встраиваемая система
Git
Linux
Английский язык
ООП
C#
C++
Python
Изменение структуры цифровых цепей в схеме с большой вероятностью приведёт к детектированию данных изменений при производственном тестировании на предмет брака, когда специально размещённые на чипе отладочные компоненты начинают гонять вектора данных и их обрабатывать.
Ну и в целом, внедрять закладку в дизайн поведенческий и топологический - это на порядок разные уровни сложности. А уж в фотошаблон - так вообще сложность зашкаливает вплоть до невозможного, имхо.
Потому что агент ЦРУ не имеет лицензию на насилие против тебя, а майор ФСБ - имеет.
БД дешевле, быстрее, проще и энергоэффективнее. Операции на вторичном рынке с помощью сервиса, работающего через БД, соответственно, тоже. Но БД по своей сути централизованная. Это минус?
Подается так, что блокчейн надежнее и лучше БД для таких применений за счет своей децентрализованности. Но эта децентрализованность перейдет в ту же централизованность при выходе в живой мир.
Кто будет настраивать СКУД? Отвественная за его размещение организация. Кто будет эвакуировать машину, которая залезла на чужое место и выписывать штраф нарушителю? Тот, у кого монополия на насилие в том или ином виде - государство и его законные представители. В чем смысл в технологии, которая накручивает децентрализованность там, где она отсутствует?
Как примерно работают компании, производящие что-то на основе купленных IP-блоков:
Кто-то в верхушке формулирует задачу.
Команда архитекторов, серьезных специалистов в области микропроцессорных систем, обозревает рынок продаваемых в отдельности блоков и выбирает подходящие.
Разрабатывается структурная схема устройства (сколько каких надо ядер, сопроцессоров, контроллеров, периферийных блоков, интерконнектов и т.д., как их лучше между собой связать для снижения задержек и увеличения пропускной способности). Далее блоки закупаются (тонна документации + (например)Verilog описание).
RTLщики должны изучить мануалы, корректно настроить блоки и соединить их между собой согласно общей структурной схеме архитекторов и тонне сложных технических мануалов.
Под слепленную систему и отдельные ее связки команда верификаторов, предварительно изучив ту же тонну документации, пилит тесты в симуляторе. Происходит итерационный поиск и исправление ошибок вместе с RTL.
Когда речь заходит о том, что вычислитель (то что исполняет код) уже верифицирован - программисты делают и запускают в симуляторе программные тесты для всех блоков системы. Опять же, итерационная работа над ошибками. До кучи еще пишутся загрузчики, которые будут в ROM.
Когда можно считать, что все вроде бы ок, топологи начинают превращать RTL описание в конкретное сочетание нанометровых полупроводников на пластине будующего процессора, с кучей правил разводки, трассировки и игр с задержками сигнала.
Товарищи, ответственные за работу с производящими фабриками, контролируют, что вся документация составлена верно, продумывают различные кейсы отбраковки, тестирования и тд. Компания чудом добивается квот на производство чипов, что в нынешнем году крайне сложно.
Когда чипы приходят, они вставляются в заранее разработанные платы (а это тоже полноценное устройство с отдельным простым ширпотребным процессором само по себе) и программисты начинают запускать на процессоре кучу тестов и проверяют работу всех узлов (сюда так же входит и написание драйверов под все контроллеры).
???
Profit!
Так что очень смешно слышать про "просто переклеили этикетку" или "да тут любой может из готового как из лего собрать". Не продаются готовые процессоры такой сложности, продаются отдельные его компоненты. И общая картина сильно зависит от того, как ты его соберешь, настроишь и какой код напишешь. Каждый этап работ требует большого числа специалистов в микроэлектронике, которые понимают, как ядра и прочие элементы процессора работают внутри. Понимают, чем вообще дышит современная сфера процессоров. А не ребята с форумов, которые возомнили себя компетентными в сложности высоких технологий, после того как собрали себе домашний ПК через конфигуратор на сайте ДНС.
В процессе собеседования в СберДевайс в эмбеддед-команду впервые столкнулся с такой непунктуальностью. На первую беседу интервьюер-тимлид опаздывает на 20 минут без предупреждения, а второе, более серьезное собеседование, просто дважды переносились постфактум с извинениями после моего письма в стиле "А собеседование вообще будет?".
А представьте, что в каком-нибудь Перекрёстке товары регулярно перетасовывают со стеллажа на стеллаж тоже не просто так, а чтоб увеличить продажи)
Справедливости ради, ФБК тоже на своего рода общественные деньги (донаты) живёт.
Поэтому, если тебе говорят, что нет смысла в 60+ Гц — можно смело детектить
диванных экспертовконсольщиков и/или людей со слабым ПК, которые никогда не щупали вживую такие частоты (и, мб, разрешения).Пользуюсь уже давненько SoftEther-ом, самое удобное решение из коробки для обхода злобного прокси на работе, где блочат в том числе по протоколам. У Softether ещё есть годный GUI, позволяющий настроить все за пару тычек. Однако встроенная фича secure nat медленная, лучше запустить bridge и сделать dnsmasq, в интернете гайды были, как лучше сделать.