Мысли по поводу 32 разрядных микроконтроллеров STM

preview_player
Показать описание
Вот я и подобрался к освоению новых для меня микроконтроллеров STM32. Благодаря своей 32-разрядной ARM архитектуре они конечно наголову опережают своих 8-ми битных собратьев, устанавливаемых на популярные платы Arduino, такие как ATmega328, ATmega32u4, ATmega2560, но, к огромной радости конечного потребителя, стоимость базовых моделей чипов оказывается даже ниже чем у AVR.
По факту получается, что базовая плата Blue Pill с чипом STM32F103C8T6 может быть приобретена менее чем за 2$ у друзей из поднебесной. К этому комплекту еще необходим программатор ST-Link V2, и как и для всего остального на него существует максимально дешевая китайская копия. Программатор понадобиться в первую очередь для записи программ и внутрисхемной отладки по интерфейсу JTAG с поддержкой, разработанного ARM протокола SWD (Serial Wire Debug).

Для прямой помощи каналу, перевод с банковских карт:

//*****************************************************************
//*****************************************************************
PDF версия (размеры картинок уменьшены)
Ссылка продержится какое-то время, после выпуска видео, обновлять ее не обещаю:
Рекомендации по теме
Комментарии
Автор

Вы даже очень правы, лучше почитать, так лучше усваивается, спасибо вам.

saidgusainov
Автор

Спасибо! Приятное и лаконичное напутствие! Лежит аналогичный комплект на полке, закончу проекты на ESP, возьмусь за STM.

АндрейМатасов-хв
Автор

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

freeshooter
Автор

Статья с вложенными фото однозначно нагляднее и удобнее для восприятия, Вы абсолютно правы! С STM все как то сложновато.... Не думал, что думал, что все так сложно будет, никогда не вникал, думал это аналог Ардуины с другим процессором. А на самом деле выходит, что вообще все по-другому....

aleks-mar
Автор

Перешёл на армы с их появлением лет 15 назад, и на кортексы от стм лет десять как.
Из средств отладки рекомендую Keil, количество времени для достижения качественного результата сокращается в 10 раз. И главное, радость от работы.

dimzen
Автор

Отличная статья, жду продолжений. Одна из лучших по СТМ на данный момент

dmonlalov
Автор

шикарно, благодарю! пока на стадии- "глаза боятся"

enisykin
Автор

Да, Вы правы. Я когда STMку осваивал, гору видосов перелопатил. Навигация по таймлайну видео, сильно уступает навигации по обычной статье или PDFу.

СтаниславКалинкин-ьщ
Автор

ESP32 не хуже, а даже превосходит или тот же ESP8266, некоторые рассказывают что все глючит не надежно, не знаю, сколько с ним работаю и делаю серьезные проекты, все нормально, если все написано нормально. Конечно сами ардуины слабоваты уже для многого. И да, самый главный и очень жирный плюс Arduino это библиотеки (как и для ESP), было бы столько и для STM, можно было бы и заморочиться.

Dialbist
Автор

Начинал освоение с STM32F403. Причем тогда, когда они только вышли и информации о них было мало. Там даже ноги настраивались уже по-другому. Но даташит выручил.
Я в свое время и AVR так же осваивал. Статьи были по tiny2313, а в наличии у меня были только tiny26.

kardanium
Автор

Только не понятно зачем микроюсб если программирование через программатор? И эти перемычки только при первой прошивке?

АлексейДуховный-фг
Автор

Советую еще прикупить GD32 RISC-V альтернатива STM32

mstrVLT
Автор

Доброго времени суток...
Подскажите пожалуйста можно ли с одного stm32 скопировать прошивку и залить ее в другой аналогичный stm32 ?
Если да то что для этого потребуется?

Редкиевидеороликипрокомпанетнт
Автор

Эту платку (блюпул) можно программировать в arduino ide, так для справки.

ВИТАЛИЙДРЁМИН-от
Автор

Сейчас STM32F411 стоит примерно столько же сколько и F103.

lvanovlvan
Автор

Добрый день. Подскажите как у вас с отладкой в данной среде и этим набором железа? GDB server запускается корректно?

СергійДзюбленко
Автор

Дай совет. Какой компилятор взять и скомпилировать код в командной строке

andreyisupov
Автор

Предлагаю альтернативное и универсальное решение по бесплатной среде разработки - Visual Studio Code.
В ней наиболее удобная поддержка синтаксиса, функциональность, имеется режим отладки и т.д.
Если желаете работать с платформой Arduino - ставите в VSC плагин Platformio.

efiron
Автор

А что такое TDM ? Как аббревиатуру осознать?

НеизвестныйЧеловечек-ср
Автор

Найти бы дешевый и при этом достаточный СоК с ПЛИС, для IoT, карманных компьютеров или компактного сервера обработки. В основном ПЛИС в такой связки нужна взаимодействия через OpenCL, но можно на ПЛИС повесить и другую логику. В общем СоК с ПЛИС, это отдельная большая тема куда и зачем, а что самое печальное, нет дешевых кристалов или отладочных наборов. Да и некоторые запрещены в Россию ввозить из-за блоков шифрования, а те что можно только на заказ через дилеров которые ценник задирают.

suifutors