Embedded & Электроника: LIVE
138 subscribers
41 photos
2 videos
2 files
33 links
Канал о профессиональной разработке электроники
Download Telegram
Как мы прошивали Attiny10
Казалось бы, что может быть знакомее старой доброй AVR? Она на начало 2025-го настолько уже мне была неинтересна, что я даже не подозревал как сильно она мне понадобится. А еще, меня обескуражило то, как это непросто и нетривиально: работать с ATTINY10. Эта история для вас будет поучительной, потому что задача решена и остается лишь взять наш опыт на вооружение. Здесь нет никаких революционных открытий, но все же я делаю упор на предоставление расширенной информации. То что мне не удавалось прочитать "между строк" где-то в одном месте, но пришлось собирать информацию по сети, проверять и конечно - делиться!
https://ipasoft.info/index.php/articles/kak-my-proshivali-attiny10
👍4👎1
Опубликован новый урок Базовая работа с ШИМ на CMSIS STM32 https://ipasoft.info/index.php/articles/cmsis-stm32-urok-7-rabota-s-shim-bazovaya
Широтно-импульсная модуляция в микроконтроллерах STM32F1 реализована через таймеры общего назначения TIM1, TIM2, TIM3. К каждому из этих таймеров можно «подцепить» до четырех выходных каналов. Принцип работы ШИМ (в режиме №1) очень прост:
Частота меандра на выходе зависит от периода счета, а скважность импульсов зависит от значения Capture-compare регистра.
В этом уроке мы задействуем аж 7 каналов ШИМ на разных таймерах..
👍5👎1🔥1
Всем, кто пользуется Keil MDK ARM, моя коллекция паков https://cloud.as.life/s/9aabCC4qkSWMRzx
🔥4👍3👎1
Опубликован новый урок "CMSIS STM32. Использование АЦП" https://ipasoft.info/index.php/articles/cmsis-stm32-urok-8-ispolzovanie-atsp-bazovoe
..АЦП не может замерять напряжение на нескольких каналах одновременно. Между АЦП и каналами стоит мультиплексор, который может захватывать только один из десяти возможных каналов. Однако если измерять каналы быстро по очереди, то можно создать эффект параллельности измерений. Эффективно и достаточно точно значения измеряются при меньшей частоте работы АЦП и большем Sampleticks. Более-менее сносно можно делать около 18000 замеров (выборок) в секунду. Минимальное время выборки для 12-битного режима - 1 мкс (то есть до 1000000 выборок в секунду при тактовой частоте АЦП 14 МГц).
В этом уроке мы будем пользоваться АЦП STM32F103 в самом простом режиме — одиночной конверсии. Это когда за одно преобразование мы обрабатываем только один канал. В этом уроке я покажу неблокирующую работу с АЦП (без прерываний) на разных каналах.
👍4👎1🔥1
Как разрабатывать прошивки на STM32 в 2025 году https://ipasoft.info/index.php/articles/kak-razrabatyvat-proshivki-na-stm32-v-2025-godu
Когда вы давно занимаетесь разработкой прошивок и у вас сформировался некий костяк инструментария, то вы наверняка снабдили себя всеми необходимыми программами, или по крайней мере, знаете как снабдить. А если вы только что планируете освоить STM32, то совсем неочевидно как собрать весь софт для работы с нуля и как заставить его работать. Тут и там пишут, "чтобы скачать это, перейдите на страницу официального сайта и зарегистрируйтесь.." И тут, начинается настоящий квест с обходом блокировок, невозможностью обновлений репозитариев. Когда у вас нет людей, у которых вы можете что-то спросить, вы буквально вынуждены бросить любое обучение и дожидаться лучших времен. Однако я немножечко всем помогу, прямо в этой статье, расскажу куда идти, что качать. Этого хватит для учебы. На первое время..
🔥3👍2👎1
CMSIS STM32 Урок 9. Использование IWDG https://ipasoft.info/index.php/articles/cmsis-stm32-urok-9-ispolzovanie-iwdg
«Не забывайте кормить собаку, иначе она начнет кусаться». В микроконтроллерах STM32 присутствует сторожевой таймер, так называемый Watch Dog. Полное название IWDG (Independent watchdog или независимый сторожевой таймер). Ваша программа должна то и дело обращаться к этому таймеру и пополнять его значение, это называется Feed Watchdog (покормить сторожевого пса), иначе контроллер перезапустится.
Ядро микроконтроллера тактируется одним из высокочастотных генераторов (HSI или HSE), часы реального времени тактируются низкочастотным генератором LSE, а сторожевой таймер тактируется независимым встроенным RC генератором на 40 кГц (LSI) через делитель частоты.
Это проверенная временем надежная система защиты устройства от зависания.
👍4👎1
CMSIS STM32 Урок 10. Установка защиты от чтения (RDP level 1)
Когда ваш проект вырос до стадии релиза, то возникает потребность защитить свои авторские права путем защиты прошивки от чтения и копирования. Можно полагаться на ручную установку защиты в программе ST-Link Utility, но и на "старуху бывает проруха" - кто-то забудет, кто-то пропустит. Рутинные операции могут стать причиной утечки ценных данных, что на рынке приравнивается к потерям прибыли. Поэтому можно автоматизировать процесс установки защиты.
Защита происходит так: программа при запуске проверяет, есть защита или нет, если ее нет, то она установится. И так первый запуск устройства автоматически защитит прошивку. https://ipasoft.info/index.php/articles/cmsis-stm32-urok-10-ustanovka-zashchity-ot-chteniya-rdp-level-1
🔥2
🤝🏼 Знакомство с CH32V003
В этой статье я хотел бы немножко рассказать о бюджетных микроконтроллерах серии CH32V003 с ядром RISC-V2A от Nanjing Qinheng Microelectronics Co., Ltd и о том, как я до них "докатился". Хоть статья и пишется в конце 2025 года, однако CH32V003 совсем не новинка. Еще в 2022 году мой коллега Марат уже что-то на них делал, а в 2023 мы с Евгением даже заказали несколько отладочных плат на Aliexpress. В те "голодные" годы (был кризис чипов), этот микроконтроллер был очень заманчивым, его стоимость была 24 рубля за полноценные 32 бита и богатство периферии! Так, для справки, в конце 2023 года цена на популярные STM32F030F4P6 подскочила до 130 рублей, а за STM32F407VET6 просили чуть больше 2000 руб.
Мы купили таки себе отладочные платы CH32V003F4P6 дабы освоить эти камни и дать миру много дешевых конкурентоспособных изделий.. Но не дали. Ни в 2023, ни в 2024. https://ipasoft.info/index.php/articles/znakomstvo-s-mikrokontrollerami-ch32v003
🔥3
Автоматическая нумерация версий прошивок
Нумерация версий компьютерного программного обеспечения указывает на изменения в продукте, и хотя единой схемы нет, чаще всего используются форматы с тремя или четырьмя числами: Мажорная.Минорная.Патч.
В таких средах разработки как Keil и ему подобных, для нумерации версий прошивок (сборок ПО) мы часто вписываем ручками определения, например:
#define FW_VER 0x0105 // Версия прошивки
#define FW_BUILD 0x2510 // Год и месяц сборки

