Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

STM32 - замена Arduino

Форум самогонщиков Автоматика
1 ... 3 4 5 6 6
Mnz Магистр Город 254 86
Отв.100  02 Нояб. 18, 21:52
- Arduino Mega Pro  - от роботдуна 750р https://goo.gl/E6p43p  
- у другого продавца 650р https://goo.gl/TC1Ut6  
- если брать 10шт, то цена по 550р https://goo.gl/fdt3Ti bengoor, 01 Нояб. 18, 12:50
За эти деньги можно купить плату с микроконтроллером значительно мощнее чем ATMega2560.
Плата с микроконтроллером STM32F407VGT6 стоит около 500 рублей. https://ru.aliexpress.com/...2891750598.html

В этом микроконтроллере 1 МБ Flash и 192 КБ ОЗУ. 14 таймеров (12 из них 16-ти битные, а 2 таймера 32-ух битные), 6 USART/UART, 2 USB, по несколько АЦП, ЦАП, I2C, SPI и много другой интересной начинки в том числе аппаратная поддержка TFT дисплеев и внешней памяти.
Процессор 32-ух битный и работает числами с плавающей точкой. Работает на частоте 168 МГц что в 10 раз больше чем у ардуины.
Интересная ситуация цена ниже, а возможностей гораздо больше. Но те что не в курсе, продолжают использовать Arduino.
kvic Магистр Тула 211 57
Отв.101  02 Нояб. 18, 23:26
Mnz, вопрос, а что делать с этой мощностью в типовых задачах среднестатистического самогонщика ?
Запустить World of tanks в процессе ректификации ? Подмигивающий
Mnz Магистр Город 254 86
Отв.102  02 Нояб. 18, 23:55, через 29 мин
Эта мощность нужна скорее разработчику устройства чем его пользователям. Поскольку стоимость плат примерно одинакова, им должно быть без разницы что купить. А вот для разработчика есть разница. Более мощный МК позволяет не задумываться над тем как задействовать один таймер или другой блок МК под 1500 задач. Написание программы получается более простым и быстрым.
Вот к примеру автоматика на похожем МК. [Автоматика дистилляции, HDA-2000]
PavelSaratov Доктор наук Саратов 622 80
Отв.103  06 Нояб. 18, 22:19
Mnz, все считают что это просто как колесо открутить
stp_ua Студент Kiev 15
Отв.104  10 Дек. 18, 16:15
Очень интересная тема.
Пока только начинаю изучать STM32, но уже есть четкое понимание инструментария.
Для создания проекта - STM32CubeMX
Для кодирования и отладки - System Workbench for STM32
Оба продукта бесплатны и поддерживаются самой STMicroelectronics.

Да, создается сильно избыточный текст проекта.
Но, как уже писалось здесь ранее, ресурс МК очень сильно избыточен для наших задач.
А вот скорость разработки вырастает просто на два порядка.

P.S. Будет получаться что-то интересное - обязательно буду делиться.
Mnz Магистр Город 254 86
Отв.105  11 Дек. 18, 14:19
Про System Workbench for STM32 ничего не скажу, не пользовался (но исходя из того что базируется на эклипсе, который написан на джаве, вероятна медленная работа среды), а про STM32CubeMX напишу вот что. Задумка хорошая, а реализация не очень. От версии к версии бывает что меняется алгоритм кодогенерации и код библиотек из-за чего проект приходится создавать полностью с нуля, перенося в него ранее написанный код. Несколько раз мне приходилось это делать, после чего я отказался от CubeMX. Кроме этого при использовании CubeMX возможна ситуация когда знаете как настроить периферию кликая мышкой, но совершенно не представляете как это сделать кодом используя HAL или LL и из-за этого могут быть сложности.
SedoY Профессор Новосибирск 5.1K 2.2K
Отв.106  11 Дек. 18, 20:55
я поигрался с STM32CubeMX, лампочкой помигал, покопался внутри библиотек и... стал тщательно изучать тонкости кристалла и писать свои библиотеки под конкретно сформулированные задачи, как-то проще и ближе мне
stp_ua Студент Kiev 15
Отв.107  11 Дек. 18, 22:54
а про STM32CubeMX напишу вот что. Задумка хорошая, а реализация не очень. От версии к версии бывает что меняется алгоритм кодогенерации и код библиотек из-за чего проект приходится создавать полностью с нуля, перенося в него ранее написанный код.Mnz, 11 Дек. 18, 14:19
Могу предположить что это было до того как STM забрал проект под себя.
Одно обновление уже пережил. Ничего подобного не было.

