Перейти к содержанию
    

Выбор способа написать программу.

1 час назад, xinortcele сказал:

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

Raspberry Pi 4.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну зачем уходить на специфический процессор из прошлого века? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, xinortcele said:

То есть если бы была, было бы лучше чем stm?😊

Лучше то что есть на столе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, firstvald сказал:

ну зачем уходить на специфический процессор из прошлого века? 

Советуют. 

А сейчас Microchip ничего нового не выпускает? 

Ну и специфический - может как раз для таких задач построен? 

7 минут назад, x893 сказал:

Лучше то что есть на столе.

А мне привезут с другого стола. Вот только какой выбрать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, firstvald сказал:

ну зачем уходить на специфический процессор из прошлого века? 

Ну здрасти, "с прошлого века". В прошлом веке были 8051. А здесь - Broadcom BCM2711 - четырехядерный Cortex-A72 на 1,8 ГГц.

У Микрочипов - ничего спецфицссского, обычные универсальные микроконтроллеры широкого применения. Есть и свежие. По цене нынче сравнялись с СТМками. 

Да там задача - примитивняк, справится любая Ардуйня с нужным числом ножек. 3дэ принтеры же волокет. Ну и тут сойдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, xinortcele said:

И часто Вы видите что профессионалы советуют ардуино?

Я вам тоже советую Ардуино.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 часов назад, =AK= сказал:

Я вам тоже советую Ардуино.

Почему можно узнать? В двух словах хотя-бы. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На мой взгляд, прежде чем выбирать контроллер для управления чем-либо, следует сперва заняться ... самоанализом 🙂. Здесь главное определиться с тем, готовы ли вы слиться с контроллером в одно целое  🙂, превратив его с продолжение своих рук и мыслей, или рассчитываете на то, что поставите на  контроллер или процессор Linux, и она всё сделает за вас. От этого выбора напрямую зависит, покупать ли вам плату с контроллером с развитой периферией (или по меньшей мере с пинами контроллера выведенными на "гребенку") или же покупать мини/микро-компьютер в "запаянном" корпусе.

Лично для меня этот выбор был очевиден, т.к. возиться с живым железом люблю (и с этого когда-то начинала), а Linux воспринимаю, как мультиплатформенное продолжение DOS 🙂. Причем я вполне уверена, что из-под операционной системы (RTOS не в счет) ничем серьезно управлять невозможно, либо такие попытки выльются в бесконечную борьбу с операционной системой, пока не превратится в жгучую к ней ненависть 🙂.

Если выбор сделан пользу контроллера, то рекомендую китайские платы на STM32. И хотя репутация STM32 в последнее время была подорвана, но не по своей вине, а по вине мирового дефицита полупроводников и/или внешней политики России 🙂 . В частности из числа "продвинутых" мне нравится контроллер STM32H743VIT6, работающий на частоте 480 МГц (что значительно быстрее, чем Arduino), который даже сейчас можно купить за 2000 руб (я когда-то покупала за 1600 руб):

https://aliexpress.ru/item/4000235276780.html

А плата на чуть менее совершенном STM32H750VBT6 доступна даже за 1300 руб (по той же ссылке).

Усилия на освоение контроллера (любого!) не считаю напрасными, т.к. они "исправляют карму". Тогда как в наше время люди почти поголовно приучены к тому, чтобы не только жить на всем готовом (т.е. сделанном чужими руками), но и свои программы собирать из готовых модулей/библиотек. Жизнь такова. Однако в области микроконтроллеров осталась незатоптанная поляна, где всё еще можно что-то сделать целиком своими руками. И этой возможностью, на мой взгляд, стоит воспользоваться, пока она еще есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Xenia said:

мне нравится контроллер STM32H743VIT6, работающий на частоте 480 МГц (что значительно быстрее, чем Arduino)

А чем этот стм лучше того же esp32, у которого два раза по 240МГц - те же яйца, но в профиль, а если сравнивать гемор по разводке того же стма со всеми его питаниями и еспшки - то тут еспшка за день даже студентом разводится и на коленках припаивается. Ну а цена (в мойсере за 4 бакса) против двадцатки за стм, как-то тоже любовь к стму сильно притупляет. Да, я понимаю, что АЦПшка у СТМа наверное лучше, но они все встроенные в процессор - поганые. Если АЦП нужно - лучше все-таки внешнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, iiv said:

Да, я понимаю, что АЦПшка у СТМа наверное лучше, но они все встроенные в процессор - поганые.

У СТМ АЦП просто есть, у ESP же это чистое недоразумение, что не отменяет его неоспоримых достоинств.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отличный выбор! Осталось теперь надеяться на то, что за прошедшие 6 с лишним лет топикстартер научился тормозить не ранее 50-й страницы, ибо 2000-страничный мануал читать по пять страниц в неделю - тут и 25 лет не хватит для освоения 😄 
Хотя, исходя из скупых описаний хотелок ТС-а можно примерно предположить, что вполне будет достаточно STM32F103 или STM32F411 на китайских платах. H750/743 - хорошо, но ТС просто не потянет.

