Как стать автором
Обновить

STMicro представили ST31N600 на базе Arm SecurCore SC000 с поддержкой биометрии и накопления энергии

Время на прочтение 2 мин
Количество просмотров 2.8K
Блог компании RUVDS.com Платежные системы *Беспроводные технологии *Программирование микроконтроллеров *Производство и разработка электроники *


Недавно STMicro объявили о выпуске интересного микроконтроллера ST31N600 на базе ядра Arm SecurCore SC000. Несмотря на то, что это семейство ядер уже много лет используется в смарткартах и встроенных решениях безопасности, новый микроконтроллер стоит отдельного внимания.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 9

All-Hardware: стартовал конкурс прошивок для отладок STM и NXP

Время на прочтение 2 мин
Количество просмотров 1.3K
Я пиарюсь

Организаторы предлагают разработать прошивку для отладочных плат STM и NXP, размещенных в сервисе. Конкурс продлится до 24 апреля, победители получают в качестве призов эти самые отладочные платы и указание авторства на сайте сервиса.

Как наверно уже понятно из некоторых моих статей, я имею непосредственное отношение к разработке сервиса All-Hardware, поэтому есть немного инсайдерской информации. Сервис этот международный, но корни его российские, и вся разработка ведется здесь. Текущий конкурс анонсирован только в России, и только после его завершения будет запущен worldwide. И хоть и никто не запрещает участвовать в конкурсе из любой точки мира, прямо сейчас есть все шансы не только поучаствовать, но и победить - вряд ли конкуренция будет большой.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 11

STM32 — Моделирование аналоговых сигналов и АЧХ (математическим методом)

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 6K
C *GitHub *Программирование микроконтроллеров *DIY или Сделай сам
Из песочницы

Разработка устройства моделирования аналогового сигнала сложной формы с построением АЧХ на базе STM32F103ZET6

Перейти к статье
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 22

Конспект. STM32. CMSIS. LTDC

Уровень сложности Простой
Время на прочтение 25 мин
Количество просмотров 3K
Программирование микроконтроллеров *
Туториал

Данный конспект (гайд) предназначен для лиц, желающих ознакомиться с конфигурацией LTDC модуля микроконтроллеров STM на примере STM32F429ZIT6 подключенному по 16-битному RGB565 интерфейсу к дисплею TM043NBH02 с разрешением 480x272 и использованием одного слоя без внешней памяти для видеобуфера.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 2

STM32CubeMX — продвинутый генератор проектов для STM32

Время на прочтение 3 мин
Количество просмотров 103K
Программирование микроконтроллеров *
Пару недель назад STMicroelectronics выкатили обновление своей программы MicroXplorer, которая позволяла графически настроить инициализацию портов в конкретном STM32 для своих нужд, в том числе и делать ремап портов и визуально видеть что занято\свободно на текущий момент.
Выглядела эта программа следующим образом:
image
И позволяла на выходе получить *.c, *.h файлы в которых содержались функции по инициализации портов в соотвествии с заданными требованиями с использованием Standard Peripheral Library.
Что же решили изменить на этот раз?
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Комментарии 8

Самодельный фазовый лазерный дальномер

Время на прочтение 9 мин
Количество просмотров 284K
Программирование микроконтроллеров *DIY или Сделай сам Электроника для начинающих
image
В статье я расскажу о том, как я делал лазерный дальномер и о принципе его работы. Сразу отмечу, что конструкция представляет собой макет, и ее нельзя использовать для практического применения. Делалась она только для того, чтобы убедится в том, что фазовый дальномер реально собрать самому.
Читать дальше →
Всего голосов 187: ↑187 и ↓0 +187
Комментарии 72

STM32 — правильно используем встроенный flash

Время на прочтение 2 мин
Количество просмотров 90K
Программирование микроконтроллеров *
Из песочницы
Предисловие

Давно ни для кого не секрет, что STMicroelectronics производит замечательные 32-битные ARM микроконтроллеры STM32. В последнее время они набирают всё большую популярность, и на то есть веские причины, которые в рамках этой статьи я повторять не намерен. Кому интересно — раз, два и три.

Однако у резкого повышения популярности есть и неприятные минусы — довольно часто авторы статей повторяют одни и те-же ошибки. А если ещё и в официальном документе производителя нужный момент описан поверхностно — то тут черт ногу сломит, пока найдёт решение проблемы.

Именно о таком моменте я и хочу рассказать. А именно — как правильно использовать возможность записи во встроенный flash нашего МК. Добро пожаловать под кат.
Читать дальше →
Всего голосов 35: ↑35 и ↓0 +35
Комментарии 36

rusEfi автомобильный блок управления: улучшили железо, теперь будем писать к нему софт

Время на прочтение 3 мин
Количество просмотров 31K
Open source *
Два месяца назад мы остановились на том, что rusEfi стал полнофункциональным блоком управления — вот только аппаратная часть напоминала взрыв на макаронной фабрике. Напомню, rusEfi — это автомобильный блок управления с открытым кодом и железом на платформе stm32.