И эта нумерация рутинная. Иногда даже пропускаешь этот момент. А в имени выходного файла вообще нет этой информации. Приходится потом так же ручками переименовывать myfirmware.hex в myfirmware_1.05_20251030.hex, чтобы передать его людям. 

Это решение для автоматизации нумерации версий и именования файлов прошивок на примере программы keil uVision. Для вас не составит труда адаптировать это решение для других сред (eclipse, IAR, etc.)
https://ipasoft.info/index.php/articles/avtomaticheskaya-numeratsiya-versij-proshivok
👍3
Создание устройства MERSON 24A2 таймлапс (ускоренное видео).
Кадры проектирования КД в Altium Designer.
Кратко о герое этого видео https://dev.ipasoft.info/doku.php?id=m24a2
Изделие произведено, испытано в полях и поставляется.
Страница на МП https://ozon.ru/t/ba3ovuq
Видео о том как создаются приборы. Интересен ли вам такой формат?
👍3🔥3
Видео процесса проектирования печатной платы для универсального пульта автоматики промышленных отопительных котлов. Таймлапс (ускоренное видео)
https://rutube.ru/video/831f55324cb61655791ef273cbfb2b26/
P.S. Девайс сейчас проходит бета тестирование на нескольких тестовых объектах.
🔥5
Промышленное устройство на STM8 с Modbus с нуля.
Весь код и инструменты — внутри.
https://ipasoft.info/index.php/articles/programmirovanie-stm8-obuchayushchij-master-klass
В этом курсе вы не просто напишете "мигающий светодиод". Вы с нуля разработаете прошивку для полевого устройства, которое:
- Работает в промышленной сети Modbus RTU через RS-485.
- Построено на базе доступного STM8S003F3P6.
- Написано в профессиональной среде IAR Embedded Workbench.

Я раскрою архитектурные секреты и практические приемы, которые обеспечивают стабильную работу "в поле". Все инструменты для старта — бесплатны. Готовы заглянуть под капот коммерческого продукта?
🔥2
Дорогие коллеги, разработчики встраиваемых систем!