Добавлено через 6мин.:

я поигрался с STM32CubeMX, лампочкой помигал, покопался внутри библиотек и... стал тщательно изучать тонкости кристалла и писать свои библиотеки под конкретно сформулированные задачи, как-то проще и ближе мнеSedoY, 11 Дек. 18, 20:55
В Кубе самое прикольное то что все видно наглядно.
Сразу видно на чипе на какую ножку что можно вывести.
Особенно прикольно мапить периферию на другие ноги.
Хватаешь, например, ножку УАРТА и тянешь. И сразу подсвечивается на какие ноги можно замапить.

Я же не просто так сказал что время разработки сокращается в десятки а то и сотни раз по времени.

Ну и в Кубе я не пишу. Очень неудобно. Даже лампочкой моргать неудобно.
Mnz Магистр Город 254 86
Отв.108  11 Дек. 18, 23:56
Могу предположить что это было до того как STM забрал проект под себя.stp_ua, 11 Дек. 18, 22:54
STM32CubeMX это изначально разработка STMicroelectronics.

В Кубе самое прикольное то что все видно наглядно.Сразу видно на чипе на какую ножку что можно вывести.Особенно прикольно мапить периферию на другие ноги.stp_ua, 11 Дек. 18, 22:54
Это да удобно, а как кодогенератор он не очень.
SedoY Профессор Новосибирск 5.1K 2.2K
Отв.109  12 Дек. 18, 15:48
В Кубе самое прикольное то что все видно наглядно.
Сразу видно на чипе на какую ножку что можно вывести.stp_ua, 11 Дек. 18, 22:54
это пока прикидки че да как, визуализация, но код оттуда уже не беру.
stp_ua Студент Kiev 15
Отв.110  04 Марта 19, 23:26
Дошел до изучения FreeRTOS
Очень удобно. Каждая "проблема" в отдельном процессе.
Писать на порядок проще.
Ну и без "куба" еще грустнее...

Так что "куб" - наше ВСЕ!
Mnz Магистр Город 254 86
Отв.111  05 Марта 19, 12:58
Кому как, а мне куб не понравился. С ним писать программу сложнее чем без него.
Z_h_e Доцент г. Чайковский 1.1K 310
Отв.112  05 Марта 19, 13:04, через 7 мин
Mnz, +

Я когда только в руки взял STM и пробовал его хоть как-то раскурить, естественно смотрел примеры в инете. А они в основном (тогда по крайней мере) были на готовых библиотеках и кубах. Мне так было как-то не понятно. "Вернулся" к регистрам МК - оказывается обычный МК и ничего божественного.

З.Ы. На всякий случай, я не против библиотек, вещь нужная и полезная.
SedoY Профессор Новосибирск 5.1K 2.2K
Отв.113  05 Марта 19, 13:20, через 17 мин
оказывается обычный МК и ничего божественногоZ_h_e, 05 Марта 19, 13:04

да да, главное изучить особенности и отличия от уже изученных кристаллов
сообщение удалено
nik02 Студент Ufa 43 5
Отв.114  16 Мая 22, 19:58
Почитал с интересом. Поржал. Вывод: ни о чём! Результат то 0! Веселый
SedoY Профессор Новосибирск 5.1K 2.2K
Отв.115  16 Мая 22, 20:25, через 28 мин
nik02, естественно, здесь просто поболтать.
а учится - это самостоятельно