STM32 Переходим с Arduino на Stm32. Шаг за шагом.

Волков Олег

✩✩✩✩✩✩✩
13 Дек 2020
6
8
Переходим с Arduino на Stm32. Шаг за шагом.

Привет друзья!
Решил выпустить небольшую серию видеоуроков о переходе с платформы Arduino на STM32.
Скажу сразу - я не профессионал. Я так же учусь. Надеюсь мои разборы хоть кому-то будут полезны :)
Данный курс нацелен больше на новичков. Тех, кто только-только начинают осваивать 32-битные МК от STMicroelectronics. Если есть чего предложить, показать - милости просим к нам в команду.

Ссылки:
Уроки и практические занятия будут дополняться со временем;)

Список уроков:

Урок 0. Видео: STM32. C чего начать? Быстрый старт после Arduino
Материалы из урока: [Инструкция]

Урок 1. Видео: Примеры. Blink, аналог millis(), работа с регистрами
Материалы из урока: отсутствуют.

Урок 2. Видео: Работа с дискретными входами, работа с регистрами. Примеры.
Материалы из урока: отсутствуют.

Урок 3. Видео: Битовые операции. Логические операции.
Материалы из урока: отсутствуют.

Урок 4. Видео: PWM на практике. Проверяем себя осциллографом.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 5. Видео: АЦП на практике. DMA, прерывания.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 6. Видео: UART, DMA, IT. Отправка данных. Практика.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 7. Видео: UART, Прием данных, не зная размера данных. Работа с прерываниями.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 8. Видео: Вывод SWO. Доделываем китайский ST_LINK/V2. Используем SWV для отладки.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 9. Видео: UART, Прием данных, не зная размера данных. UART_IT_IDLE. Работа с прерываниями.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 10. Видео: Как подключить библиотеку? Два способа.
Материалы из урока: отсутствуют.

Урок 11. Видео: Работаем с i2c. Блокирующая функция, работа с прерываниями. Часы MAX DS3231
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 12. Видео: Регистр ODR. Как работать с дисплеями по 8/16 битной шине.
Материалы из урока: [Cмотреть архив] [Скачать]

Урок 13. Видео: Замер частоты внешнего сигнала. Двухканальный частотомер.
Материалы из урока: [Cмотреть архив] [Скачать]
 
Последнее редактирование:

SieOK

✩✩✩✩✩✩✩
7 Янв 2021
5
1
Переходим с Arduino на Stm32. Шаг за шагом.

Привет друзья!
Решил выпустить небольшую серию видеоуроков о переходе с платформы Arduino на STM32.

Если есть чего предложить, показать - милости просим к нам в команду.
Вот это нам повезло!
Нет же в интернетах полноценных уроков:
215 уроков - https://narodstream.ru/rub_stm32/
30 очень неплохих уроков - http://mypractic.ru/uroki-stm32
здесь немножко не систематизировано - http://we.easyelectronics.ru/tag/STM32/
 

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
Никогда не верьте этому чуваку.
Пиздобол 146%. Информации много, но качество говно. Особенно видосики. 20 минут жуёт сопли и 3 минуты полезной информации.
Остальные два ресурса заслуживают внимания.
Я все сайты с полезной информацией перегоняю в pdf. На этого чувака напоролся на самого первого. Но когда нашёл ресурсы
DiMoon
Microsin
Hamper
и т.д. я понял что человек фуфло и без сожаления стёр весь каталог с его уроками.

А Олега сюда подтянул Алекс, что бы у людей, которым надоела ардуина, была альтернатива для занятия более интересной платформой.
 
  • Лойс +1
Реакции: MAG999 и qbaddev

Волков Олег

✩✩✩✩✩✩✩
13 Дек 2020
6
8
@Эдуард Анисимов,
Да, на narod stream очень много чего лишнего и не по делу, особенно собирание проекта в total commander. Много ошибок и прочего.
Но я все равно ему очень благодарен, т.к. он дал мне огромный рывок для старта. Особенно его пояснения по языку C.
Да и вообще в целом, ничего плохого про него сказать не могу. Да, человек явно работает на количество контента, а не на качество. Но это его дело.
Тут уж кому что нравится, тот то и смотрит. Главное усвоить материал и уметь им пользоваться.:)

Для тех, кто только начинает переходить на Stm32, обычно советую:
Книгу: "Си для встраиваемых систем".
Ну и курс этого же автора "Штурмуем STM32".
По языку Си имею всегда под рукой книгу: "Си для программистов с введением в C11"
 

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
Но я все равно ему очень благодарен
А я нет. Он пытался увести меня с правильной линии. :ROFLMAO: :ROFLMAO: :ROFLMAO:
Я сам HAL уже забросил. На нём буду делать только то, что нужно сделать быстро.
Если интересую т материалы, могу скинуть или ссылки или готовые pdf что я уже успел сделать.
А за Ваши ссылки спасибо.
 
  • Лойс +1
Реакции: Волков Олег

Волков Олег

✩✩✩✩✩✩✩
13 Дек 2020
6
8
А я нет. Он пытался увести меня с правильной линии. :ROFLMAO: :ROFLMAO: :ROFLMAO:
Я сам HAL уже забросил. На нём буду делать только то, что нужно сделать быстро.
Если интересую т материалы, могу скинуть или ссылки или готовые pdf что я уже успел сделать.
А за Ваши ссылки спасибо.
Буду благодарен) Можно в любом виде.
 

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
  • Лойс +1
Реакции: Волков Олег

Волков Олег

✩✩✩✩✩✩✩
13 Дек 2020
6
8

bort707

