Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32: с чего начать изучать?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
Я.К.
Хочу я научиться программировать под STM32. На примере отладочной платы STM32F4 Discovery.

Нет ли по этим микроконтроллерам каких-нибудь хороших, кошерных туториалов для чайников?

Где рассказали бы, какую как IDE ставить, что куда подключать, как настраивать и всё такое?
ВитГо
Цитата(Я.К. @ Feb 9 2016, 14:45) *
Хочу я научиться программировать под STM32. На примере отладочной платы STM32F4 Discovery.

Нет ли по этим микроконтроллерам каких-нибудь хороших, кошерных туториалов для чайников?

Где рассказали бы, какую как IDE ставить, что куда подключать, как настраивать и всё такое?


Для каких целей ? если с целью последующего профессионального использования: то конечно это СИ, и среда скорее всего Keil..
если для себя любимого - то Кокос (CooCox), если совсем для себя любимого как хобби и в охотку- то я вообще начал на асме писать ! - очень и очень интересно !!!
ViKo
Книжки J. Yiu - лучшие учебники. Только что скачал последнюю, по Cortex-M0, M0+.
ВитГо
Цитата(ViKo @ Feb 9 2016, 14:50) *
Книжки J. Yiu - лучшие учебники. Только что скачал последнюю, по Cortex-M0, M0+.

Но топик стартеру смотреть Cortex-M4 !!
ViKo
Цитата(ВитГо @ Feb 9 2016, 14:50) *
Но топик стартеру смотреть Cortex-M4 !!

Мне нравятся и M4 и M0. Всему найдется применение.
Я.К.
Наверно, CooCox. Он вроде популярнее.

А туториалы-то по нему есть? На уровне "создаём проект по шагам"?
ViKo
Кстати, для STM32F0/L0 у Кейла среда бесплатная.
Огурцов
Цитата(Я.К. @ Feb 9 2016, 11:45) *
с чего

помигать светодиодиком
это самое сложное
остальное настолько банально...
ВитГо
Цитата(ViKo @ Feb 9 2016, 14:56) *
Кстати, для STM32F0/L0 у Кейла среда бесплатная.

а по остальным ограничение на объем кода - 32 кб :-)
adnega
Цитата(Я.К. @ Feb 9 2016, 14:45) *
Где рассказали бы, какую как IDE ставить, что куда подключать, как настраивать и всё такое?

А какой ваш опыт, уровень?
Вам только STM32 надо или азы программирования тоже?
Что до этого использовали?
Aner
Joseph Yiu неплохие выпустил книги, от M0, также и то о чем вопрошали The Definitive Guide to Arm Cortex-M3 and Cortex-M4 Processors
Я.К.
Цитата(adnega @ Feb 9 2016, 15:11) *
А какой ваш опыт, уровень?
Вам только STM32 надо или азы программирования тоже?


Надо именно STM32, азы программирования не надо. Разработка софта — это как раз то, чем я занимаюсь за деньги последние лет 8. Как раз на C/С++.


Цитата
Что до этого использовали?


До этого использовал Arduino и Arduino IDE (Scratch), но когда мне впервые понадобилось разбирать текстовый ввод с локального хоста, то тут-то я и понял, что так жить нельзя.
Ещё пользовался Raspberry Pi, но довольно мало.
adnega
Цитата(Я.К. @ Feb 9 2016, 15:17) *
До этого использовал Arduino и Arduino IDE (Scratch)...
Ещё пользовался Raspberry Pi, но довольно мало.

Понятно.
Чем уроки с youtube не понравились?
Там много чего есть в стиле "делай раз, делай два" и "ctrl+c, ctrl+v".
zltigo
QUOTE (ВитГо @ Feb 9 2016, 13:49) *
для себя любимого как хобби и в охотку- то я вообще начал на асме писать ! - очень и очень интересно !!!

Лучше в кодах, ибо результат ничто, а движение все.

adnega
Цитата(adnega @ Feb 9 2016, 15:22) *
Чем уроки с youtube не понравились?

