Top.Mail.Ru

STM32 с нуля. Учебный курс. Введение.

Приветствую всех любителей программирования, микроконтроллеров, да и электроники в целом на нашем сайте! В этой статье немного расскажу о том, чем мы будем заниматься, а именно об учебном курсе по микроконтроллерам STM32.

Итак, для начала разберемся, что же нужно знать и уметь, чтобы начать изучать STM'ки. А, в принципе, ничего супер сложного и фееричного ) Конечно, на контроллеры STM32 люди обычно переходят, уже наигравшись с PIC и AVR, то есть в большинстве своем опытные разработчики. Но я постараюсь максимально подробно и понятно описывать все то, что мы будем использовать, чтобы те, кто впервые решил попробовать себя в программировании микроконтроллеров, могли легко разобраться в материале. Кстати, если будут возникать какие-нибудь вопросы, или просто что-то будет работать не так, как задумывалось, пишите в комментарии, постараюсь разобраться и помочь!

Пару слов о технических вопросах... В рамках учебного курса мы будем экспериментировать в основном с микроконтроллерами семейства STM32F10x. Но один из главных плюсов STM32 заключается в том, что код легко переносится с одного семейства на любое другое, например, STM32F3 или STM32F4. Кроме того, на нашем сайте будет много статей и примеров и для других семейств, так что никакие микроконтроллеры не будут обделены вниманием.

А поскольку прогресс не стоит на месте, создаются новые инструменты и библиотеки для работы, в частности, с STM32, то мы будем публиковать также дополнительные отдельные учебные курсы. Так компания STMicroelectronics прекратила поддержку библиотеки SPL, использовавшейся в этом курсе, поэтому я создал новый, посвященный работе уже с новыми инструментами, так что буду рад видеть вас там - STM32CubeMx. Также вот глобальная рубрика по STM32 - ссылка.

Курс по STM32.

Собственно, вот и все, что я хотел тут рассказать, пора переходить от слов к делу, но это уже в следующей статье. Будем с нуля изучать программирование микроконтроллеров STM32 👍

Подписаться
Уведомить о
guest

35 комментариев
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии
Алиса Алексеева
11 лет назад

вот прочитала - введение. 🙂 возник вопрос, а где применяется все вышеописанное? что разрабатывается?

Алиса Алексеева
Ответ на комментарий  Aveal
11 лет назад

ну, значит можно и присмотреться:)

BackTrack
BackTrack
10 лет назад

Я вот как раз один из тех, кто наигрался с PIC и AVR. Дома и под то и под другое есть программаторы, самодельные отладочные платы и прочее. Но STM-и с недавних пор покоя мне не дают. Если честно, то очень жаль, что эти контроллеры не так то и популярны. А цена их и подавно меня удивдяет, по доступной цене камень работающий свыше 100МГц это фантастика =)

BackTrack
BackTrack
Ответ на комментарий  Aveal
10 лет назад

Да, очень на то надеюсь. К тому же цена на программаторы под STM тоже не большие. Сейчас все стремятся к более высоким вычислительным мощностям, так что STM в любительский девайсах это дело времени. Правда кто его знает, может Atmel и Microchip тоже что то в скором времени презентуют.

Дмитрий
Дмитрий
Ответ на комментарий  Aveal
5 лет назад

ну как там сообщество спустя 5 лет?) мигают светодиодами?
Я видел на сайте STM, что планируется двухядерный микроконтроллер со встроенным блютуз и вай фай, типа аналог ESP32 и что готовится микроконтроллер для нейронных сетей. Последнее особенно интересно, так как нейронкам видеокарт порой мало, что бы хоть как то успевать считать, на что же будут способны эти МК? Правда они не будут поддерживать обучение нейронки, на них можно будет запустить только уже обученную. И вот я даже не представляю какая нейронка и с какими возможностями там сможет работать, но жутко интересно

Дмитрий
Дмитрий
10 лет назад

Здравствуйте опишите пожалуйста конкретно как крякнуть Keil. И после его активации откроется ли в генераторе проектов контроллер STM32F303?

Дмитрий
Дмитрий
10 лет назад

Нет 4-й но могу поставить любой главное под контроллер STM32F303.

Дмитрий
Дмитрий
10 лет назад

У меня 4 Keil там этого контроллера нет.

Дмитрий
Дмитрий
10 лет назад

Друзья пожалуйста подкиньте функцию delay с реализацией на таймере. Спасибо!

Антон
Антон
9 лет назад

Здравствуйте!
Никак не могу скачать uVision.
С торрент-трекеров программа работает глючно. Даже свою платку STM32F4 не смог выбрать при создании проекта. Были для выбора какие-то непонятные вещи типа: uPFD с кучей циферок.
С оф. сайта просит указать кучу своих данных, которые оставлять я не хочу. Есть у меня такая привычка нигде не оставлять своих номеров, адресов, индексов и т.п.
Более того, просят ввести имя компании, какого нету в принципе. Кнопочки "для некоммерческого пользования" нигде нету 🙁
Что делать?

masha
masha
9 лет назад

Антон, да проблем то нет. Просто создаешь почту где нить и вбиваешь ее адрес. Остальные данные от балды любые буквы. Все работает отлично.

vad
vad
8 лет назад

привет всем, а поделитесь ссылкой , пожалуйста , на 4 версию keil. не могу нагуглить

vad
vad
Ответ на комментарий  Aveal
8 лет назад

А можете выложить установочный файл где нибудь на яди?

Алексей
Алексей
7 лет назад

а как просмотреть остальные статьи по порядку?

Роман
7 лет назад

советую поработать с CoIDE там все есть и даже больше.
она на основе GUI. есть куча репозитариев. всем удачи!

Роман
7 лет назад

Я тоже много лет игрался AVR-ками, вот теперь хочу освоить STM32. Случилась это после того, как я решил разработать балансный металлоискатель и к сожалению столкнулся с ограничением по вычислительной мощности и скорости AVR-ок. Надеюсь данный сайт поможет мне овладеть информацией по АРМ-мам в нужной степени. Будем изучать.

Александр
Александр
7 лет назад

Увы, но это совсем не для новичков написано... я никогда не программировал для мк хоть и знаю языки прогр. дочитал до четвертой статьи и ничерта не понять. Вообще. В коде очень много разных переменных, а объяснение такое: "Ну тут все просто...". Если это курс для новичков, почему бы вам не разжевывать все по порядку... скриншоты таблиц из даташита не сделают код понятнее. Облазил кучу сайтов, перечитал кучу статей, а нормального объяснения нигде нет...

Тимур
Тимур
5 лет назад

Здравствуйте) подскажите пожалуйста в каком порядке изучать статьи? С введением все понятно)), но какая идет дальше?

Андрей
Андрей
5 лет назад

Присоединяюсь к последнему комментарию, на который не было дано адекватного ответа: в каком порядке изучать статьи? Я прочитал "введение", какая статья следующая в курсе? Где содержание курса с порядком следования статей?

Павел
5 лет назад

развлекаюсь с STM32 тоже на keil + j link
настроил трассировку/отладку
и приятного - реальная тема , использую HAL, сразу сначала запустился USBhid,usb vcom, uart,usb host - просто счатлив, хочу замутить какое-то производство, пока правда только идеи.
Делаю шпаргалки на своем сайте,может кому интересно будет.

35
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x