электроника сәнгате
658 subscribers
656 photos
72 videos
56 files
329 links
сәлам дуслар! здесь схемотехника, pcb дизайн, микроконтроллеры, линукс встроенный и десктопный
Download Telegram
Forwarded from Zenembed
Как-то совсем незаметно прошло очень важное изменение от ST. Теперь в CubeMX 6.15.0 есть полная поддержка CMake toolchain. То есть теперь при выборе Toolchain/IDE -> CMake ниже появится новый пункт Default Compiler/Linker, и там можно выбрать между GCC и Starm-Clang.

Для меня это крайне хорошая новость, т.к. теперь можно использовать всю инфраструктуру clang без необходимости думать о том, как подружить clangd со специфическими GCC-макросами. Наконец-то на контроллерах можно работать с единой экосистемой.

Я не успел ещё протестировать Starm-Clang, зато в старом конфиге (с GCC), что-то идет не по плану и обновление ломает генерацию кода. Если воспользоваться инструкцией из моей статьи, то код просто не будет собираться, с ошибками вроде:

error: implicit declaration of function ‘__LDREXW’
error: implicit declaration of function ‘__STREXW’


Это происходит потому, что в файле CMakeLists.txt не появилась очень нужная там строка:

# Include toolchain file
include("cmake/gcc-arm-none-eabi.cmake")


14 и 15 строки содержат два \n - как будто эти строки должны были появиться между ними, но что-то пошло не так.

В любом случае, проблему наверняка скоро поправят. А я думаю о том, чтобы написать третью статью из серии про работу с STM - в этот раз с акцентом на CMake toolchain и более глубокой настройкой clangd и clang-format.
🔥5
Интересная сборка АКБ LiFePO4 12V 30Ah

В ЮТ, оказывается, много скама по типу сборок на сотни ампер никелевой лентой 0.15мм, так что качественными мы делимся. Судя по части с тестированием, использовать для варки риса и чая...
❤‍🔥3🔥1
bbe0d11814a285b5765cb18c332c1d18.pdf
17.8 MB
Справочник инженера-технолога "Трафареты для SMT-монтажа" | Трафарез
🔥8
Когда забыл поделить на 10 после получения целочисленной переменной

@pro_asutp
12😁1
Forwarded from Ali_Radio_Top🛠
Новая версия Скелетдуино ☄️☄️☄️ Подпишись https://t.iss.one/Ali_radio_top
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94
Forwarded from BrainfuckPC
Предыдущий пост принес вопрос о том как я выбираю микросхемы для источников питания. Искать по параметрам среди каталогов на lcsc.com - занятие утомительное. Я предпочитаю специализированные сервисы:

Webench Power Designer
Исторически сложилось что я адепт продукции от Texas Instruments. Выбираю топологию дизайна, прописываю основные электрические параметры и получаю несколько вариантов схем. Далее лезу в чипдип смотреть что там с доступностью и вариант подобран. Тут же можно посмотреть требования к дросселю и попробовать просимулировать с имеющимся.

LT Power CAD
Для выбора продукции AnalogDevices можно использовать тул LTpowerCAD. Для некоторых предлагаемых дизайнов доступна симуляция. Но в целом продукт менее дружелюбен чем Webench от TI.

RedExpert
Этот сервис заточен на выбор индуктивностей производства Wurth Elektronik в ваши проекты.

Добавляйте в комментарии больше подобных сервисов.
🔥13
Недавно я наткнулся на этот репозиторий GitHub с MCP-сервером для KiCad.

Думаю что большинство инженеров-электронщиков еще не знакомы с MCP-серверами.
MCP расшифровывается как Model Context Protocol.
Это открытый протокол, который позволяет моделям искусственного интеллекта подключаться к другому программному обеспечению, например к вашему любимому EDA, и использовать инструменты для выполнения действий так же, как это делаете вы.
Это означает, что модели ИИ, подключенные к вашему САПР, могут:

➡️ Непосредственно работать над вашим проектом в KiCad по вашему запросу.

➡️ Анализировать существующие проекты и создавать примечания к ним.

➡️ Предлагать и вносить улучшения с вашего согласия.

➡️ И многое другое

Это открывает возможности для более быстрой работы над рабочими процессами компоновки, а в будущем и над схемами.
🔥7😭21🤔1
Снимок экрана 2025-07-25 в 16.38.01.png
454.8 KB
Делаем бесплатный курс по vscode?

Довольно часто последнее время наблюдаю, как программируют другие люди. На собесах в своем окружении, в паре со мной, на ютюбе и тд. И вот что я замечаю. Очень много людей страдает от базовых вещей, которые можно сделать простыми и удобными. Я хочу помочь.

Тем более видосы с нарезкой моего подкаста на данную тему с @t0digital собрали много обсуждений и даже возмущений. А значит – тема горячая :)

Будем делать из второй картинки третью.

О чем поговорим?
- Почему DX важен?
- Почему vscode, а не vim / pycharm / emacs / тд. И как применить такие же подходы к другим средам
- О минимализме. Для успешной работы вам нужно меньше инструментов, а не больше
- О том, как сделать минимальное количество полезных горячих клавиш, которыми вы реально будете пользоваться
- Как навигироваться по коду, файлам, важным местам в проекте
- Какие принципы позволят вам сделать свой уникальный рабочий сетап, который удобен вам
- Как можно делать свои крутые инструменты, как пример для работы со сложными кейсами в git: https://github.com/sobolevn/fzf-simple-git
- Как писать свои темы, плагины. И когда их не писать