Мы не сидели сложа руки и сфокусировались как раз на аппаратной стороне вопроса: задача была сделать шаг вперёд по железу, и я думаю прогресс на лицо:

Было no name v3:

image

Стало Франкенштейт 0.1:

image
Читать дальше →
Всего голосов 55: ↑50 и ↓5 +45
Комментарии 52

Отладочная плата STM32F429I и GPS модуль. Получаем детальную информацию о спутниках

Время на прочтение 3 мин
Количество просмотров 49K
Программирование микроконтроллеров *
Туториал
image
Приветствую хабрасообщество!

Не так давно мне в руки попала отладочная плата STM32F429I-DISCO на базе контроллера STM32F429ZI.
Пожалуй главной ее отличительно особенностью является помимо достаточно производительного процессора Cortex M4 — интегрированный экран на 2,4'' дюйма, которого вполне хватает для многих экспериментов.
Первым делом я естественно начал искать по нему документацию и примеры. Хорошая документация вместе с примерами нашлась прямо на сайта st.com, но естественно хотелось большего, туториалов и прочего. То чего так не хватает начинающему программисту под ARM. Но детальный поиск не дал каких то больших результатов. Поэтому пришлось собирать информацию по крохам, анализировать, пересматривать и тестировать ее.

И я решил как то попробовать поспособствовать популяризации данной удобной платформы.
Но данный пост не призван решить какие то всеобъемлющие проблемы, он ориентирован безусловно на начинающих и на тех, кто хотел бы попробовать, но считает, что это слишком сложно.

Тем кому это может показаться интересным, добро пожаловать под кат.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 20

Начинаем изучать Cortex-M на примере STM32

Время на прочтение 15 мин
Количество просмотров 356K
Программирование микроконтроллеров *
Туториал
Из песочницы
Данная статья является первой в планируемом цикле статей по изучению программирования микроконтроллеров. Изучая различные материалы я отметил, что практически все они начинаются с того, что новичку предлагается скачать (или использовать идущую со средой разработки) библиотеку для работы с периферийными устройствами и использовать ее для написания своей первой программы (обычно мигание светодиодом).

Меня это сильно удивило. Если верить данным статьям, для программирования не обязательно даже читать документацию к программируемому контроллеру. Меня же учили премудростям «железного программирования» совершенно иначе.

В этой статье, путь от фразы «Да, я хочу попробовать!» до радостного подмигивания светодиода, будет значительно длиннее чем у других авторов. Я постараюсь раскрыть аспекты программирования микроконтроллеров, которые прячутся за использованием библиотечных функций и готовых примеров.
Если вы намерены серьезно изучать программирование микроконтроллеров данная статья для вас. Возможно, она может заинтересовать и тех, кто вдоволь наигрался с Arduino и хочет получить в свои руки все аппаратные возможности железа.
Если вас не пугает написанное выше - прошу под кат
Всего голосов 38: ↑31 и ↓7 +24
Комментарии 39

Музыкальная игрушка на STM32 из подручных средств

Время на прочтение 16 мин
Количество просмотров 60K
DIY или Сделай сам

Добрый день, уважаемые хабровчане.
Как-то вечером мне стало скучно и я решил собрать небольшое электронное устройство из валяющихся дома компонентов, чисто для развлечения, безо всякой практической цели. Повторить его может любой желающий, не потребуется даже печатной платы — устройство собрано из минимума электронных компонентов «навесу», приклено при помощи эпоксидки к какой-то ненужной плате, исключительно как к элементу конструкции, спаяно при помощи проволочек и залито той же самой эпоксидкой для надежности.
Итак, делаем электронную флейту!
Читать дальше →
Всего голосов 54: ↑51 и ↓3 +48
Комментарии 45

Начинаем изучать Cortex-M на примере STM32, часть 2

Время на прочтение 21 мин
Количество просмотров 156K
Программирование микроконтроллеров *
Туториал
Данная статья является продолжением цикла по программированию микроконтроллеров на базе ядра Cortex-M.
Первую статью можно прочитать здесь:
Начинаем изучать Cortex-M на примере STM32
Задачей статей является подробное описание особенностей, возникающих при программировании МК. Материал не предназначен для желающих за 10 минут запустить пример мигания светодиодом. Я постараюсь подробно описать то, что часто скрывают от новичков, чтобы их не напугать.

Мне очень хочется, чтобы программисты использующие стандартные библиотеки, шаблоны, примеры и т.д. понимали как все это работает. А при отсутствии этих самых библиотек и примеров могли самостоятельно решить свою задачу.

Основной акцент сделан на изучение документации на ядро Cortex-M и документации на конкретный контроллер.
На этот раз речь пойдет про прерывания, а так же будут затронуты некоторые вопросы архитектуры памяти и структуры прошивки МК.
Продолжение под катом
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 33

Batl: STM32 платформа для разработчиков

