Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/98: Рейтинг темы: голосов - 98, средняя оценка - 4.77
Vovko98
1

STM32 Nucleo, муки выбора.

14.11.2014, 16:07. Показов 20456. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Это мое первое сообщение на этом форуме, хотя форум читаю давно. Решил начать изучать микроконтроллеры. После чтения различных форумов, пришел к выводу, что время AVR неумолимо проходит, по все фронтам их вытесняют микроконтроллеры STM, поэтому мой выбор пал на STM32. Вначале думал купить что нибудь из Dyscovery, но затем нашел информацию о STM32 Nucleo, и понял, что это то что мне нужно. Эта платформа позволит немного упростить мне порог вхождения в эту тему, чтобы RM на тысячи страниц не убили на корню мою затею :), да и в школе учебу никто не отменял. Поэтому прошу помочь определиться с тем, какую именно из плат STM32 Nucleo приобрести. На сегодняшний день самая мощная из них STM32 Nucleo F411, но нужна ли мне на данном этапе такая мощная плата?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2014, 16:07
Ответы с готовыми решениями:

Stm32 nucleo f103rb и arduino
Всем привет. Хочу подключить пирометрический датчик gy-906 к stm32 nucleo f103rb. Всё подключаю как...

Программирование UART в STM32 Nucleo
Привет всем, хотел у вас спросить, не так давно начал изучать программирование микроконтроллеров...

STM32 Nucleo L4R5ZI USART3 крокозяблы
Пытаюсь освоить USART; Вроде делаю все по букварю...... вместо кодировки вылазит непонятное.......

Организация связи по ethernet на stm32 nucleo-f767zi
Всем привет! Покопав в сторону вопроса организации связи между ПК и платой с МК, а также...

Помехи вместо сигнала stm32 nucleo-l053r8
Есть код, генерируем треугольный сигнал и с помощью него гасим и зажигаем светодиод. Всё вроде...

27
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
14.11.2014, 16:34 2
определите для себя
1) какого уровня вы хотите достичь в области микроконтроллеров? поморгать светодиодом, сделать часы/термометр, собрать робота, побаловаться с дисплеем, датчиками или еще какими то модулями, или есть планы в будущем заниматься этим профессионально?
2) какой у вас уровень в области радиотехники? понимаете разницу между током и напряжением? транзистор от диода можете отличить? схемы читаете свободно? что то разрабатывали для домашних утех или имеете реальный опыт разработки электроники, просто пока не программировали МК?
если хотите просто поиграться с МК и нет опыта в радиотехнике, разницу между ними вы наверно никогда не заметите, они ориентированы на mbed.org, а там все унифицировано, производительность у STM32 Nucleo F411 вроде пока самая высокая (не в курсе было ли обновление линейки плат Nucleo), F401 пониже, но тоже ничего, если начнете писать сами без mbed.org, поймете разницу =)
0
TWW
14.11.2014, 16:51 3
Конечно F411 и нужно брать. Потому что в этих кортексах реально интересна сейчас только 400 серия и нулевая - с низким потреблением. 300 серия - когда нужен АЦП.

Гораздо интереснее начинать изучать камушек с ассемблера.
TWW
14.11.2014, 17:01 4
Посмотрел на платку STM32 Nucleo F411. Хорошая платка. Оптимальная, не мощная она. Я и сам с такой начинал, правда с дискавери.

