Pull to refresh
0

Embedded Software Engineer

Send message

Например в статье не рассматривается вариант, что закладки создаёт ASML
степпер во благо демократии и мира в мире, а вероятность, что ASML
сотрудничает с специальным службами нельзя назвать нулевой

Изменение структуры цифровых цепей в схеме с большой вероятностью приведёт к детектированию данных изменений при производственном тестировании на предмет брака, когда специально размещённые на чипе отладочные компоненты начинают гонять вектора данных и их обрабатывать.
Ну и в целом, внедрять закладку в дизайн поведенческий и топологический - это на порядок разные уровни сложности. А уж в фотошаблон - так вообще сложность зашкаливает вплоть до невозможного, имхо.

Потому что агент ЦРУ не имеет лицензию на насилие против тебя, а майор ФСБ - имеет.

БД дешевле, быстрее, проще и энергоэффективнее. Операции на вторичном рынке с помощью сервиса, работающего через БД, соответственно, тоже. Но БД по своей сути централизованная. Это минус?

Подается так, что блокчейн надежнее и лучше БД для таких применений за счет своей децентрализованности. Но эта децентрализованность перейдет в ту же централизованность при выходе в живой мир.

Кто будет настраивать СКУД? Отвественная за его размещение организация. Кто будет эвакуировать машину, которая залезла на чужое место и выписывать штраф нарушителю? Тот, у кого монополия на насилие в том или ином виде - государство и его законные представители. В чем смысл в технологии, которая накручивает децентрализованность там, где она отсутствует?

Как примерно работают компании, производящие что-то на основе купленных IP-блоков:

  • Кто-то в верхушке формулирует задачу.

  • Команда архитекторов, серьезных специалистов в области микропроцессорных систем, обозревает рынок продаваемых в отдельности блоков и выбирает подходящие.

  • Разрабатывается структурная схема устройства (сколько каких надо ядер, сопроцессоров, контроллеров, периферийных блоков, интерконнектов и т.д., как их лучше между собой связать для снижения задержек и увеличения пропускной способности). Далее блоки закупаются (тонна документации + (например)Verilog описание).

  • RTLщики должны изучить мануалы, корректно настроить блоки и соединить их между собой согласно общей структурной схеме архитекторов и тонне сложных технических мануалов.

  • Под слепленную систему и отдельные ее связки команда верификаторов, предварительно изучив ту же тонну документации, пилит тесты в симуляторе. Происходит итерационный поиск и исправление ошибок вместе с RTL.

  • Когда речь заходит о том, что вычислитель (то что исполняет код) уже верифицирован - программисты делают и запускают в симуляторе программные тесты для всех блоков системы. Опять же, итерационная работа над ошибками. До кучи еще пишутся загрузчики, которые будут в ROM.

  • Когда можно считать, что все вроде бы ок, топологи начинают превращать RTL описание в конкретное сочетание нанометровых полупроводников на пластине будующего процессора, с кучей правил разводки, трассировки и игр с задержками сигнала.

  • Товарищи, ответственные за работу с производящими фабриками, контролируют, что вся документация составлена верно, продумывают различные кейсы отбраковки, тестирования и тд. Компания чудом добивается квот на производство чипов, что в нынешнем году крайне сложно.

  • Когда чипы приходят, они вставляются в заранее разработанные платы (а это тоже полноценное устройство с отдельным простым ширпотребным процессором само по себе) и программисты начинают запускать на процессоре кучу тестов и проверяют работу всех узлов (сюда так же входит и написание драйверов под все контроллеры).

  • ???

  • Profit!

Так что очень смешно слышать про "просто переклеили этикетку" или "да тут любой может из готового как из лего собрать". Не продаются готовые процессоры такой сложности, продаются отдельные его компоненты. И общая картина сильно зависит от того, как ты его соберешь, настроишь и какой код напишешь. Каждый этап работ требует большого числа специалистов в микроэлектронике, которые понимают, как ядра и прочие элементы процессора работают внутри. Понимают, чем вообще дышит современная сфера процессоров. А не ребята с форумов, которые возомнили себя компетентными в сложности высоких технологий, после того как собрали себе домашний ПК через конфигуратор на сайте ДНС.

В процессе собеседования в СберДевайс в эмбеддед-команду впервые столкнулся с такой непунктуальностью. На первую беседу интервьюер-тимлид опаздывает на 20 минут без предупреждения, а второе, более серьезное собеседование, просто дважды переносились постфактум с извинениями после моего письма в стиле "А собеседование вообще будет?".