Например, эти.
Maverick
методички (на русском языке) писал друг для студентов:
например
например №2
gazpar
На мой взгляд, виидео уроки для кейла или иара- это лишнее.

Азы, Кейл
Здесь прям с самого начала всё описывается, подробно, насколько помню.
zltigo
QUOTE (Maverick @ Feb 9 2016, 14:44) *
методички (на русском языке) писал друг для студентов:
например
например №2

Для домохозяек сложновато sm.gif. Для радиолюбителей - отлично! Для студентов - печально sad.gif. Для студентов МФТИ - ужас -ужас.
Maverick
Цитата(zltigo @ Feb 9 2016, 15:04) *
Для домохозяек сложновато sm.gif. Для радиолюбителей - отлично! Для студентов - печально sad.gif. Для студентов МФТИ - ужас -ужас.

Можно более расширенный ответ.
Что не нравиться и как Вы считаете нужно было написать (рекомендации) для студентов?
Только прошу по конкретике sm.gif
Огурцов
Цитата(Я.К. @ Feb 9 2016, 13:17) *
лет 8

а чего не хватает тогда ? референс мануал, типо rm0090, в зубы и вперёд, на танки

зы: я бы поставил кокос, скачал spl под свою демоборду, а примеров и в иде, и в интернете полно
при работе с регистрами напрямую народ путается, поэтому туда не надо
куб очень сырой и очень сложный, да и наверное всегда будет сырым и сложным - тоже не надо
adnega
Цитата(Огурцов @ Feb 9 2016, 17:20) *
а чего не хватает тогда ? референс мануал, типо rm0090, в зубы и вперёд, на танки

Дык, вам же сказали "ардуина" и "малина" чуть-чуть - какой там мануал...
Огурцов
Цитата(adnega @ Feb 9 2016, 15:27) *
ардуина

тогда придётся прописать секс в эклипсе с сексом в кубе
gazpar
Цитата(Огурцов @ Feb 9 2016, 17:43) *
тогда придётся прописать секс в эклипсе с сексом в кубе


Вот не надо про секс с eclipse'ом =)
Это очень даже полезное занятие- настройка среды разработки. Мне вот очень понравилось, когда первый раз это делал.
Причём так можно будет разрабатывать и под Windows и под Linux(несомненный плюс).
Огурцов
да, наверное
есть специальность программист
есть специальность настройщик среды разработки
есть ещё одна, тоже несомненно полезная - настройщик мэйк-файлов
клиент за которую платит ?
adnega
Цитата(Огурцов @ Feb 9 2016, 17:43) *
тогда придётся прописать секс в эклипсе с сексом в кубе

А почему так безальтернативно? Есть же Кейл.
Не забываем, что у ТС вполне определенная платформа.
gazpar
Цитата(Огурцов @ Feb 9 2016, 18:38) *
да, наверное
есть специальность программист
есть специальность настройщик среды разработки
есть ещё одна, тоже несомненно полезная - настройщик мэйк-файлов
клиент за которую платит ?

Клиент платит за, как минимум, удовлетворительно выполненную работу(решёную проблему или задачу). Каким образом она решается- дело программиста(но, по желанию, клиент может и поставить условия: каким образом реализовывать).

Подготовкой рабочего места тоже должен заниматься не "программист"(куда и как поставить монитор, системный блок, стул и т.п. )?

Да и совсем несложно настроить тот же Eclipse или CodeBlocks для прокраммирования МК. Да- время чуток отнимет.
Но вот, кстати, у меня времени потребовалось больше при освоении Keil'a, нежели Eclipse. Наверное, изза того, что первым был Keil.
adnega
Цитата(gazpar @ Feb 9 2016, 18:54) *
Клиент платит за...

Но это не имеет отношения к данной теме.
Огурцов
Цитата(gazpar @ Feb 9 2016, 15:54) *
несложно

зачем даже несложно, когда совсем не нужно
поставил кокос - и через 5 минут уже программист
zltigo
QUOTE (Maverick @ Feb 9 2016, 15:18) *
Что не нравиться и как Вы считаете нужно было написать (рекомендации) для студентов?
Только прошу по конкретике sm.gif

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

