Forwarded from Warm Tube World
Закончил создавать часть вычислителя, а именно - интегратор. То есть, это электромеханический прибор, берущий интеграл Int(0, t)(u(t))dt, где u(t) - входной сигнал. Он способен интегрировать входную функцию любого знака и соответственно учитывать это в интеграле, то есть, выход тоже может быть как положительным, так и отрицательным. За основу был взят кусок от какого-то НВУ (навигационно-вычислительного устройства). Были добавлены узлы мотора, потенциометров, шестерни, все это тщательно откалибровано. Счётчик двойной с возможностью показывать отрицательные значения, видео. Более детальный обзор и пояснение принципа - под катом. #электромеханика
🔥8❤2
Forwarded from CodeCamp
Новый уровень самоделок: энтузиаст поднял веб-сервер на… одноразовом вейпе 🤣
Внутри оказался микроконтроллер PUYA Cortex-M0+ с 24 КБ флеша и 3 КБ RAM. Автор подрубил к нему SLIP через semihosting, прикрутил uIP-стек и сделал минимальный HTTP-сервер. Сначала пинги были по 1.5 секунды и страницы грузились 20 секунд, но после оптимизации всё взлетело: ~20 мс пинг и страница за 160 мс.
Места хватает, чтобы держать блог и даже JSON-эндпоинт для статистики🤨
Хостим на 95% безопаснее
Внутри оказался микроконтроллер PUYA Cortex-M0+ с 24 КБ флеша и 3 КБ RAM. Автор подрубил к нему SLIP через semihosting, прикрутил uIP-стек и сделал минимальный HTTP-сервер. Сначала пинги были по 1.5 секунды и страницы грузились 20 секунд, но после оптимизации всё взлетело: ~20 мс пинг и страница за 160 мс.
Места хватает, чтобы держать блог и даже JSON-эндпоинт для статистики
Хостим на 95% безопаснее
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from gavr_sas
Чел делает новые платы под Thinkpad X201/200(ноут из 2010)
Ultra 7 165H
DDR5 max to 128G
2 Two type-c(1 тандерболтный
экраны от X2100 (до 13inch 3000×2000)
И все ето в 13ти дюймах
Еще бы амдшный сокет, и был бы абсолютный идеал
https://www.reddit.com/r/thinkpad/comments/1ng43yy/my_x210ai_first_impressions_in_the_comments/
https://www.tpart.net/about-x210ai/
Ultra 7 165H
DDR5 max to 128G
2 Two type-c(1 тандерболтный
экраны от X2100 (до 13inch 3000×2000)
И все ето в 13ти дюймах
Еще бы амдшный сокет, и был бы абсолютный идеал
https://www.reddit.com/r/thinkpad/comments/1ng43yy/my_x210ai_first_impressions_in_the_comments/
https://www.tpart.net/about-x210ai/
🔥7❤3
Forwarded from TDM Lab
Статья на Хабре от авторов форка AM32 на К1946ВК035/К1921ВК035.
https://habr.com/ru/articles/938128/
Почитал, очень интересно и в целом я со всем написанным согласен. Обращено внимание на то, что таймеры на ВК35 совершенно не одно и то же с TIM1,8,20 на STM32, что может быть использовано, но только с понимаем их работы.
Так же есть явные проблемы с универсальностью DMA, который не всегда и не для всех блоков работает.
От себя добавлю, что на ВК35 вполне можно пойти дальше и сделать векторную систему управления BLDC/PMSM двигателями даже несмотря на всего 1 АЦП и 4 его возможных входа. Этого хватит для измерения фазных токов и батарейного напряжения. По измеренным фазным токам можно запустить работу бессенсорного алгоритма определения положения ротора, так называемый наблюдатель состояния. И уже на основании его данных определять мгновенное положение ротора. При правильной настройке это можно делать весьма точно и даже точнее чем датчиковые алгоритмы при некоторых условиях.
Надеюсь разработчик микроконтроллеров услышит пожелания по периферии для своих МК и будет её улучшать.
Ну, а всем разработчикам софта под наши МК можно пожелать творческих успехов😊
https://habr.com/ru/articles/938128/
Почитал, очень интересно и в целом я со всем написанным согласен. Обращено внимание на то, что таймеры на ВК35 совершенно не одно и то же с TIM1,8,20 на STM32, что может быть использовано, но только с понимаем их работы.
Так же есть явные проблемы с универсальностью DMA, который не всегда и не для всех блоков работает.
От себя добавлю, что на ВК35 вполне можно пойти дальше и сделать векторную систему управления BLDC/PMSM двигателями даже несмотря на всего 1 АЦП и 4 его возможных входа. Этого хватит для измерения фазных токов и батарейного напряжения. По измеренным фазным токам можно запустить работу бессенсорного алгоритма определения положения ротора, так называемый наблюдатель состояния. И уже на основании его данных определять мгновенное положение ротора. При правильной настройке это можно делать весьма точно и даже точнее чем датчиковые алгоритмы при некоторых условиях.
Надеюсь разработчик микроконтроллеров услышит пожелания по периферии для своих МК и будет её улучшать.
Ну, а всем разработчикам софта под наши МК можно пожелать творческих успехов😊
Хабр
Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035
Введение: почему К1946ВК035? С ростом интереса к импортозамещению в embedded-сфере отечественный микроконтроллер К1946ВК035 (разработка НИИЭТ) выглядит привлекательной альтернативой STM32 и его...
🔥6
Forwarded from Okhsunrog's Logs
Теперь официально - ST признали, что для их микроконтроллеров пишут и на Rust.
В официальном аккаунте STMicroelectronics появился репозиторий с приличным набором драйверов для MEMS сенсоров от ST на Rust, а в README - примеры кода с использованием embassy-stm32
https://github.com/STMicroelectronics/st-mems-rust-drivers
В официальном аккаунте STMicroelectronics появился репозиторий с приличным набором драйверов для MEMS сенсоров от ST на Rust, а в README - примеры кода с использованием embassy-stm32
https://github.com/STMicroelectronics/st-mems-rust-drivers
GitHub
GitHub - STMicroelectronics/st-mems-rust-drivers: Platform-independent drivers for STMicroelectronics MEMS motion and environmental…
Platform-independent drivers for STMicroelectronics MEMS motion and environmental sensors, based on Rust Programming Language - STMicroelectronics/st-mems-rust-drivers
🔥8👎4
Forwarded from Штурмуем low-level
Рынок embedded: что увидел по итогам месяца опросов и чтения материалов ЧАСТЬ 1
Месяц назад я просил вас помочь сделать «перепись» рынка. За это время вы накидали голосов и историй. Я сделал исследование по рынку и буду проецировать ее на ваши ответы.
Картинка по зарплатам
- По моему опросу — стагнация. «Растут» — заметно реже, «падают» — скорее всего точечно и зависит от ниши/региона.
- По Хабр Карьере для Embedded/Инженер встраиваемых систем на базе 261 анкеты — медиана около 177к (на руки+премия), динамика за последний год — плавный рост на ~10%, что коррелирует с официальной инфляцией, поэтому рост зарплат связан с инфляцией, а не ростом рынка (см. инфографику).
Вход для джунов — сложнее или нет?
По опросу картина почти поровну: «стало сложнее» vs «без изменений». Из требований на старт чаще всего отметили:
- C/C++ уверенно (модель памяти, указатели) — лидер по опросу.
- git, CMake, CI/CD. Тут могу предположить, что git наиболее востребован, cmake менее и ci/cd уже желательно.
- Схемотехника и Python для тестов/скриптов — желательны.
- RTOS отметили меньше ожидаемого (что меня удивило, видимо, часто учат уже на проекте).
Из комментариев узнал, что в Москве есть много стажерских треков у микроэлектронных компаний (ЭЛВИС, Yadro, МЦСТ). Легче всего входить в профессию через оборонные компании. И как правильно заметил один из комментаторов, присутствует дефицит на около-embedded профессии, поэтому если и вкатываться в IT, то я бы всем советовал именно нашу область деятельности. Да сложнее, но тут прокачиваются глубокие computer science знания, которые сильно востребованы сейчас, особенно в век ИИ.
Что делает ИИ в embedded прямо сейчас
По опросу «использую иногда» — в лидерах. Топ-кейсы:
- Рефакторинг/подсказки/анализ кода,
- Генерация болванок (драйверы, шаблоны),
- Суммаризация даташитов, тесты/скрипты.
Лично я тоже его использую иногда, агентские системы типа Cursor или Copilot так и не пробовал. В основном прошу GPT-5 от OpenAI провести ревью своего кода😁 Или для быстрой генерации какого-либо кода на js или python.
Тайминг-критичные куски, IRQ/DMA, безопасность и всё, что идёт в сертификацию мы не доверяем. В комментариях подтвердили: без контекста (даташиты, app-notes, исходники, примеры и обратная связь на ошибки) качество падает и «дообучать» приходится руками.
#рынок
Месяц назад я просил вас помочь сделать «перепись» рынка. За это время вы накидали голосов и историй. Я сделал исследование по рынку и буду проецировать ее на ваши ответы.
Картинка по зарплатам
- По моему опросу — стагнация. «Растут» — заметно реже, «падают» — скорее всего точечно и зависит от ниши/региона.
- По Хабр Карьере для Embedded/Инженер встраиваемых систем на базе 261 анкеты — медиана около 177к (на руки+премия), динамика за последний год — плавный рост на ~10%, что коррелирует с официальной инфляцией, поэтому рост зарплат связан с инфляцией, а не ростом рынка (см. инфографику).
Вход для джунов — сложнее или нет?
По опросу картина почти поровну: «стало сложнее» vs «без изменений». Из требований на старт чаще всего отметили:
- C/C++ уверенно (модель памяти, указатели) — лидер по опросу.
- git, CMake, CI/CD. Тут могу предположить, что git наиболее востребован, cmake менее и ci/cd уже желательно.
- Схемотехника и Python для тестов/скриптов — желательны.
- RTOS отметили меньше ожидаемого (что меня удивило, видимо, часто учат уже на проекте).
Из комментариев узнал, что в Москве есть много стажерских треков у микроэлектронных компаний (ЭЛВИС, Yadro, МЦСТ). Легче всего входить в профессию через оборонные компании. И как правильно заметил один из комментаторов, присутствует дефицит на около-embedded профессии, поэтому если и вкатываться в IT, то я бы всем советовал именно нашу область деятельности. Да сложнее, но тут прокачиваются глубокие computer science знания, которые сильно востребованы сейчас, особенно в век ИИ.
Что делает ИИ в embedded прямо сейчас
По опросу «использую иногда» — в лидерах. Топ-кейсы:
- Рефакторинг/подсказки/анализ кода,
- Генерация болванок (драйверы, шаблоны),
- Суммаризация даташитов, тесты/скрипты.
Лично я тоже его использую иногда, агентские системы типа Cursor или Copilot так и не пробовал. В основном прошу GPT-5 от OpenAI провести ревью своего кода😁 Или для быстрой генерации какого-либо кода на js или python.
Тайминг-критичные куски, IRQ/DMA, безопасность и всё, что идёт в сертификацию мы не доверяем. В комментариях подтвердили: без контекста (даташиты, app-notes, исходники, примеры и обратная связь на ошибки) качество падает и «дообучать» приходится руками.
#рынок
🔥2
Здравствуйте! Наткнулась на канал nanofix посвященный оборудованию для работы с электроникой и перед сном посмотрела на одном дыхании обзор лаборатории автора на 49 минут...
Во-первых, хочу отметить что навык так легко и доступно объяснять свойственен профессионалам с глубоким пониманием своей области, даже если опытным электронщикам покажется тратой времени, например, обсуждение длины паяльного жала. Во-вторых, наибольшую пользу видео принесет именно активным практикам, подсвечивая моменты в которых внезапно можно улучшить свой пользовательский опыт. В-третьих, у меня аллергия на Fnirsi.
The ultimate microsoldering tool guide
Во-первых, хочу отметить что навык так легко и доступно объяснять свойственен профессионалам с глубоким пониманием своей области, даже если опытным электронщикам покажется тратой времени, например, обсуждение длины паяльного жала. Во-вторых, наибольшую пользу видео принесет именно активным практикам, подсвечивая моменты в которых внезапно можно улучшить свой пользовательский опыт. В-третьих, у меня аллергия на Fnirsi.
The ultimate microsoldering tool guide
YouTube
The Ultimate Microsoldering Tool Guide
In this video we take a look at all of my soldering tools and what I recommend getting.
••• ✍️ Soldering Irons (00:00) •••
FNIRSI DW-200 Soldering Station: https://s.click.aliexpress.com/e/_oCi7cFD
FNIRSI HS-02B Portable Iron: https://s.click.aliexpress.com/e/_oFWx4d7…
••• ✍️ Soldering Irons (00:00) •••
FNIRSI DW-200 Soldering Station: https://s.click.aliexpress.com/e/_oCi7cFD
FNIRSI HS-02B Portable Iron: https://s.click.aliexpress.com/e/_oFWx4d7…
🔥13👍3
Forwarded from sdnv's funk-hole
Товарищи-селфхостеры, велкам!
Homelab Meetup — это встреча для энтузиастов домашнего IT, инженеров и всех, кто любит экспериментировать с технологиями
Homelab Meetup — это встреча для энтузиастов домашнего IT, инженеров и всех, кто любит экспериментировать с технологиями
homelabmeetup.ru
Homelab Meetup '25
Страница регистрации на Homelab Meetup '25
👌3
Forwarded from blog.radiotech.kz
В плагине kikit для #kicad появилась поддержка GUI и возможность экспорта настроек панелизации в отдельный JSON файл (теперь можно использовать настройки панелизации в каждом следующем проекте, не пытаясь мучительно долго вспоминать все возможные настройки). Я когда-то делал обзор на этот плагин и в целом по панелизации у себя в блоге.
🔥3
Forwarded from TDM Lab
Компания «Байкал Электроникс» официально представила свой микроконтроллер Baikal-U (BE-U1000) на выставке Микроэлектроника 2025.
Кратко, что в нём есть хорошего:
- 3 ядра RISC-V (2×BR-350 200Мгц и 1×BM-310 100Мгц);
- 2 DMA контроллера, 48 линий GPIO;
- 3 восьмиканальных 12-разрядных АЦП с поддержкой дифференциальных входов;
- Таймеры с ШИМ 4xPWMA.
Что есть полезного для систем с электроприводом?
Ну, во-первых, есть аж 4 таймера каждый с 4-мя каналами комплементарной ШИМ (PWMA #0-3).
Один канал может использоваться для синхронизации, а еще 3 канала это 3 фазы для управления инвертором в электроприводе.
Таким образом, одна микросхема может рулить 4-мя двигателями. А это прямое назначение для ESC-контроллеров для квадрокоптеров. Соответствующая плата есть в референсных вариантах плат.
Это конечно не новость для мирового рынка МК. Какой-нибудь STM32F4xx может ровно то же самое, тем не менее, для отечественных МК это уникальная способность.
Также есть 3 отдельных АЦП, вероятнее всего есть аппаратная связь между этими АЦП и ШИМ таймерами. Это нужно для синхронного взятия выборок, что позволят создавать уже векторные системы управления (FOC).
Я пока не знаю можно ли обнаглеть и создать на одном таком МК все 4xFOC, скорее всего не получится, но, что уже точно известно без проблем создаются 4xESC.
Следующее применение, вытекающее из целых 3-х доступных вычислительных ядер, это полетные контроллеры (Flight Controller).
Набор интерфейсов очень широкий, так что можно без проблем все подключить, а вот для математической обработки сигналов в таких системах используются достаточно требовательные к производительности инструменты, КИХ/БИХ фильтры, фильтры Калмана и прочие.
Розничную цену обещают 950₽ без НДС, но это не точно😊
В общем, это очень интересная новость и посмотрим как дальше будет развиваться эта ветка МК.
Кратко, что в нём есть хорошего:
- 3 ядра RISC-V (2×BR-350 200Мгц и 1×BM-310 100Мгц);
- 2 DMA контроллера, 48 линий GPIO;
- 3 восьмиканальных 12-разрядных АЦП с поддержкой дифференциальных входов;
- Таймеры с ШИМ 4xPWMA.
Что есть полезного для систем с электроприводом?
Ну, во-первых, есть аж 4 таймера каждый с 4-мя каналами комплементарной ШИМ (PWMA #0-3).
Один канал может использоваться для синхронизации, а еще 3 канала это 3 фазы для управления инвертором в электроприводе.
Таким образом, одна микросхема может рулить 4-мя двигателями. А это прямое назначение для ESC-контроллеров для квадрокоптеров. Соответствующая плата есть в референсных вариантах плат.
Это конечно не новость для мирового рынка МК. Какой-нибудь STM32F4xx может ровно то же самое, тем не менее, для отечественных МК это уникальная способность.
Также есть 3 отдельных АЦП, вероятнее всего есть аппаратная связь между этими АЦП и ШИМ таймерами. Это нужно для синхронного взятия выборок, что позволят создавать уже векторные системы управления (FOC).
Я пока не знаю можно ли обнаглеть и создать на одном таком МК все 4xFOC, скорее всего не получится, но, что уже точно известно без проблем создаются 4xESC.
Следующее применение, вытекающее из целых 3-х доступных вычислительных ядер, это полетные контроллеры (Flight Controller).
Набор интерфейсов очень широкий, так что можно без проблем все подключить, а вот для математической обработки сигналов в таких системах используются достаточно требовательные к производительности инструменты, КИХ/БИХ фильтры, фильтры Калмана и прочие.
Розничную цену обещают 950₽ без НДС, но это не точно😊
В общем, это очень интересная новость и посмотрим как дальше будет развиваться эта ветка МК.
🔥8👍5 4🤔1