Будет крайне полезно, чтобы писать код быстрее и проще.

Мои конфиги за ~10 лет работы всегда можно посмотреть тут: https://github.com/sobolevn/dotfiles

Собираем донат goal на +16 человек – и начинаем! Все будет бесплатно и на ютюбе. Подписка на https://boosty.to/sobolevn стартует со 100 рублей.

Холивар про IDE объявляется открытым в комментах 🌚
🔥101
Если у нас есть такие вакансии:

Преимущества:
- официальное оформление по ТК РФ;
- выплата заработной платы без задержек;
- компенсация расходов в командировках.

То почему у нас нет таких кандидатов?

Преимущества:
- наличие банковской карты для получения зарплаты;
- способность отличить ноль от четверки;
- два работоспособных полушария мозга (левое и правое).
13👏2
Forwarded from Сёркиты
Как получить высокое напряжение из обычного boost конвертера?

Недавно на работе у меня была задача получить высокое выходное напряжение (100V) при небольшом токе (до 5мА). Разрабатываемое устройство должно быть компактным и дешевым.
Обычные boost-конвертеры редко выдают такие напряжения, а те что выдают - либо дорогие, либо редкие, либо большие.
Во время определения архитектуры девайса мне пришлось прочитать некоторое количество научных статей и одна из них предложила гениальное решение для этой проблемы.

Coupled inductors
Основная проблема обычных boost конвертеров при работе с высоким напряжением - это ограничение по Vds внутреннего транзистора и большой Duty cycle, близкий к 1.
Изящное решение этой проблемы - использовать вместо одиночной индуктивности связанные индукторы (coupled inductors).
Это две индуктивности, намотанные на одном сердечнике. Их можно соединять как параллельно, так и последовательно. В нашем случае мы их подключаем последовательно, как на изображении ниже.

Таким образом получается, что за счет трансформаторного эффекта и разного количества витков, можно получить большее выходное напряжение при меньшем duty cycle.
По сути, coupled inductors - это трансформатор на минималках: они компактнее, дешевле, отсутствует гальваническая изоляция. Но принцип преобразования напряжения остается тем же.
Подробнее обо всех расчетах и подборах написано в application note от TI: Extend the Boost Converter Output Voltage With a Coupled Inductor

На практике эта схема тоже проверена и действительно, всё работает!
12
Уральскому государственному лесотехническому университету (в Уральский лесотехнический колледж) требуется преподаватель электротехники и электроники на основное место работы или на условиях внешнего совместительства с 01.09.2025 г.
Основные обязанности:
Проведение лекционных, практических и лабораторных занятий обучающимся Уральского лесотехнического колледжа согласно требованиям ФГОС;
Организация и проведение оценки уровня полученных знаний обучающимися по читаемой учебной дисциплине;
Ведение документации (заполнение журнала учета проведения занятий, ведомостей, зачетных книжек);
Разработка рабочих программ, фондов оценочных средств, методических указаний;
Организация и руководство учебными и производственными практиками обучающихся.
Требования:
Высшее образование, соответствующее профилю специальности.
Знание преподаваемого предмета;
Опыт деятельности в организациях соответствующей профессиональной сферы не менее 2-х лет;
Желание учиться и постоянно развиваться в индустрии образования;
Навык работы на Интернет-платформах, в пакете ПО Microsoft Office;
Условия:
Полная либо частичная занятость. Прием на работу предполагается с нового учебного года!
Достойная оплата труда, от 24 000 руб. в месяц (на целую ставку), возможны доплаты, например - при наличии квалификационной категории, ученой степени и (или звания) и др. возможности;
Начинающим специалистам, имеющим дипломы по профилю преподаваемой дисциплины, возможна материальная поддержка в течение 3-х лет после окончания учебного заведения;
График работы зависит от вида занятости, согласно учебному расписанию. Для полной занятости: 36-часовая рабочая неделя, с понедельника по субботу, воскресенье - выходной день;
Ежегодный оплачиваемый отпуск - 56 дней;
Льготы и компенсации согласно Трудовому Кодексу РФ и Коллективному договору УГЛТУ;
Возможно предоставление комнаты в общежитии.
Кандидатов рассматриваем по резюме, все условия трудоустройства обговариваются при наличии резюме.
😢15😁5🔥2
Forwarded from Warm Tube World
Практически в подарок получил маленькую коробочку каких-то сердечников. То, что количество написано было 52000шт, думал, может нулями ошиблись. Но нет, так и оказалось. Внутри порошок, состоящий из миниатюрных колечек, диаметром около миллиметра. На фото как выглядит на ладони относительно текстуры кожи. Явно для создания ферритовой памяти. Артефакт из прошлой высокоразвитой цивилизации 80го года.
🔥19🥰53👍3
Forwarded from openbsd_org_ru
Маленький шаг для человека, ну так себе по огромности, но сойдет короче, посмотрим че получится шаг для OpenBSD коммьюнити

Adding Loongarch64 to OpenBSD parts

Pull request successfully merged and closed
You're all set — the branch has been merged.

https://github.com/llvm/llvm-project/pull/149737
🔥4