adnega
Цитата(zltigo @ Feb 9 2016, 21:03) *
Проблемы, полагаю, не в рекомендациях, как таковых, а в заданной планке подготовки студентов.

А разве в цели высшего образования не входит "научить учиться"?
Я за 5 лет ВУЗа (специальность радиофизика) ни разу за паяльник не брался - один сплошной матан (исключительно теория; лабы для ее подкрепления).
Но благодаря такой подготовке можно спокойно и разрабатывать, и программировать, и считать (моделировать).
zltigo
QUOTE (adnega @ Feb 9 2016, 20:53) *
А разве в цели высшего образования не входит "научить учиться"?

Это вопрос ко мне? Представленые методички совершенно не "учат учиться", они учат НЕ учиться - пошевели мышкой и получи такую же картинку, как в методичке.
adnega
Цитата(zltigo @ Feb 9 2016, 22:36) *
Это вопрос ко мне?

Ага. По-моему, видеть STM32 в ВУЗе это очень не плохо, у нас, например, были исключительно i8080 и тумблерное программирование в кодах.
Кроме, практики в ВУЗе есть теоретическая часть, которая и должна "учить учиться", а в обсуждаемом учебном заведении это далеко не "ужас".
Цитата(zltigo @ Feb 9 2016, 22:36) *
Представленые методички совершенно не "учат учиться", они учат НЕ учиться - пошевели мышкой и получи такую же картинку, как в методичке.

Дык, на то она и методичка - делай раз, делай два.
Знания черпаются на лекциях и из учебников.
Более того, методичка как-то связана с Компэлом... считайте рекламный буклет - в нем сложности ни к чему.

Если вернуться к теме, то ТС не заказывал обучение, ему нужно "туториалы для чайников", причем для конкретной популярной отладочной платы.
ШСА
Цитата(adnega @ Feb 9 2016, 22:54) *
ТС не заказывал обучение, ему нужно "туториалы для чайников", причем для конкретной популярной отладочной платы.

Да с этим вообще не проблема - в интернете материалов полно, и в самом CoCoox-е для Discovery целый раздел с разнообразными примерами, даже объяснения кое какие есть.
zltigo
QUOTE (adnega @ Feb 9 2016, 21:54) *
Ага. По-моему, видеть STM32 в ВУЗе это очень не плохо, у нас, например, были исключительно i8080 и тумблерное программирование в кодах.

Не в этом суть. Железо меняется. У меня и этого не было, если не считать, что я мог выставлять "тумблеры" на инженерной панели Минск-32.
Суть в том, Вы сами были должны были ДУМАТЬ, как ставить тумблеры, или выставить по катринке мз методички?
QUOTE
Кроме, практики в ВУЗе есть теоретическая часть, которая и должна "учить учиться", а в обсуждаемом учебном заведении это далеко не "ужас".

Хочется надеяться. Но тогда непонятно зачем при хорошей подкотовке такие методички для чайников.
QUOTE
Если вернуться к теме, то ТС не заказывал обучение, ему нужно "туториалы для чайников", причем для конкретной популярной отладочной платы.

С этой точки зрения нималейших претензий к представленному материалу нет - уже присал - отличный уровень для радиолюбителей!
molin
Не плодя тем пишу тут.

Дано:
nRF51822_xxAA и тестборд к нему;

китайский J-LINK (clone);
Keil uVision5;
Опыт в С/С++;

Задача:
Написать и залить первую программу на помигать светодиодом.
На данный момент борду с чипом и j-link удалось подружить и вроде как получилось слить бинарник.
Есть ли доходчивые HowTo по этой теме? И куда дальше тыкаться?
adnega
Цитата(molin @ Feb 11 2016, 16:13) *
Не плодя тем пишу тут.
Дано:
nRF51822_xxAA и тестборд к нему;

А STM32 где? Может, все же отдельную тему начать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.