ESP32 -штука странная и на любителя. Работа через фреймворк. В этом случае уж лучше сразу Raspberry, ибо там все хотелки ТС реализовать сразу и на линухе. И отображение на дисплее, и сохранение на флешку и печать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 minutes ago, iiv said:

а если сравнивать гемор по разводке того же стма со всеми его питаниями и еспшки

А кто сказал, что ESP внутри хорошо разведена? СТМ в системах управления тормозами видел, а ESP вижу только в свистоперделках, по хлопку включающих свет в сортире.

Коллеги из серьёзной конторы закупают STM32 только с определённых фабрик, потому что к чипам с других фабрик есть претензии. Китайские чипы в их конторе после исследований были запрещены к применению.

У СТМ повыводная совместимость между сериями и срок доступности к покупке 10 лет. У китайцев я пока подобного не встречал, но, зная их, в долгоиграющие темы закладываю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 minutes ago, iiv said:

А чем этот стм лучше того же esp32, у которого два раза по 240МГц - те же яйца, но в профиль, а если сравнивать гемор по разводке того же стма со всеми его питаниями и еспшки - то тут еспшка за день даже студентом разводится и на коленках припаивается. Ну а цена (в мойсере за 4 бакса) против двадцатки за стм, как-то тоже любовь к стму сильно притупляет. Да, я понимаю, что АЦПшка у СТМа наверное лучше, но они все встроенные в процессор - поганые. Если АЦП нужно - лучше все-таки внешнее.

Вот не надо по больной мозоли....

ESP32 имеет очень мало пинов. приходится обвешиваться всякими експандерами.

ESP32 очень тормознуто реагирует на прерывания. Даже когда отдельное ядро на это выделил для поллинга.

Дебаггер для ESP32 (чтобы пошагово ходить и смотреть) нужно делать, и выделять еще пины для JTAG, а в STM32 все уже есть в кейле и работает через ст-линк.

Если в ESP32 cделать много шагов в сторону и упереться в коре паник, то отлаживаться приходится методом научного тыка (потому как дебаггер не организовал).

Если нужно больше памяти- то только через сериал, и про перформанс такого решения думать не хочется. 

Конечно, есть и куча плюсов у ESP32. И начинающему я бы именно его посоветовал. Но он не лучше чем стм32, он для другого.

 

Использую и есп32 и стм32, так как они не взаимозаменяемые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 часов назад, iiv сказал:
21 час назад, Xenia сказал:

мне нравится контроллер STM32H743VIT6, работающий на частоте 480 МГц (что значительно быстрее, чем Arduino)

А чем этот стм лучше того же esp32, у которого два раза по 240МГц - те же яйца, но в профиль, а если сравнивать гемор по разводке того же стма со всеми его питаниями и еспшки - то тут еспшка за день даже студентом разводится и на коленках припаивается. Ну а цена (в мойсере за 4 бакса) против двадцатки за стм, как-то тоже любовь к стму сильно притупляет. Да, я понимаю, что АЦПшка у СТМа наверное лучше, но они все встроенные в процессор - поганые. Если АЦП нужно - лучше все-таки внешнее.

Дело в том, что топикстартер сам признался "Это будет первая работа с микроконтроллером (если с ним) и программированием", а в этом случае приходится рассчитывать либо на Arduino с ее библиотеками, либо на STM32 с его STM32CubeMX. Иначе при недостатке опыта такую работу он не потянет, и результат получится прямо противоположный ожидаемому - к программированию микроконтроллеров возникнет стойкое отвращение.

А чтобы избежать "разводки того же стма со всеми его питаниями" я как раз и рекомендовала готовые платы китайского производства (они недорогие), где базовая обвязка микроконтроллера уже сделана. Они на Aliexpess даже маркируются как "совет по развитию", "минимальная плата", "макетная базовая плата ARM", "обучающая плата" и т.п, поскольку предназначены для начинающих. Тем не менее, даже продвинутые разработчики порой используют такие платы в своих конструкциях. Например, мой знакомый из Новосибирска хорошо отозвался о модуле TI Sitara AM3354 (всё собрано на одном модуле:  Cortex-A8 600 МГц, 128 МБ DDR3, 1 ГБ NandFlash), который одно время довольно дешево продавался у китайцев для кассовых аппаратов (видимо потому и дешево, что выпускался большим тиражом).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, Xenia сказал:

Дело в том, что топикстартер сам признался "Это будет первая работа с микроконтроллером (если с ним)  и программированием", а в этом случае приходится рассчитывать либо на Arduino с ее библиотеками, либо на STM32 с его STM32CubeMX. Иначе при недостатке опыта такую работу он не потянет, и результат получится строго противоположный ожидаемому - к программированию микроконтроллеров возникнет сильное отвращение.

А чем хуже техасовская CCS или силабсовская Simplicity Studio? Тоже эклипсы, обвешанные такими гирляндами, что без ящика бурбона не разберёшься. :crazy: Хотя стандартные примеры для отладочных плат за 5 минут взлетают, да.

Спойлер

Странное дело, 25 лет опыта в программировании МК уже есть. А вот с шаговыми движками всего 2 - ну вот как-то не приходилось иметь дело с механикой от слова совсем. Да и то, что сейчас - на нувотонах...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...