Stm32 с чего начать изучение...

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Сообщение SIM31 »

scorpi_0n писал(а):Если же более-менее периодически что-то делать для себя, то про ардуину лучше забыть сразу.
Если же более-менее периодически что-то делать для себя, то про ардуину лучше помнить, сэкономит время и нервы. Помнить лучше все варианты решения задачи и выбрать лучшее.

Пример, задача измерять показания аналогового датчика с разрешением в 24 бита и отправлять данные по 3G модему. Берем 2 шилда, АЦП (15$) и модем (30$). Примеры работы с устройствами есть, время реализации проекта пара дней.

Или другой вариант решения роутер с 3G модемом (50$), и вместо шилда модема - шилд Ethernet на W5100 (10$).

Всё, из любой точки планеты получаем весьма точные данные. Что тут не так? Зачем нужна плата с STM32, на которой даже EEPROM нет?

Усложняем задачу, хочется в придачу локально смотреть красивые графики на телевизоре подключаемым по HDMI. Ставим Raspbery Pi 3, ардуину или выкидываем или используем для согласования между шилдом АЦП и Raspbery Pi, Ethernet шилд выкидывем.

Ну это частные случаи, приводил же рисунок для общего случая, вроде нормально нарисовал области применения трех основных платформ, зоны пересечения можно расписать подробнее:

Изображение

Можно под STM32 задачу придумать, частотомер например, более совершенные и быстрые счетчики будут там очень к месту. Но это уже не домашнее применение, что-то специфическое и узкоспециализированное. Еще более высокие частоты (около гигагерца) уже ПЛИС потребуют.
А в меге на сегодняшний день ничего интересного и нет, она уже стара как мир
SoC быстрее развиваются, тот же микроконтроллер с Linux на борту уже от 5$
По сравнению с ними и Atmega и STM32 примерно одно и то же, даже скрипт на Python не потянут. Не отрицая достоинств STM32, Atmega, SoC теснят старые платформы, даже в простых случаях - помигать лампочкой (выключатель с WiFi например).
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Sim, на счет часототомера ты в точку попал. На stm он реализуется аппаратно и требует намного меньше телодвижений
чем на обычных восьмибитках. Но вот ты хоть что-то воплотил в реале, кроме обычного тебе трепа?
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Сообщение SIM31 »

Serj_K писал(а):Идём на Алиэекспресс, набираем в поиске по очереди или на разных вкладках 2 варианта - STM32F103C8T6 и Arduino. Результат сортируем по цене при бесплатной доставке. Ищем собственно готовые отладочные платки, не внешние модули. Находим следующие результаты при минимальных ценах, например
...
Обе платы хороши, каждая по своему. Поискав историю создания Ардуин, пишут что плата 2008 года:
http://we.easyelectronics.ru/ks_/evolyu ... duino.html

Не так уж и плохо для такого старичка висеть в топе продаж.
для приведенного модуля на STM32 имеется порт Ардуины для STM32
Даже для Arduino Due не все примеры запустятся, не все шилды совместимы по напряжению, нужно качать 100 мб обновлений для фреймворка и т.п. А так тема интересная. На одном фреймворке гонять МК от чахлого Atmega8 до монстра STM32F4.
название темы
Да, тут больше бы подошла тема "выбор платформы для новчика". Хотя и STM32 везде тоже упоминается.
Вымогатель припоя
Аватара пользователя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Сообщение scorpi_0n »

SIM31 писал(а): Если же более-менее периодически что-то делать для себя, то про ардуину лучше помнить, сэкономит время и нервы. Помнить лучше все варианты решения задачи и выбрать лучшее.
Угу. Ардуина и варианты решения задачи вещи вообще несовместимые. Ибо у ардуины нет вариантов решения задач кроме наращивания количества используемых ардуин.
Пример, задача измерять показания аналогового датчика с разрешением в 24 бита и отправлять данные по 3G модему. Берем 2 шилда, АЦП (15$) и модем (30$). Примеры работы с устройствами есть, время реализации проекта пара дней.