Мощная это когда внешняя память есть или экранчик. CAN, интернет, usb и другие разъёмы, или всё вместе, вот это я понимаю! :-)
http://www.ebay.com/itm/221527811264
Oxford
14.11.2014, 17:04 5
Ассемблер не нужен. Плата любая подойдет на ваш вкус, желания и размер кошелька.
Простые проекты и на F0 можно реализовать.
Nucleo че еще хорошо там программатор отламывается это плюс.
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
14.11.2014, 17:19 6
Потому что в этих кортексах реально интересна сейчас только 400 серия и нулевая - с низким потреблением. 300 серия - когда нужен АЦП.
вы это написали, как рекомендацию человеку, который никогда в профессиональную область не полезет?
0
Vovko98
14.11.2014, 22:06 7
1) какого уровня вы хотите достичь в области микроконтроллеров? поморгать светодиодом, сделать часы/термометр, собрать робота, побаловаться с дисплеем, датчиками или еще какими то модулями, или есть планы в будущем заниматься этим профессионально?
2) какой у вас уровень в области радиотехники? понимаете разницу между током и напряжением? транзистор от диода можете отличить? схемы читаете свободно? что то разрабатывали для домашних утех или имеете реальный опыт разработки электроники, просто пока не программировали МК?
Ну, после школы планирую поступать на кафедру автоматизации местного университета, специальность - Автоматизация технологических процессов и производств, поэтому в планах более серьезное изучение этой темы, но сейчас пока попробую более легкий путь в виде imbid, но параллельно буду присматриваться к CSMIS и SPL. Мой уровень в радиотехнике более менее нормальный, резистор от транзистора отличаю, что такое ток и напряжение тоже знаю, даже кое что паял :). Под руководством отца, он у меня кстати инженер-электроник, освоил ЛУТ и фоторезист :), делал некоторые поделки на AVR, правда, к моему стыду, программы для них мне писал отец. Он мне даже Pinboard заказывал у DIHALT, несколько лет назад, когда они только-только появились, самая первая версия, приобщал меня к прекрасному :). Я конечно с ней поигрался, под руководством отца, но забросил, я был тогда еще мал и толком ничего не понимал, что за регистры, с чем их едят :), да и поиграть хотелось :), в общем не пошло тогда у меня знакомство с микроконтроллерами. Отец меня всячески поддерживает в моих начинаниях, готов помочь, но мне хочется самому что то сделать, так сказать удивить его :)
В общем заказал сегодня у китайцев STM32 Nucleo F-411RE, буду теперь ждать.
http://ru.otyexpress.com/item/NUCTIO-F4 ... 21467.html

Мощная это когда внешняя память есть или экранчик. CAN, интернет, usb и другие разъёмы, или всё вместе, вот это я понимаю! :-)
Похожая плата у моего отца лежит, только там на борту STM32F103VET6.
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
14.11.2014, 22:23 8
Цитата Сообщение от Vovko98
В общем заказал сегодня у китайцев STM32 Nucleo F-411RE, буду теперь ждать.
Ну и правильно. Нечего размениваться на всякие там F103 ;) .... Тем более, что он, в принципе, у Вас есть.

А насчёт авра - я сам 2 года назад с него на STM32 перешёл. Кстати, они неплохо стыкуются, например, по UART. Вон, лежит у меня клавиатура 4х4, сканируемая мегой8. Когда чего-то там нажали/отпустили она шлёт в STM32 готовый код. Может кажется, что слишком сложно, зато пользоваться одно удовольствие.
0
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 178
14.11.2014, 23:09 9
был озадачен подобным вопросом!
Выбрал Nucleo- F072RB
Потому что:
Нулевая серия. Мне нет необходимости делать что-то мега глобальное! Все мои проекты простые! У нулевой серии есть камешки в корпусах на 20 ножек! Самый простой мк стоит 1 доллар! А его внутренностей мне более чем за глаза! Ну и собственно F072 с аппаратной поддержкой USB! Все что нужно в одном флаконе!
Не стану утверждать обратное - но натыкался на статьи в которых явно указанно что у нуклео лутче часть программатора чем у дискавери! Как то так!
0
TWW
15.11.2014, 02:32 10
Программатор можно отломить и это есть гут.

Vovko98
Попробуйте ассемблер. Вещь!
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 157
15.11.2014, 08:40 11
Ассемблер - это не круто. Надо писать программы сразу в HEX, а еще круче - в BIN :-)
0
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
15.11.2014, 09:48 12
Да не пугайте Вы человека разными умствованиями. Тут ещё холивара по поводу SPL и регистров не хватало.
Судя по всему, он ещё школьник. В этом периоде главное - не отбить охоту вообще этим заниматься. Пусть пишет на чём хочет.

Да, ассемблер и коды это круто. Я в школе (конец 80-х, начало 90-х годов) писал таким образом для Z80. Писал на ассемблере, потом переводил в коды по таблицам, т.к. у меня тогда не было совершенно никаких программ для автоматизации этого процесса. И хоть оно всё у меня работало, я не стал бы всем советовать именно этот путь развития. Там немало своих минусов. Кто хочет, могу озвучить.

Кроме того, встречаются товарищи, которые после ассемблера на тот же Си смотреть не могут. Ибо всё кажется им огромным, страшным и жутко неоптимальным. И все доводы типа переносимости кода между разными процами/архитектурами и прочие достоинства на них слабо действуют.
0
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 178
15.11.2014, 12:06 13
асамблер - мать языков!...
Но жизнь слишком коротка...

Мощности 32 серии позволяют писать код уже на питоне
micropython например
Так что шарашить на асме безусловно круто - но в любительской практике и нафиг не впало :)
0
0 / 0 / 0
Регистрация: 09.11.2014
Сообщений: 30
15.11.2014, 14:28 14
У STM32F072 больше возможностей для обучения - имеет много разных интерфейсов - в том числе :
- редкий вариант SPI 4...16 бит, с режимом 9 бит для дешёвых дисплеев Нокия
- выход ЦАП для получения аналогового сигнала, в том числе звука
- интерфейс сенсорных кнопок,
- USB - простой, но востребованный

