Обновить
2
0.6

Руководитель проектов в embedded

Отправить сообщение

С таким подходом, немудрено что даже рецепт пельменей способен пройти HR фильтр и получить оффер. 😀

https://habr.com/ru/news/1009356/

Да в Питере много интересных компаний и проектов, я вот слежу за TrionixLab и мне всегда нравилась тема подводной аккустики там самая интересная DSP обработка, но став менеджером увлечение DSP у меня начало проподать и фокус сместился с давайте сделаем технически классный продукт на давайте сделаем полезный пользователю продукт который будет продаваться.

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

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

А можно ссылку на статью с 7 теоремами и номер теоремы из неё которая подходит под описание из статьи на habr. А то не понимаю о чем вы, видимо я все таки посредсвенная девочка и до 7 теорем о дискретизации мне ещё далеко.😀

Теорию дискретизации знаю хорошо и вся она про сигналы с ограниченным спектром, и как я уже сказал трактовка теоремы в статье на habr позволяет оцифровать меандр без искажения, а это физически невозможно, так почему тоже тогда трактовка из статьи на habr правильная?

Как вы умудрились столько инженерных снобов собрать под одной крышей 😀. Теперь понятно почему у вас под 500 вакансий и вы их закрыть не можете.

А зачем, денег от этого больше не будет да и забыл я эту тему уже, в 2013 я ушёл из этой компании как раз только начал появляться Galileo. А с 2018 я больше менеджер чем разработчик.

Да только круче, корреляторы в сначала в FPGA потом в ASIC и алгоритмы слежения за фазой и задержкой в DSP ядре.

Перечитал ваш пост и че я из России не свалил, видимо не настолько умный 😅, и даже в Москву не понаехал живу себе в маленьком городе без метро и меня всё устраивает ведь как говорил котёнок которому в моем городе поставили памятник на улице Лизюкова "лучше чем Воронеж нет города нигде". 😀

Как вам не повезло, чувствуется прям какая то обида на мир, мне вот с проектами повезло и слабым инженером я себя не считаю, и всём советую идти в embedded особенно если любите железки, вот те проекты в которых я успел поучаствовать за 18 лет в embedded и dsp:

  • GPS/GLONASS приемник (проектирование ASIC + Soft).

  • Система навигации в шахте с голосовой радиосвязью.

  • Видео система контроля за обьектами(обратная связь от видео и управление купольной камерой).

  • Системы связи (с канального уровня и выше, кодирование, VoIP, жесткое реальное время).

  • Кодеки для сжатия речи (вокодеры), эхо и шумо подавители.

  • Разработка сетевых коммутаторов (включаю оптику).

  • Мультипротокольный gateway для умного дома.

Теорема дана не корректно, в оригинале есть пара слов про сигнал с ограниченным спектром(примините трактовку из коммента к меандру), и в моём случае форточки мало надо открыватт окно😀

Весело наблюдать обычно как один синьер другого собеседует, тут кто первый халат надел тот царь и бог, а второй если не наступал на те же грабли тот дурак.

А ещё виселее когда в маленьком городе миллионнике они потом встречаются и меняются местами и товарищ заваливший собеседование прошлый раз отрывается в ответ по полной. 😂

Embedded очень большой и областей огромное множество, и практики везде разные где то рулят системы сборки а где то ide(привет DSP). Надо просто смотреть понимает человек физику процессов которыми управляет через код или нет, остальное лишнее так как оно слишком часто меняется.

Да это беда. А ещё неизличимый снобизм по этому поводу а так же абсолютное непонимание что нужно делать, на руководящих должностях.

Уже в нескольких компаниях был PM, и всё равно не дают оставить инженерную деятельность и требуют помогать экспертизой своему и соседним проектам. Особенно весело когда нач отдела или CTO, начинает лезть в код или схему чтобы своей экспертизой помочь команде, при этом процессы нормально негде не выстроены все на ручном управлении и вся остальная работа у других команд встаёт пока он код помогает отлаживать. 😀

Нашёл кусочек своего творения, от эхоподавителя для Cortex-M4, как пример SIMD, жалко циркулярный буфер через memcpy пришлось реализовывать не умеет m4 циркулярную адресную арифметику, но всё равно быстрее чем варианты указателями для AEC_ORDER<256. 😀

int16 aec_e = 0;
int32 aec_y = 0;

int16 aec_w[AEC_ORDER];
int16 aec_x[AEC_ORDER];

memcpy(&aec_x[0],&aec_x[1],(AEC_ORDER-1)*sizeof(int16));
aec_x[AEC_ORDER - 1] = Snd;

aec_y = 0;
aec_px = (int32*)&aec_x[0];
aec_pw = (int32*)&aec_w[0];
for(c0 = 0; c0 < (AEC_ORDER/2); c0+=4) {
aec_y = __SMLAD(aec_px[c0+0],aec_pw[c0+0],aec_y);
aec_y = __SMLAD(aec_px[c0+1],aec_pw[c0+1],aec_y);
aec_y = __SMLAD(aec_px[c0+2],aec_pw[c0+2],aec_y);
aec_y = __SMLAD(aec_px[c0+3],aec_pw[c0+3],aec_y);
}
aec_e = (int16)((aec_y + 0x4000)>>15);

Для тех кто верит во всемогущий компилятор советую посмотреть на DSP ядра в некоторых процах, где ядро и компилятор родом из начала 2000х а код кодеков вылизан до блеска с ассемблерными вставками интринсиков.

Да даже на stm32f4 посмотрите SIMD инструкции есть а компилятор вы её вставить не заставите без интринсика. 😀

Ещё варианты, я фокус на Rhode&Schwartz обычно показываю. 😀

А что происходит с прямоугольником и почему?

И почему картинка становиться гораздо лучше если делитель на щупе переключить из 1х в 10х?

Один из моих любимых вопросов, берём осциллограф подаем с ноги микроконтроллера прямоугольный сигнал на 100Khz, видим красивый прямоугольник. Увеличиваем частоту в 10 раз потом ещё в 10 раз (до 10Mhz), что происходит с прямоугольником и кто виноват? 😀

Расскажите теорему Котельникова? — Для точного захвата сигнала частота захватывающего устройства должна быть как минимум в два раза больше максимальной частоты сигнала.

На пересдачу, сразу. 😀

И вопрос на подумать что такое полосовая дискретизация и как она работает?

count+=var&1; // if не нужен

var>>=1;

Прикольная статья, за 20 лет я смотрю ничего не изменилось 😃. Крис Касперский по этой теме целую книгу написал "Техника оптимизации программ. Эффективное использование памяти".

https://www.livelib.ru/book/1000024314-tehnika-optimizatsii-programm-effektivnoe-ispolzovanie-pamyati-cdrom-kris-kasperski

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

https://habr.com/ru/articles/964470/comments/#comment_29097458

1
23 ...

Информация

В рейтинге
2 228-й
Откуда
Воронеж, Воронежская обл., Россия
Зарегистрирован
Активность