★★★★✩✩✩
21 Сен 2020
882
273
Для тех, кто только начинает переходить на Stm32, обычно советую:
Книгу: "Си для встраиваемых систем".
Ну и курс этого же автора "Штурмуем STM32".
Судя по оглавлению, книжка выше - банальный букварь Си, в котором иногда (зачем-то?) упоминается стм32. Нафига за нее платить 15 баксов, мало в сети бесплатных учебников? :)

Если хочется реально разобраться в архитектуре СТМ - я вот такую книжку советую
Сarmine Noviello Mastering-stm32

Можно найти в инете бесплатно в ПДФ, если поискать.
А книжкам наших авторов я как-то не доверяю, на 90% это пиратские перевранные переводы иностранных книг... только еще с ошибками.
Лучше сразу оригинал читать.
 
Последнее редактирование:
  • Лойс +1
Реакции: Nikanor

m_sav

✩✩✩✩✩✩✩
17 Янв 2021
1
0
Вау- оно все таки есть! А я даже заристрироваться пытался чтоб написать об STM на сайте alexgyver.ru но VK упорно глючит и не дает там комментировать. В чем суть , хотелось выразить большую благодарность (естественно не без пожертвования) за титанические труды по ардуино! И подначить )) на STM так как считаю что если будет такой же сайт но по STM то они быстрее войдут в обиход радиолюбителей! Присоединяюсь к вашему сообществу так как сам являюсь "сочинятелем" всячесских схем-блоков управления да и просто приблуд. По наблюдению за рынком STM видно что производители не дремлют и граница между 3.3v и 5v в сором будет преодолена полностью. Осталось только куб сделать на русском))) да побольше уроков в стиле alexgyver.ru !
 

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
@m_sav, Так давайте здесь это замутим.
Алекс добро дал. Подраздел для STM выделил.
Когда полезные материалы разрастутся, можно будет и дальше думать.

А сделать материал 100% как по ардуино невозможно.
У одних только таймеров столько режимов, что одна их инициализация занимает много страниц во множественных талмудах.
 
Последнее редактирование:

kostyamat

★★★★★★★
29 Окт 2019
2,886
1,665

@Эдуард Анисимов,
Да, действительно, сейчас работает. Ночью все, кроме главной, было 440.

Пс. Ваша подборка на я.диске кстати тоже куда-то делась.
 

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
@kostyamat, Я свою подборку перезалил в распакованном виде. Теперь не нужно скачивать целиком архив. Можно выбрать что качать.
 
Последнее редактирование:

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
В каталоге "Статьи" добавлен каталог :
Сенсорные кнопки.
Регистры периферии.

В разделе "книги" закачана книга "Кармин Новиелло - Освоение STM32" на русском.

Залит каталог "Схемы и прошивки для разных MCU.
 

Эдуард Анисимов

★★★★★✩✩
23 Сен 2019
1,409
493
55
Марий-Эл
Подкинул файлов на диск.
Вот список.
Статьи\SPI\ STM32 SPI LCD - Вы всё делаете не так.pdf

Статьи\_Прерывания\ Изменение вектора прерывания.pdf
Статьи\_Прерывания\ Прерывания, события и NVIC.pdf
Статьи\_Прерывания\ Прерывания в STM32. Регистры..pdf
Статьи\_Прерывания\ Контроллер прерываний NVIC.pdf

Статьи\Автор - Microsin\ STM32F4xx интерфейс SPI.pdf

Статьи\_Память\ Проектирование стека и кучи в IAR.pdf
Статьи\_Память\ Азы распределения памяти и кода.pdf

Статьи\_Энергопотребление\ Оптимизация энергопотребления.pdf

Статьи\_Программирование\ Передача массивов.odt

Статьи\_Регистры периферии\ Регистры часов реального времени в микроконтроллерах STM32.pdf

Техническая документация STM\Общее\ AN2606 - STM32 microcontroller system memory boot mode.pdf
Техническая документация STM\Общее\ AN3070 - Managing the Driver Enable signal for RS-485.pdf
Техническая документация STM\Общее\ AN3155 - USART protocol used in the STM32 bootloader.pdf
Техническая документация STM\Общее\ AN3997 - Audio playback and recording using the STM32F4DISCOVERY.pdf
Техническая документация STM\Общее\ AN4076 - Two or three shunt resistor based current sensing circuit design in 3-phase inverters.pdf
Техническая документация STM\Общее\ AN4229 - How to implement a vocoder solution.pdf
Техническая документация STM\Общее\ AN4488 - Getting started with STM32F4xxxx MCU hardware development.pdf
Техническая документация STM\Общее\ AN4838 - Managing memory protection unit in STM32 MCUs.pdf
Техническая документация STM\Общее\ AN4989 - STM32 microcontroller debug toolbox.pdf
Техническая документация STM\Общее\ AN5020 - Digital camera interface (DCMI).pdf
Техническая документация STM\Общее\ AN5027 - Interfacing PDM digital microphones.pdf
Техническая документация STM\Общее\ AN5225 - USB Type-C Power Delivery.pdf

Техническая документация STM\Даташиты на Русском\ STM32F4xx - Datasheet.pdf

Техническая документация STM\Cortex-M3 STM32F10xx\ RM0008 - STM32F10xx RU.pdf
Техническая документация STM\Cortex-M4 STM32F3xx_F4xx\ RM0090 - STM32F4xx - RU.pdf

Книги\ Принципы программирования микроконтроллера STM32F407VGT6 d среде Keil.pdf
Книги\ STM32 - Внутреннее устройство.pdf

Из вкусного: Референс мануалы на серию 32F1xx и 32F4xx на русском языке.
Вся документация, кроме файлов с названиями на английском языке, переводы. Где то авторские, где то в свободной форме.
 
  • Лойс +1
Реакции: xof и kostyamat