А представьте, что в каком-нибудь Перекрёстке товары регулярно перетасовывают со стеллажа на стеллаж тоже не просто так, а чтоб увеличить продажи)

Справедливости ради, ФБК тоже на своего рода общественные деньги (донаты) живёт.

Давно перешёл на селф-хостед, правда на SoftEther =) Очень удобно, надежно, дёшево! и быстро (если использовать не односокетные протоколы типа openvpn, ipsec и sstp, а проприетарный обернутый в SSL с 32 сокетами параллельно), до 200-300 Мбит/с запросто выдает.
Интересно, как будет решаться вопрос с отличающимися диапазонами со стороны импортных гаджетов. А то уж совсем нерентабельно выйдет, если клиентами сетей будут только крупные госухи да люди с юсб-модемами ОПСОСов, заказанными из подвалов Китая.
Я тоже когда-то был монитор-теоретиком и, будучи на 60-75 Гц IPS мониторе 1080p 24', ухмылялся гонкой за кадрами и разрешением. А после наблюдения в живую и последующего апгрейда до 1440p 32' 165 Гц (да даже до 90-120 Гц эффективных в играх, с учетом не самой сильной видеокарты) — разница в комфорте разительная. Без преувеличения, это сравнить можно с записью видео на телефоне 30 и 60 кадров/с с последующим просмотром. И, посидев на такой плавности (не только игры, но и весь сёрфинг в интернете, да любой GUI в винде) на карантине дома, 60 Гц 1080p монитор на работе кажется чем-то допотопным и неудобным.

Поэтому, если тебе говорят, что нет смысла в 60+ Гц — можно смело детектить диванных экспертов консольщиков и/или людей со слабым ПК, которые никогда не щупали вживую такие частоты (и, мб, разрешения).
Настройки проекта — Linker — Advanced — Enable stack usage analysis. Плюс надо еще указать явно все обработчики прерываний (всё, что неявно вызывается, вроде как). Очень полезная вещь, да еще и из коробки!
Полностью так. И приходится городить костыли (у нас было реализовано задержкой просто). Ну и еще — очень классно, когда вместо прерывания по фронту GPIO-input есть только по уровню.
Косяк с отвалом JTAG\SWD при «прикосновении» к его порту — просто феерическая боль, через которую обязан пройти каждый, начинающий работу с мк Миландр. Они даже как бы намекают на проблему присутствием второго порта JTAG. Стоит отметить, что библиотеки, в принципе, сносные. Если появится желание поднять USB CDC — после долгих мучений и исследований форума Миландра всплывет прикол с define-ом, который надо прописать, чтоб он работал полноценно.
С подключением! Давным давно уже на слуху взломы Тройки и одноразовых билетов (даже на 2ch тред был уже как лет 10 наверно). Подделывать билеты будут единицы, учитывая, что подделка дубликацией в метро не прокатит из-за онлайн-базы. А в автобусах Москвы, например, уже турникеты выключили вообще, оставили валидаторы. Любому обывателю проще зайцем проехать. А ради единиц «энтузиастов» менять все турникеты в метро и транспорте? Да, было бы правильно, но крайне невыгодно, проще пересажать авторов инструкций и гайдов.
Хочется упомянуть еще SoftEther VPN, который может не только в обычный и https туннель, но и в DNS и ICMP оборачиваться умеет «из коробки».
Совсем недавно на хабре постили статью про ровно тот же вектор атаки на ВайФай в московском метро и транспорте (только там еще и персональные данные навыдирали в огромном количестве скриптом). Интересно, когда начнут использовать это во всяких криминальных целях — подставить кого-то и т.д. Может тогда что-то предпримут, хотя бы в муниципальных сетях.

Пользуюсь уже давненько SoftEther-ом, самое удобное решение из коробки для обхода злобного прокси на работе, где блочат в том числе по протоколам. У Softether ещё есть годный GUI, позволяющий настроить все за пару тычек. Однако встроенная фича secure nat медленная, лучше запустить bridge и сделать dnsmasq, в интернете гайды были, как лучше сделать.

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity

Specialization

Инженер встраиваемых систем, Системный инженер
C
Системное программирование
Встраиваемая система
Git
Linux
Английский язык
ООП
C#
C++
Python