Вот и подходит к концу очередной цикл нашей общей программы под названием "год". Мы причесали немало сложных проектов, научились работать с новыми железками и написали тысячи строк кода, который тихо и эффективно делает мир умнее.

В этот праздник хочется пожелать вам самого главного:
- Чтобы ваша работа приносила радость открытий, как успешный пробный запуск;
- Чтобы вдохновение никогда не переходило в error_handler()
- Чтобы дома был семейный теплый link, с друзьями добрый handshake, а с клиентами позитивный feedback.
- Чтобы в новом году ваши проекты запускались в серию так же легко, как салюты в новогоднюю ночь.
- И конечно, здоровья - самого ценного ресурса, который прям вот подвезут.

Пусть новый год будет годом чистого кода, точных таймингов и блестящих инженерных решений! Не забывайте иногда выходить из режима ядра в пользовательский — отдыхать и набираться сил!

С Новым 2026 годом!
🔥9👏5👍4
Channel name was changed to «Embedded & Электроника: LIVE»
Четыре источника энергии или "энерджи менеджмент продуктивных творцов".

1. Физическая энергия (Фундамент)
- Качественный сон (приоритет №1): Они не жертвуют сном ради работы. 7-8 часов — это неприкосновенная инвестиция в ясность ума, эмоциональную устойчивость и здоровье.
- Осознанное питание: Не диета, а топливо. Минимум сахара и переработанной пищи, максимум питательных веществ, которые дают стабильную энергию, а не скачки сахара.
- Регулярная физическая активность: Не изнуряющий марафон, а системные тренировки (бег, плавание, йога, силовые). Это снимает стресс, повышает выработку эндорфинов и нейромедиаторов (дофамин, серотонин).
- Ритм и перерывы: Работают интервалами (например, метод Помодоро — 45/15), чтобы не выгорать. Короткие перерывы на прогулку, растяжку, медитацию.

2. Эмоциональная энергия (Мотивация и устойчивость)
- Четкие границы: Умеют говорить «нет» тому, что истощает (токсичные люди, ненужные встречи, бесцельный серфинг в соцсетях).
- Позитивное окружение: Окружают себя людьми, которые вдохновляют, поддерживают и бросают вызов. Энергия заразна.
- Осознанность и управление мыслями: Практики медитации, ведение дневника для анализа и «очистки» ментального пространства от тревог. Контролируют внутреннего критика.
- Любимое дело (состояние потока): Они находят или создают в своей работе задачи, которые поглощают их полностью. Состояние потока — мощнейший источник энергии и удовлетворения.

3. Ментальная энергия (Фокус и ясность)
- Приоритизация (фокус на главном): Используют правило 80/20. Концентрируются на 1-3 самых важных задачах в день, а не распыляются на 50 мелких. Экономия решений (например, униформа Стива Джобса/Цукерберга).
- Постоянное обучение: Новые знания, навыки, вызовы — это топливо для мозга. Чувство прогресса дает энергию.
- Цифровая гигиена: Контролируют время в соцсетях и новостях, которые фрагментируют внимание и крадут энергию.
- Время на глубокую работу (Deep Work): Блокируют в календаре время для сосредоточенной работы без помех.

4. Духовная / Смысловая энергия (Источник «Зачем»)
- Ясное «Зачем» (Purpose): Знают свою большую цель, миссию. Связь ежедневных действий с глобальным смыслом дает неиссякаемую энергию преодолевать трудности.
- Практика благодарности: Осознание того, что уже есть, — мощный антидот усталости и выгорания.
- Вклад во что-то большее: Помощь другим, менторство, благотворительность. Чувство, что ты меняешь мир к лучшему, дает огромный заряд.
- Связь с природой: Прогулки, хайкинг, просто нахождение на свежем воздухе без гаджетов.

Ключевой вывод:
Эффективные люди не ждут, когда энергия сама появится — они проектируют свою жизнь так, чтобы эти четыре источника постоянно подпитывались. Они относятся к своей энергии как к самому ценному активу и инвестируют в нее время и дисциплину.
Они понимают, что энергия — это не только про количество, но и про качество и направленность. Можно быть физически истощенным, но эмоционально и духовно заряженным — и это даст силы двигаться вперед.
По сути, они превратили заботу об энергии из спорадического действия в системную привычку.
👍2🔥2
Скажите, коллеги, что это такое, если не технико-экономический аскетизм.. Я посчитал, что даже для партии 100000 штук, себестоимость получается 100+ . А тут и комиссия МП, и логистика.. Я крайне возмущен и восхищен. И там все такое...хм.. бесплатное. Ссылка на магазинчик, может пригодится.. https://aliexpress.ru/store/5258094?spm=a2g2w.detail.0.0.51fb51e0hercfk (не реклама)
🔥5🤯1