Embedded Doka
3.65K subscribers
1.02K photos
28 videos
52 files
470 links
Авторский канал инженера-радиотехника 🤓

Если хотите рассказать мне интересное 👉 @iDoka

Let's keep in touch:
▫️ http://linkedin.com/in/idoka
▫️ https://github.com/iDoka
Download Telegram
В последнее время немного погрузился в тему НРС и оптимизации под платформы. Всякие VLIW типа SSE, AVX - это понятно, но тут случайно наткнулся в одном шиткоине на какой-то неведомый доселе динамический тюнинг. Нифига не понял что именно там тюнится и почему эта процедура занимает от часа до двух, еще большую смуту вносят исходники, в которых некоторые magic numbers как исторические данные за последние 5дней/месяц.

Вероятно, что оптимизации как-то связаны со "случайным" выбором алгоритмов и их последовательности каждый блок в 120сек (3 из 6ти алго).

Может кто сталкивался с такими экзотическими оптимизациями?
@embedoka
Большой брат собрал на меня досье 😊
А вот какие девайсы предлагают азиаты для мониторинга состояния автомобильного аккумулятора - внутри тупо чип BLE CC2540, АЦП используется встроенный в SoC.

И заявлено какое-то дичайшее потребление в 1мА для девайса, который always on 😱

У Lancol совсем примитивная схема: диод + LDO в цепи питания и резистивный делитель в цепи измерения напряжения и использование готового модуля для BLE.

Знаю есть некие отечественные разработки, которые по историческим данным определяют степень износа батареи и делают это довольно качественно (подозреваю, что аналогичный принцип во многих современных авто закладывается "из коробки" - и там при смене АКБ есть процедура "обнуления" модуля BMS).
@embedoka
2
Никогда еще ручной труд не ценился так высоко:
лот ибея с названием "Первый в мире USB-C iPhone" был продан студентом из Швейцарии за ~6 млн.руб. (на однушку внутри мкада не хватит, однако всё равно неплохая стоимость итогового человеко-часа).

Видимо 2й раз такой финт не выйдет, поэтому автор выложил на гитхаб инструкцию и модели для всех желающих. Однако остаётся пространство для манёвра для вкрячивания разъёма лайтнинг во всякие хуасамсунги (например) - но не так хайпово будет увы.

Какую мысль я хотел донести?!.. В чатиках постоянно слышен стон о низких ЗП у эмбедерщиков и плисоводов, тем не менее вот хороший прецедент того, что работа руками и головой может цениться сполна, если добавить щепотку грамотного маркетинга 👌🏻

@embedoka
👍2
Forwarded from Bogdan
Добрый день, меня зовут Богдан, и я подсел на Verilog волей случая.
...
В тот роковой день на производственной практике от универа привели нас троих в маленькую комнатку со столом и доской, закрыли дверь, и спросили "Знаете ли вы что-нибудь про Verilog?"
...
Очнулся через пару часов уже за компом, проверяя как работает инстанс моего д-триггера
...
Хотелось ещё...
...
Нам намекнули что мы так просто не соскочим и обязательно вернёмся...
...
Раз в неделю ходили за Verilog'ом. Постепенно приходилось повышать градус. Простые сдвиговые регистры и счётчики уже не вставляли...
...
Пришлось после практики устроиться на пол ставки, чтобы иметь возможность писать модули... Так всё и пошло под откос...
ТОП-10 факапов схемотехников и топологов
(перевёл и озвучил @iDoka)

1️⃣ RX/TX ошибка - перепутаны схожие линии: классический пример - RXD/TXD (UART), MOSI/MISO (SPI) либо концы диффпар: DP/DN (USB)

2️⃣Ошибочное посадочное место компонента, напр. использование SOIC NARROW вместо SOIC WIDE

3️⃣ Ошибочный шаг посадочного места компонента напр. 0.5мм вместо 0.4мм

4️⃣ Повёрнутый или зеркально отраженный символ/футпринт

5️⃣ Неподключенные входные сигналы у КМОП компонентов

6️⃣ Ошибочное подключение сигналов, напр. для выводов МК с фикс.функционалом или подключение выходных сигналов к входным пинам (MISO к MOSI например)

7️⃣ Ошибочная интерпретация логического уровня сигнала: напр., сигнал EN подключенный к GND или попытка активации nRST высоким логическим уровнем

8️⃣ Неподобающее размещение компонентов: напр., конденсаторы вдалеке от линий питания и потребителей

9️⃣ Закоротка сигналов: по ошибке при работе в EDA закорачиваются соседние цепи

🔟 Перепутанная полярность компонент: напр. у С или LED
1
Рубрика "А что, так можно было?!..."

Разобрал китайский светодиодный фонарик, работающий от трёх элементов ААА. (действительно, что же там могло сломаться?! 🤔)

Пожалуй теперь я видел ВСЁ 😭😭😭
/* irony */ Энергоэффективность и стабилизация тока на 5+

PS: эх, всё никак не доберусь почитать "Плохо сделано в Китае" - книгу мне уже несколько лет рекламируют коллеги по цеху.
@embedoka
👍1
🤣1
Восхитительная штука: Audio (FSK / QPSK) bootloader for AVR! Это ж надо было еще додуматься до такого! Представляю фразу инструкции: для осуществления FotA (FW over the Air) включите вашу ламповую радиолу на волне zzz ровно в 3:30 (по первым субботам месяца).

На гитхабе автора есть также другие интересные проекты, связанные с синтезом и работой со звуком.

PS: Из масштабных проектов, в которых используется аудио-коммуникация, могу вспомнить приложение для телефона, которое в очень зашумлённой среде (стадион) синхронизируется с телефонами поблизости и в масштабах гигантской трибуны рисует картинку/анимацию, используя тысячи экранов мобильников (кто это дело программил, говорит там реально куча проблем и только ЦОС и вытащит).

@embedoka
Forwarded from hold3r
А вы знали что если к названии вакансии "Senior С/C++ Developer" добавить "embedded" то вилка по з/п сразу уменьшается в 2 раза
forgive me asic backend engineers. I'm appreciate your effort! 🙏🏻
(Just joke, sad but true)

#meet2021_2 #пятничное
@embedoka
50
Уже через 5 минут стартует третья по счёту тусовка FPGA-комьюнити.
У кого не получилось присоединиться оффлайн, по-прежнему есть возможность подключиться к онлайн-трансляции.

Лендинг конфы➡️ FPGA-Systems 2021.2 ⬅️и программа докладов.

Ну и конечно рилтайм-обсуждение происходящего в чате FPGA- комьюнити: @fpgasystems
Квест "Найди 10 стикеров от проекта FPGA-Systems"
За подгон спасибо: @KeisN13 @arnfol @mura_chaynaya 🤘🏻
Forwarded from Michael Korobkov
предлагаю переименовать кикад в КЕКад,

"Привет, чем занят?"
"Я КЕКаю"
Предыстория такая: Концерн Тойота один из первых озаботился защитой собственных пакетов на шине CAN от вмешательства третьих лиц. Это делалось инкапсюляцией внутрь payload кастомной чексам (это помимо CRC в самом CAN). Однако до последнего времени эта мера не особо препятствовала реверс-инжинирингу и определению механизма подсчёта CRC для имитации родных сообщений. Но похоже ситуация изменилась в 2021г. Вот что пишет рисёчер (и владелец нового Rav4):

I failed. To whoever tries to support new Toyotas, good luck! Maybe "Sell 2021+ Toyota > Buy Hyundai"?

@embedoka