Или другой вариант решения роутер с 3G модемом (50$), и вместо шилда модема - шилд Ethernet на W5100 (10$).
Ага. А без ардуины эти шняги категорически использовать запрещено, а в случае STM32 - ваще под угрозой расстрела.
Всё, из любой точки планеты получаем весьма точные данные. Что тут не так? Зачем нужна плата с STM32, на которой даже EEPROM нет?
Потому что на ней это всё проще делается.
Ну это частные случаи, приводил же рисунок для общего случая, вроде нормально нарисовал области применения трех основных платформ, зоны пересечения можно расписать подробнее:
Рисунок то ни о чём, если вы ещё не поняли.
Можно под STM32 задачу придумать, частотомер например, более совершенные и быстрые счетчики будут там очень к месту. Но это уже не домашнее применение, что-то специфическое и узкоспециализированное. Еще более высокие частоты (около гигагерца) уже ПЛИС потребуют.
Судя по форумам и не такая уж узкоспециализированная. А судя по ардуиновскому форуму, в случае с электросчётчиками, один STM32 заменяет 10!!! ардуин. Десять, Карл!
SoC быстрее развиваются, тот же микроконтроллер с Linux на борту уже от 5$
И что? Тоже низкий порог вхождения для единичных школьников? А ест он сколько, вместо с обвязкой? Да и с метровым теликом не везде то и развернёшся.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

Сообщение lazarev »

ЖЕСТЬ, :kill: :kill:
кто кому и что пытается доказать(это риторический вопрос)

люди, НАЗВАНИЕ ВЕТКИ "Stm32 с чего начать изучение"(это про контроллеры STM). Под этим названием подразумевается - с чего начать изучение микроконтроллеров STM32, а не AVR, не PIC, не Intel, а именно STM32, а не мерятся пи...., у кого больше. Это значит что люди которые имеют опыт работы(зашли дальше чем помигать зеленым светодиодом в симуляторе) именно с STM, деляться этим опитом роботи с людьми которые решили для себя использовать STM, в дому, пирожках, производстве, не важно...

Если вам религия не позволяет использовать STM или AVR - не используйте. Вас никто не заставляет и в ад вы из за этого не попадете. Но как это все касается этой ветки.

Для таких разборок есть куча иных веток, форумов, и т.д, где вас поймут и поддержат.

А в этой же ветке сейчас вообще ничего полезного по ТЕМЕ найти не возможно...
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Сообщение SIM31 »

lazarev писал(а):ЖЕСТЬ, :kill: :kill:
1. Это надо было писать в ЛС.
2. У вас самое бесполезное сообщение. В предыдущих сообщениях упоминается "имеется порт Ардуины для STM32", отладочные платы STM32. Хотя бы поэтому часть сообщений имеют пользу. У вас нет. Плюс анимация и детсад с разметкой.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Сообщение SIM31 »

dosikus писал(а):Sim, на счет часототомера ты в точку попал. На stm он реализуется аппаратно и требует намного меньше телодвижений
чем на обычных восьмибитках. Но вот ты хоть что-то воплотил в реале, кроме обычного тебе трепа?
Да. Кстати наша компания из 4 человек резидент Сколково, гранты кое-какие отрабатываем, спасибо за интерес :) Работаю с Атмеловскими МК, ПЛК на 80186, Raspbery pi и еще по мелочам. Но железячной работы не так много.
Опытный кот
Сообщения: 812
Зарегистрирован: Сб июл 02, 2016 20:22:23

Сообщение SashaN123 »

Вопрос о наличии сред разработки для СТМ32 типа Ардуиновской. По моему, в этом что то есть. Реальный способ не трудится программистам по одиночке над одним и тем же, а делать сообща единую среду использования СТМ32 используя свои и чужие разработки. Можно даже частично на комерческой основе. Драйверами и функциями для единой среды использования можно и торговать вполне.
Можно создать некий сайт, который бы в качестве поощрения платил гранды за разработку интересных вещей для этой среды...
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

SashaN123 писал(а):Вопрос о наличии сред разработки для СТМ32 типа Ардуиновской...
Можно создать некий сайт...
уже создано - https://developer.mbed.org/platforms/
http://wiki.amperka.ru/%D0%B1%D1%8B%D1% ... %82:nucleo
Вымогатель припоя
Аватара пользователя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Сообщение scorpi_0n »

SashaN123 писал(а):Вопрос о наличии сред разработки для СТМ32 типа Ардуиновской. По моему, в этом что то есть.
Вы серьёзно? Стадо для ардуино-даунов не то к чему стоит стремиться. Но каждый выбирает свой путь.
Опытный кот
Сообщения: 812
Зарегистрирован: Сб июл 02, 2016 20:22:23

Сообщение SashaN123 »