Время на прочтение 5 мин
Количество просмотров 26K
Разработка веб-сайтов *
image

Добрый день, уважаемые читатели/писатели Хабра!
Сегодня для меня особенный день, я решил попробовать свои силы в запуске проекта.
Проект обещал быть интересным и вполне жизнеспособным. Пока в моей голове окончательно сформировалась идея и я готов был вот-вот выплеснуть ее в недра boomstarter, похожий проект стартовал на более известном сайте kickstarter. Если Вас это не разочаровало, прошу под кат…
Читать дальше →
Всего голосов 36: ↑32 и ↓4 +28
Комментарии 121

Микроконтроллеры семейств AVR, MSP430, STM32 и мои субъективные впечатления

Время на прочтение 5 мин
Количество просмотров 71K
Программирование микроконтроллеров *
Из песочницы
Здравствуйте, обитатели Хабра. В этой статье хочу поделится своими впечатлениями об опыте программирования микроконтроллеров семейств AVR, MSP430, STM32.

Введение

В бытность мою студентом занимался я прикладным программированием на Delphi и горя не знал, но и счастья не ведал. Пока как-то раз не посетил меня на четвертом курсе предмет «Микропроцессорные контроллеры». Ну и пошло-поехало.
Читать дальше →
Всего голосов 29: ↑23 и ↓6 +17
Комментарии 78

Подключаем новенький чип от WIZnet: W5500. IP для маленьких вещей

Время на прочтение 5 мин
Количество просмотров 114K
Сетевое оборудование Интернет вещей DIY или Сделай сам
Похоже, что Etherent и TCP/IP — все ещё самый распространенных способ связи самых разных устройств. Хотя WiFi в последнее время потихоньку вытесняет проводной «медный» Etherent, тем не менее, найти порт и «воткнуться в локалку» — до сих пор самый простой способ подключения. Такая доступность Ethernet не обошла стороной и самые маленькие железки: контроллеры, датчики, счетчики потребления и т.д. которые нынче называются модным маркетинговым словом "Интернет вещей*" (Internet Of Things, IoT).



И тут нам могут здорово помочь корейские микросхемки от WIZnet. Компания WIZnet — это довольно активный производитель чипов класса IOcP (Internet Offload co-Processor). Что это? Говоря человеческим языком — это такой чип, который: с одной стороны имеет Etherent, внутри содержит собственный крошечный процессор для обработки TCP/IP, а с другой стороны — простой интерфейс для связи с нашей маленькой железкой.
Читать дальше
Всего голосов 44: ↑40 и ↓4 +36
Комментарии 21

Электроника для 3D сканера

Время на прочтение 5 мин
Количество просмотров 38K
DIY или Сделай сам
Начну с извинений. Как обидно получилось! Хотел собрать пятый сканер исправив все косяки, добротно все сделать, а тут проекты, ЕГЭ, олимпиады… В общем закрутилось все, так что извините все, кто ждал статей на эту тему. Для тех, кто не в теме, вот нулевая статья. А те, кто в теме и все еще интересуется, добро пожаловать под кат первой части. И будет она, как вы уже поняли, про электронику…



Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 10

Прошивка для электроники 3D сканера

Время на прочтение 7 мин
Количество просмотров 17K
DIY или Сделай сам
Я продолжаю, а этой статьей наверное заканчиваю описание конструкции самодельного 3D сканера, который был описан в этой статье. Вообще почти два года назад, когда мы только начинали этот проект, подобных сканеров было не так много, как сегодня. Так что описывать механику не имеет смысла (она у всех подобных сканеров одинакова), а софтварную часть писал не я. А эта статья еще может помочь тем, кто все-же решит собирать сканер сам. Для них и написана эта статья.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 6

Протокол WS2812B на STM32 без пустых циклов и прерываний. И как сделать правильную радугу

Время на прочтение 6 мин
Количество просмотров 96K
DIY или Сделай сам


На Хабре уже есть пара статей о работе с RGB светодиодами WS2112B, но почему-то они все используют довольно архаичный способ формирования битовой последовательности. Способ заключается в формировании точных интервалов времени с помощью пустых программных циклов. Возможно, это издержки использования Arduino, но мы, конечно, уже давно перешли на ARM Cortex-M4 в лице STM32 и можем себе позволить сделать красивее.
Читать дальше →
Всего голосов 42: ↑41 и ↓1 +40
Комментарии 14

STM32. Подключаем смарт-карты стандарта ISO7816

Время на прочтение 8 мин
Количество просмотров 58K
C++ *IT-стандарты *
Из песочницы
О смарт-картах сказано уже немало, но процесс взаимодействия с картами на физическом уровне до недавнего времени оставался для меня загадкой. В своей статье я хотел бы осветить вопрос работы со смарт-картами по интерфейсу, описанному в части 3 стандарта ISO7816. Признаюсь честно, что потратил немало времени добывая информацию, а все оказалось предельно просто. Если интересно, давай под кат.

Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 5
1