Информация
- В рейтинге
- 369-й
- Откуда
- Москва, Москва и Московская обл., Россия
- Зарегистрирован
- Активность
Специализация
Инженер встраиваемых систем, DevOps-инженер
Старший
Git
Bash
CI/CD
C
Встраиваемая система
Программирование микроконтроллеров
Разработка программного обеспечения
Алгоритмы и структуры данных
Системное программирование
Разработка драйверов
С какими пунктами из того текста вы согласны?
В яндексе так.
Согласен , что графики по любому удобнее в python строить.
https://www.yivtol.com/
Backed by over a decade of deep-tech expertise, YIVTOL is founded by Chen Yuan.
The talent pool is further strengthened by experts recruited from XPeng AeroHT, Leapmotor, Rodplane Aviation, Beihang University, and Shenzhen University. With its R&D headquarters and laboratories based in Shenzhen and a manufacturing center in Luoyang, the company is dedicated to pioneering multi-scenario manned aircraft, boasting the world’s first multi-channel configuration technology.
Будучи в Миландр тоже запрограммировал умную розетку. Вот её PCB.
Там были три микроконтроллера ESP32, STM32 и MDR32 на одной PCB! Ох и весело мне было это поддерживать в трех разных GUI-IDE: IAR, Keil и Eclipse одновременно.
Из периферии BLE WiFI + еще датчик CO, CO2, радио трансиверы, датчик света, микрофон, IR трансиверы и пьезик.
Однако, как водится в России, проект в серию так и не пошел.
Теперь это памятник технике.
Реструктуризация организации наступила раньше и отдел ликвидировали похоронив при этом все разработки.
Подозрительно похож на аппарат разработки из КНР
Надо же.
Я думал они только со мной так.
А они оказыватся со всеми так.
Да. Именно так.
https://habr.com/ru/articles/704516/
Офисные джунгли (или особенности западной культуры общения на работе)
Вот к слову, сама схема платы телематики яндекса MT-32K_LTE_V2
https://habr.com/ru/articles/667030/comments/#comment_29996976
Там еще чтобы обновить прошивку на плате MT-32K_LTE_V2 что у тебя на столе в Москве надо было использовать LTE загрузчик. Передавать прошивку через сервера в Финляндии.
При этом на самой плате есть SWD интерфейс для загрузки и пошаговой отладки кода, которым тоже было пользоваться запрещено.
Да.
Вот буквально несколько фактов про то как пишут код в яндекс драйве:
–Прошивка телематики каршеринга для PCB MT-32K LTE V2 состоит из 5-7 функции-богов по 5000-7000 строк каждая.
–Они программирую электронную плату с STM32F413ZGJ6, а в настройках IDE у них прописан вообще другой микроконтроллер STM32F205VC. Поправить нельзя так как “итак как-то дышит”
–Пишут прошивку, которая просто перекладывает байты из CAN в UART на С++ 17 года вместе классического Embedded С. Вместо указателей классы std optionals.
–Не умеют пользоваться скриптами сборки (Make, Cmake и пр). Проекты собирают из-под игрушечной GUI-IDE IAR. Там надо ключи компилятора проклевываться мышкой. В результате огромные накладные расходы на создание новой сборки.
–В прошивке нет отладочной UART консоли, при этом на плате MT-32K_LTE_V2 3 отдельных UARTа выходит на разъёмы
–в яндекс драйв в код телематики каршеринга собирался с 80+ предупреждениями компилятора и исправление их было строго запрещено под предлогом “и так как-то дышит” .
–Нет ни одного модульного теста. Оно и понятно, ибо невозможно модульно тестировать функции-боги типа
void xxx_init(void)
void xxx_invoke(void).
--магические циферки в коде
--транслит в названиях функций
–в яндекс торжествует Blame Driven Development.
Ну и куча других моментов...
Всё это явственно показывает истинный уровень этих хипстеров.
Не верите?
Можете посмотреть сами их сорцы на rutacker
Утечка исходных кодов сервисов Яндекс
https://habr.com/ru/news/712888/
На сайте https://rutracker.org
Ключевое слово: "Исходники Яндекс-приложений (x86, x64)"
Да. Именно так. Сам работал в яндексе. Такие Авгиевы конюшни в коде каршеринга ещё поискать надо.
Да. В самом деле. FIR и FFT приводят к одному и тому же результату свёртки.
Как раз это и сделано в тексте
Эхолокация: микрофон и фазированная решётка из колонок
https://habr.com/ru/articles/1065556/
Можно вот что сделать.
Добавить в программу сонара составление одной усредненной коррелограммы по серии из N отдельных коррелограмм от одного и того же зондирующего импульса.
То есть, накапливать информацию о цели, компенсировать так случайных шум и промахи. Складывать по точечно N коррелограмм и анализировать одну усредненную коррелограмму. Так цели станут более ярко выраженными. Усреднение сверток позволяет повысить контрастность коррелограммы.
Чем больше проделать эхо измерений, тем чётче получится информация о дальности до целей.
У нас на работе калибровку акселерометров делает вообще kuka робот как раз по этому методу.
Вот попробовал сделать 6 последовательных сонарных измерений вдоль прямой в координатах 0 , 1.89, 5.0, 6.89, 10.5, 12.39 метров.
Далее выполнил наложение концентрических коррелограмм (компьютерную томографию).
Это позволило определить не только расстояние до цели, но и пеленг (азимут) цели.
Существуют ли промышленно выпускаемые приборы для измерения скорости звука в воздухе?
В связке с программируемым DMM можно собрать универсальный блок зарядки для любых аккумуляторов.