На 411 много повторяющихся интерфейсов, которые могут быть нужны в уже в определённом готовом изделии

0
Oxford
15.11.2014, 15:17 15
F0 наиболее дешевые и набор периферии интересный для радиолюбителя все верно.
TWW
15.11.2014, 15:47 16
Ещё в 072 есть CAN. И это в такой малышке? Но это М0 с усечённым набором команд. Поэтому например я поставлю такой камень в проект только при очень большой необходимости - например из-за корпуса, которого может не оказаться в других сериях. М0 - ассемблер слабенький, грустно на таком писать.. А для других языков, которые тормозят задачи, есть готовые решения и помощнее. Например на allwinneer - хоть доски, хоть свистки, а хоть и целые компьютеры с набором фичь. И всё за копейки.
0 / 0 / 0
Регистрация: 15.06.2014
Сообщений: 118
16.11.2014, 17:31 17
с опытом стремящимся к нулю брать дискавери ф4 и не умничать.
С дискавери полно рецептов, готового софта, биб, и можно сходить поплакаться в саппорт на офсайт.
Диско поддержан в кокосе и т.п. И это не говоря о том, что за копейки прилетает мухой с алиэкспресса.

Остальное по мере освоения. Против нуклео ничего не имею, но для нубов лучше протоптанную дорожку.
0
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 361
16.11.2014, 18:42 18
Цитата Сообщение от risiorsh
с опытом стремящимся к нулю брать дискавери ф4 и не умничать.
нелогичная фраза с непонимаемым скрытым подтекстом ?
F4 хороша набором уже установленной периферии,
но этим же она и плоха = привязанность к этой периферии и занятым ею ногами.
Nucleo = чистый процессор с выведенными на разъёмы ничем не занятыми ножками - ты свободен в выборе своих желаний в зависимости от своих возможностей.
По деньгам F0 более предпочтительна новичкам = не жалко использовать или пожечь 20-ти ногий процессор за 20 рублей (ну были такие TSSOP20) сейчас они по 39 р.
Ценник F4 от 64 ног начинается от 250 р. - вроде ног мног, и вроде новичку не всегда нужны все ноги
Цитата Сообщение от risiorsh
за копейки прилетает мухой с алиэкспресса
Интересно увидеть конкретные ссылки с "за копейки" и полётом мухи в Новороссийск через Москву и затем Новосибирск в вагоне Трансиба туда и обратно :)
Nucleo на Али в большинстве дороже чем в Терре :)

0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
16.11.2014, 18:45 19
Цитата Сообщение от Vovko98
чтобы RM на тысячи страниц не убили на корню мою затею :)
Тысяча с небольшим страниц - это всего лишь reference manual, а еще надо прочитать даташит (пару сотен страниц) и полистать usir manual, errata и programming manual.
Иначе смысла никакого нет.
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
16.11.2014, 18:48 20
Цитата Сообщение от TWW
Ещё в 072 есть CAN. И это в такой малышке? Но это М0 с усечённым набором команд.
Только вчера читал datasheet на 072. Не увидел ничего проблематичного. Чем это он может быть хуже, скажем, F103? Абсолютно тот же функционал, разве что чуть помедленней.
Абсолютно же так же работать будет! И код не сильно будет отличаться — даже регистры одинаково обзываются, разве что адресация другая маленько.
0
16.11.2014, 18:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2014, 18:48
Помогаю со студенческими работами здесь

Проблема с передачей по spi stm32 Nucleo-L053R8
Здравствуйте, что-то никак не получается у меня с первого раза завести интерфейсы арма. На этот...

Обмен данными на некотором расстоянии между STM32 nucleo и сенсорным экраном nextion
Здравствуйте! Есть задачка обмениваться данными между сенсорным экраном Nextion и отладочной...

Муки выбора среды разработки :)
Я начал плотно ковыряться в программировании контроллеров всего полгода назад. Начинал естественно...

Муки выбора
Заморочился сменой монитора хочу Crossover 30Q5 PRO, встал вопрос по поводу видео карты моя скорее...

Муки выбора
Здравствуйте. Уважаемые знатоки. Подскажите пожалуйста что лучше выбрать. RYZEN 3 3300X или RYZEN 5...

Муки выбора
Уже вторую неделю выбираю дочери ноут,:( дочь учится в колледже, на втором курсе, на дизайнера. С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru