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
Когда ваш проект вырос до стадии релиза, то возникает потребность защитить свои авторские права путем защиты прошивки от чтения и копирования. Можно полагаться на ручную установку защиты в программе 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
В этой статье я хотел бы немножко рассказать о бюджетных микроконтроллерах серии 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 и ему подобных, для нумерации версий прошивок (сборок ПО) мы часто вписываем ручками определения, например:
И эта нумерация рутинная. Иногда даже пропускаешь этот момент. А в имени выходного файла вообще нет этой информации. Приходится потом так же ручками переименовывать myfirmware.hex в myfirmware_1.05_20251030.hex, чтобы передать его людям.
Это решение для автоматизации нумерации версий и именования файлов прошивок на примере программы keil uVision. Для вас не составит труда адаптировать это решение для других сред (eclipse, IAR, etc.)
https://ipasoft.info/index.php/articles/avtomaticheskaya-numeratsiya-versij-proshivok
Нумерация версий компьютерного программного обеспечения указывает на изменения в продукте, и хотя единой схемы нет, чаще всего используются форматы с тремя или четырьмя числами: Мажорная.Минорная.Патч.
В таких средах разработки как 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
Видео о том как создаются приборы. Интересен ли вам такой формат?
Кадры проектирования КД в Altium Designer.
Кратко о герое этого видео https://dev.ipasoft.info/doku.php?id=m24a2
Изделие произведено, испытано в полях и поставляется.
Страница на МП https://ozon.ru/t/ba3ovuq
Видео о том как создаются приборы. Интересен ли вам такой формат?
👍3🔥3
Видео процесса проектирования печатной платы для универсального пульта автоматики промышленных отопительных котлов. Таймлапс (ускоренное видео)
https://rutube.ru/video/831f55324cb61655791ef273cbfb2b26/
P.S. Девайс сейчас проходит бета тестирование на нескольких тестовых объектах.
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.
Я раскрою архитектурные секреты и практические приемы, которые обеспечивают стабильную работу "в поле". Все инструменты для старта — бесплатны. Готовы заглянуть под капот коммерческого продукта?
Весь код и инструменты — внутри.
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 годом!
Вот и подходит к концу очередной цикл нашей общей программы под названием "год". Мы причесали немало сложных проектов, научились работать с новыми железками и написали тысячи строк кода, который тихо и эффективно делает мир умнее.
В этот праздник хочется пожелать вам самого главного:
- Чтобы ваша работа приносила радость открытий, как успешный пробный запуск;
- Чтобы вдохновение никогда не переходило в error_handler()
- Чтобы дома был семейный теплый link, с друзьями добрый handshake, а с клиентами позитивный feedback.
- Чтобы в новом году ваши проекты запускались в серию так же легко, как салюты в новогоднюю ночь.
- И конечно, здоровья - самого ценного ресурса, который прям вот подвезут.
Пусть новый год будет годом чистого кода, точных таймингов и блестящих инженерных решений! Не забывайте иногда выходить из режима ядра в пользовательский — отдыхать и набираться сил!
С Новым 2026 годом!
🔥9👏5👍4
Четыре источника энергии или "энерджи менеджмент продуктивных творцов".
1. Физическая энергия (Фундамент)
- Качественный сон (приоритет №1): Они не жертвуют сном ради работы. 7-8 часов — это неприкосновенная инвестиция в ясность ума, эмоциональную устойчивость и здоровье.
- Осознанное питание: Не диета, а топливо. Минимум сахара и переработанной пищи, максимум питательных веществ, которые дают стабильную энергию, а не скачки сахара.
- Регулярная физическая активность: Не изнуряющий марафон, а системные тренировки (бег, плавание, йога, силовые). Это снимает стресс, повышает выработку эндорфинов и нейромедиаторов (дофамин, серотонин).
- Ритм и перерывы: Работают интервалами (например, метод Помодоро — 45/15), чтобы не выгорать. Короткие перерывы на прогулку, растяжку, медитацию.
2. Эмоциональная энергия (Мотивация и устойчивость)
- Четкие границы: Умеют говорить «нет» тому, что истощает (токсичные люди, ненужные встречи, бесцельный серфинг в соцсетях).
- Позитивное окружение: Окружают себя людьми, которые вдохновляют, поддерживают и бросают вызов. Энергия заразна.
- Осознанность и управление мыслями: Практики медитации, ведение дневника для анализа и «очистки» ментального пространства от тревог. Контролируют внутреннего критика.
- Любимое дело (состояние потока): Они находят или создают в своей работе задачи, которые поглощают их полностью. Состояние потока — мощнейший источник энергии и удовлетворения.
3. Ментальная энергия (Фокус и ясность)
- Приоритизация (фокус на главном): Используют правило 80/20. Концентрируются на 1-3 самых важных задачах в день, а не распыляются на 50 мелких. Экономия решений (например, униформа Стива Джобса/Цукерберга).
- Постоянное обучение: Новые знания, навыки, вызовы — это топливо для мозга. Чувство прогресса дает энергию.
- Цифровая гигиена: Контролируют время в соцсетях и новостях, которые фрагментируют внимание и крадут энергию.
- Время на глубокую работу (Deep Work): Блокируют в календаре время для сосредоточенной работы без помех.
4. Духовная / Смысловая энергия (Источник «Зачем»)
- Ясное «Зачем» (Purpose): Знают свою большую цель, миссию. Связь ежедневных действий с глобальным смыслом дает неиссякаемую энергию преодолевать трудности.
- Практика благодарности: Осознание того, что уже есть, — мощный антидот усталости и выгорания.
- Вклад во что-то большее: Помощь другим, менторство, благотворительность. Чувство, что ты меняешь мир к лучшему, дает огромный заряд.
- Связь с природой: Прогулки, хайкинг, просто нахождение на свежем воздухе без гаджетов.
Ключевой вывод:
Эффективные люди не ждут, когда энергия сама появится — они проектируют свою жизнь так, чтобы эти четыре источника постоянно подпитывались. Они относятся к своей энергии как к самому ценному активу и инвестируют в нее время и дисциплину.
Они понимают, что энергия — это не только про количество, но и про качество и направленность. Можно быть физически истощенным, но эмоционально и духовно заряженным — и это даст силы двигаться вперед.
По сути, они превратили заботу об энергии из спорадического действия в системную привычку.
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