Линукс тоже создавался коллективным трудом. Неплохая вещ получилась.
Опять же коллективное тестирование выгребает ошибки...
Опытный кот
Сообщения: 812
Зарегистрирован: Сб июл 02, 2016 20:22:23

Сообщение SashaN123 »

oleg110592 писал(а):
SashaN123 писал(а):Вопрос о наличии сред разработки для СТМ32 типа Ардуиновской...
Можно создать некий сайт...
уже создано - https://developer.mbed.org/platforms/
http://wiki.amperka.ru/%D0%B1%D1%8B%D1% ... %82:nucleo
Что то, смотрю, все платки разномастные. Совместимости по пинам не видно. Да и цены не такие как с АлиЭкспресса...

Нуклео только какому то стандарту придерживаются...
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

SashaN123, не ждите пока кто-то это сделает - сделайте сами. :)
Все вам спасибо скажут. :)))
Опытный кот
Сообщения: 812
Зарегистрирован: Сб июл 02, 2016 20:22:23

Сообщение SashaN123 »

Мурик, один в поле не воин. Нужен вожак...
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Тогда можете и дальше ждать, пока другие не зацикленные на ардуино будут во всю использовать STM32 в своих проектах. :))) Не зря говорят что после ардуины больше ничего освоить не получается... :facepalm:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

В аурдуньей не вожак а пастух, пастух пишущий опусы а-ля тыкай как я и гонящий стадо тупых баранов.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Сообщение SIM31 »

SashaN123 писал(а):Вопрос о наличии сред разработки для СТМ32
Почему вы выделяете СТМ32 среди остальных МК? Они устарели морально, тот же хлам типа АТмега 8, прокаченный до 32 бит. Ну что в них принципиально иного? Сейчас модно SoC под Линукс. Или PSoC, технологии просто космические по сравнению с устаревшими МК:

http://we.easyelectronics.ru/sypsoc/pso ... start.html

https://habrahabr.ru/post/145285/
Можно создать некий сайт
Зачем, если всё давно есть на Arduino.cc, в том числе ARM 32 - Arduino Due, и с Линукс на борту Arduino Yún. Нет только с PSoC на борту пока что, или я не в курсе. Делать кастрированную Ардуину только для STM32 против существующей всеядной? Сомнителен успех. Лет 10-15 идея была бы кстати, сейчас 100500 клонов Ардуины, смысла нет.
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

Сообщение lazarev »

SashaN123 писал(а):Что то, смотрю, все платки разномастные. Совместимости по пинам не видно.
Для меня такие вещи выглядят странно, не совсем понимаю зачем использовать такой многоэтажный огород, когда можна максимум за час времени витравить плату под конкретное устройство, которая будет максимально компактной, энергоэффективной, и без лишних рудиментов, а иногда для чего то очень простого достаточно и аналога монтажной плати:
Изображение, Изображение
Опытный кот
Сообщения: 812
Зарегистрирован: Сб июл 02, 2016 20:22:23

Сообщение SashaN123 »

Да уж. Уровень технологий растет. Можно б было, например, взять и всю промышленную РС совместимую плату десятилетней давности на один кристалл разместить с шиной PCI на выходе. И использовать старый промышленный софт тех лет с данной "микросхемой"...
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1363
Зарегистрирован: Чт апр 04, 2013 22:22:57
Откуда: Белгород, РФ

Сообщение SIM31 »

lazarev писал(а):за час времени витравить плату под конкретное устройство, которая будет максимально компактной, энергоэффективной, и без лишних рудиментов,
Достаточно, если даже кварц не нужен. Низкие рабочие частоты. Например STM8 хорошо на такие платы подойдет.

А вот такая плата уже нет, приводжу как более знакомую мне:

http://geoonservice.net/images/ArduinoR ... Design.png

http://cdn-reichelt.de/bilder/web/xxl_w ... DUE_01.png

Ничего лишнего нет, WiFi бы не помешал поверх.

Самостоятельная разводка вообще не факт что заработает. Типично на форумах пишут - работает, но не совсем, руку поднес - работает, руку убрал, через минуту зависло всё (паразитная связь несогласованных дорожек где-то на частоте под 100 МГц). Да и смысла экономить нет, при цене в 10$ там комплектующих на 6$. Плата отлажена, так как выпущена миллионами экземпляров. Оторвать лишние детали вообще не проблема, и потребление снизится )
Ответить

Вернуться в «ARM»