Обсуждение дальнейших путей развития программы.

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.

В первую очередь требуется.....

Оптимизация отрисовки схемы в проекте для контроллера
82
29%
Расширение возможностей скады
27
9%
Добавление поддержки контроллеров STM.
118
41%
FLProg IOT сервер
46
16%
Свое направление (описание в теме)
14
5%
 
Всего голосов: 287

Аватара пользователя
bsn
Лейтенант
Сообщения: 414
Зарегистрирован: 22 июл 2018, 07:24
Откуда: Новошахтинск
Имя: Сергей
Благодарил (а): 105 раз
Поблагодарили: 23 раза

Обсуждение дальнейших путей развития программы.

Сообщение bsn »

Продолжим условную аналогию запорожец/феррари.
Кто-то предпочитает жить в экологически чистой загородной местности, на природе. Но не рвать с мегаполисом - часто его посещать, пользоваться благами цивилизации.

На пасеку и собирать картошку ему проще ездить на запорожце - он ездит на дешёвом низкооктановом топливе, чуть ли не на дровах. К нему в наличии есть куча сенокосилок и других подобных приспособлений, понятных в использовании без сложных инструкций. (5-ти вольтовое USB-ное питание и куча шилдов для ардуины. Простота программирования).

В город лучше гонять на феррари. Более дорогое высокооктановое топливо, куча наворотов и девайсов. Иногда нужно ездить консультироваться в автосервис - как правильно настроить девайсы. Техника в целом шустрая и престижная. И бизнес-переговоры чуть ли не в ней можно проводить, и культурно-развлекательные мероприятия посетить. (Не очень удобное 3-х вольтовое питание. Мало 3-х вольтовых шилдов. Но зато круче вычислительные способности, намного больше входов/выходов).

Я думаю, что можно оптимально использовать и то и другое. Симбиоз моделей, а не война их. Например в системе умный дом - снимать показания датчиков и управлять исполнительными устройствами удобнее 5-ти вольтовыми Arduino Pro Mini. Сводить все данные в STM32, обрабатывать и выводить всё на дисплейчики её мозгами.
Как то так. Каждый пусть выбирает - под какие задачи, что ему удобнее использовать.
Последний раз редактировалось bsn 16 ноя 2018, 18:45, всего редактировалось 3 раза.
Делай как должно, и пусть всё будет как будет.
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Обсуждение дальнейших путей развития программы.

Сообщение benic »

Какой смысл оптимизировать программу(3 мес) Если потом добавлять STM(6 мес) и снова оптимизировать? :smile37:

Отправлено спустя 13 минут 36 секунд:
Nikan писал(а): 16 ноя 2018, 02:45 Atmega328 WS STM32F103
компиляция одной и тоже программы, смотреть на память...(
Zaporogec.jpg
Ferrari.jpg
Да это изврат.
Пробовал без среды ардуино все ок. Писать только на СИ. Пугаться не надо. Блоки автора содержат СИ.
Камень оставляет хорошие впечатления. Подтяжка на выбор или к + или -. Открытый "коллектор" опять же в обе стороны.
12 бит АЦП. Вывода универсальны т.е. может аналог или цифра. И многое другое.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Обсуждение дальнейших путей развития программы.

Сообщение Phazz »

[ref]benic[/ref], а какое отношение имеет оптимизация программы к оптимизации кода для стм и как второе может испортить первое.
Вот тут многие хотят супер мощь STM а как делать большие проекты если нет даже поиска по нему. Заблудитесь))) ну или тратить кучу времени на комментарии.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Обсуждение дальнейших путей развития программы.

Сообщение pan »

drplc писал(а): 15 ноя 2018, 21:39Я, однозначно, за покупку феррари
на запорожце сначало надо научится ездить. да и довести его до ума. а потом уж на феррари смотреть

Отправлено спустя 2 минуты 9 секунд:
drplc писал(а): 15 ноя 2018, 23:34Феррари STM32UNO по цене запорожца будет иметь преимущества
но не в кривых руках, некоторым и ракета не поможет..

Отправлено спустя 5 минут 26 секунд:
Nikan писал(а): 16 ноя 2018, 02:45 смотреть на память
а некоторым похрен, хоть пентиум давай...
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Обсуждение дальнейших путей развития программы.

Сообщение benic »

Phazz писал(а): 16 ноя 2018, 07:35[ref]benic[/ref], а какое отношение имеет оптимизация программы к оптимизации кода для стм и как второе может испортить первое.
Вот тут многие хотят супер мощь STM а как делать большие проекты если нет даже поиска по нему. Заблудитесь))) ну или тратить кучу времени на комментарии.
Существует байка про программиста, поэта и березу.
Поэт может выкинуть березу из текста.
А программисту нужно начинать все с начала.
Если опрос проводит автор, вероятно есть причины.

Ушло время на вьезд, правильная сборка это кейл+куб+STlink+stm32f103(бюджет примерно 5$)
Добрался до HAL, кончилось свободное время.
Последний раз редактировалось benic 16 ноя 2018, 08:39, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Обсуждение дальнейших путей развития программы.

Сообщение Phazz »

[ref]benic[/ref], Сергей, как вы знаете, работает один над программой. И суть опроса лишь в том на что тратить время в первую очередь и от куда вы взяли, что под стм нужно будет переписывать программу заново мне непонятно.
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Обсуждение дальнейших путей развития программы.

Сообщение benic »

Он указал время 3-6 месяцев, что-то будет изменять.

Отправлено спустя 6 минут 18 секунд:
Phazz писал(а): 16 ноя 2018, 08:35[ref]benic[/ref],....от куда вы взяли, что под стм нужно будет переписывать программу ....
я об этом не :no:
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

Обсуждение дальнейших путей развития программы.

Сообщение pasha71 »

Ну вот слушаешь об этой STM и диву даешься.Такое ощущение что ну прямо все на стэмках сидят и стэмками погоняют.Я уверен что дай Бог процента 3 кто здешних пользователей кому она действительно нужна (по взрослому) и процента 4 это тех кто понимает что с ней делать нужно.А остальным с простой ардуинкой разобраться до путя,да что бы программа по меньше огорчала багами,что бы Сергею уже спокойно вздохнуть,и отдохнуть от нашего нытья что опять вылетело да опять не работает.Я так думаю (сугубо мое мнение) что если кому то нужна STM и если этот человек действительно шарит в этом деле,то он разберется ,а потом и нас научит по тихоньку не разумных.А Сергею пожелать здоровья и терпения и обратить внимание на первый пункт голосования (хотя справедливости ради сказать ,я голосовал за скаду ,не прав,каюсь)сначала надежный корабль,а потом приличным такелажем уже можно и обзавестись.
drplc
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2018, 22:18
Имя: Макс

Обсуждение дальнейших путей развития программы.

Сообщение drplc »

компиляция одной и тоже программы, смотреть на память...
-----------------------------------------

Я тут еще кое-что не учел в расчетах (каюсь, завысил расчет (расчет был упрощенный)).
Пересчитал ROM:
35744 bytes (54%) из 65536 b ROM феррари - (у запорожца 17%).
100% / (17% ROM запорожца) = 5,89 (коэффициент).
(35744 bytes (54%) феррари) х 5,89 = 210532,16 bytes ROM феррари (210,533 k bytes – более точный расчет).
(Я до этого брал (100%) феррари 64 k x 5,8 = 371200 bytes ROM феррари (завысил расчет)).
Пересчитал SRAM:
4416 bytes (21%) из 20480 b SRAM феррари - (у запорожца 19%).
100% / (19% SRAM запорожца) = 5,27 (коэффициент).
(4416 bytes (21%) феррари) х 5,27 = 23272,32 bytes SRAM феррари (23,273 k bytes).
Ваш пример показывает, что для Вашей задачи и в город лучше гонять на феррари и на пасеку за картошкой (памяти хватает).
Для моей задачи памяти тоже хватит у STM32UNO (STM32F103C8T6).
Если экстраполировать Ваши экспериментальные данные на задачу посложнее, то при полностью заполненной памяти у запорожца Atmega328 для феррари STM32F103 понадобится 210,533 k bytes ROM и 23,273 k bytes SRAM (берем феррари на 256 k bytes ROM и 48 k bytes SRAM).
Значит, для максимально сложных задач нужна будет всего лишь феррари STM32F103RCT6 (256 k bytes ROM и 48 k bytes SRAM):
[spoiler]
Изображение
[/spoiler]
https://ru.aliexpress.com/item/STM32F10 ... 8.119092.0
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Обсуждение дальнейших путей развития программы.

Сообщение grin-mpx »

drplc писал(а): 16 ноя 2018, 16:11Если экстраполировать Ваши экспериментальные данные на задачу посложнее, то при полностью заполненной памяти у запорожца Atmega328 для феррари STM32F103 понадобится 210,533 k bytes ROM и 23,273 k bytes SRAM (берем феррари на 256 k bytes ROM и 48 k bytes SRAM).
Значит, для максимально сложных задач нужна будет всего лишь феррари STM32F103RCT6
Вот Вы неугомонный. :smile171:
Вы хоть понимаете, что ближе к середине памяти даже у меги2560 в flprog работать становится невозможно. Программа
в том виде в котором она сейчас безбожно тупит на больших проектах. Не завидую Вам при попытке заполнить память в своем феррари :crazy:
Последний раз редактировалось grin-mpx 16 ноя 2018, 16:27, всего редактировалось 1 раз.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Обсуждение дальнейших путей развития программы.

Сообщение Sancho »

Читал все посты. Выскажу своё мнение.
Голосовал за оптимизацию программы.
Чего-бы хотелось ещё. Замены одноядерной esp8266 на 32S, в своих идеях, ибо при периодическом зависании из-за wifi пользоваться 8266 можно лишь в контексте датчика(-ов). Два ядра 32, работающих над разными задачами(одно - WiFi, второе сам алгоритм) даёт возможность реализовать более устойчивое решение в одном корпусе. Иначе - ардуино и esp. Возможно заблуждаюсь насчёт 32S, судил по отзывам/описаниям. Заказал всё-равно, для опытов...
В роли скада пользую codesys на малинке ( CODESYS Control for Raspberry Pi + Cron) - полноценный контролер, не быстрый. web есть! протокол с периферией - модбас, прослойка для mqtt <-> модбас node-red.
Для STM задач нет, есть пром-контролеры(на CoDeSys). Иначе esp8266 без Wifi.
Сугубо моё мнение.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Обсуждение дальнейших путей развития программы.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:18, всего редактировалось 1 раз.
Anydy

Обсуждение дальнейших путей развития программы.

Сообщение Anydy »

Согласен с [ref=#ff8000]Sancho[/ref], ESP32 будет попроще в освоении и добавлении в программу, про мощность камня нет смысла здесь писать - обзоров полно. Вчера приехала плата ESP32 DevKit V1, цена на Али 350-400р. Добавил поддержку плат в Arduino IDE, то есть программировать можно и из FLProg вместо ESP8266 (скорее пока что придется изменять намера пинов...может еще что....)

Вот пример по памяти при компиляции скетча из библиотеки Adafruit для дисплея 1.8 дюйма на чипе ST7735
Arduino UNO:
Скетч использует 16366 байт (50%) памяти устройства.
Глобальные переменные используют 780 байт (38%) динамической памяти


ESP32:
Скетч использует 196100 байт (14%) памяти устройства
Глобальные переменные используют 14124 байт (4%) динамической памяти


Так что считаю ESP32 будет предпочтительней чем STM32 для "непрограммистов FLProg" при даже более мощных характеристиках.
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

Обсуждение дальнейших путей развития программы.

Сообщение pasha71 »

[ref]av[/ref], дык attiny13 или 45,85 тоже нет в FLProg,но программируется с этой программы аж гудит.Я думаю 644 тоже победить можно.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Обсуждение дальнейших путей развития программы.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:17, всего редактировалось 1 раз.
drplc
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2018, 22:18
Имя: Макс

Обсуждение дальнейших путей развития программы.

Сообщение drplc »

все просто
запорожец 8 местный, феррари 32-ух местная
аналогом 8 местного 32к запорожца будет 32-ух местная феррари 128к (32х4=128)
-----------------------------------------------------------

Это только в теории. А судя по Вашим данным, будет жрать около 210,533 k bytes ROM.
Согласитесь, что задачи бывают разные.
Мудрый создатель за расширения колхоза за счет добавления всего двух феррари STM32:
1. Феррари STM32F103C8T6 по цене запорожца по 109,78 рублей
[spoiler=Показать феррари]Изображение[/spoiler]
https://ru.aliexpress.com/item/1-STM32F ... 8.119092.0
2. Феррари STM32F103RCT6 256K bytes ROM и 48K bytes SRAM
[spoiler=Показать феррари]Изображение[/spoiler]
https://ru.aliexpress.com/item/STM32F10 ... 8.119092.0
Мудрый создатель намекнул сектантам, что повысил уровень квалификации и на втором этапе (поле добавления феррари) перепишет отрисовку не хуже чем у конкурирующих сектантов
[spoiler=Показать Функциональный Блок секты четырех контроллеров]Изображение[/spoiler]
http://wiki.canny.ru/index.php?title=%D ... %D0%BA_CFD
До этого был просто мастер класс с разбега.
А если мудрый создатель сядет в удобное кресло, то легко добавить рукой Бога масштабирование, позиционирование, поиск блоков и переменных.

П.С. Я за расширение колхоза.
Чтобы не быть похожими на секту четырех контроллеров. :) гыы
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

Обсуждение дальнейших путей развития программы.

Сообщение Dev1 »

Вряд ли ваша феррари далеко уедет на "солярке"... :senile:
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Обсуждение дальнейших путей развития программы.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:37, всего редактировалось 1 раз.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Обсуждение дальнейших путей развития программы.

Сообщение nalnik »

Да может хватит спорить?
Всё равно никто никого не переубедит.

"Господа забейте ящик, за всё заплачено давно" (песня)
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
komikx
Рядовой
Сообщения: 10
Зарегистрирован: 24 сен 2018, 21:17
Имя: Anton

Обсуждение дальнейших путей развития программы.

Сообщение komikx »

drplc писал(а): 16 ноя 2018, 20:13все просто
запорожец 8 местный, феррари 32-ух местная
аналогом 8 местного 32к запорожца будет 32-ух местная феррари 128к (32х4=128)
:smile145:
Рекламой попахивает.....
Ответить

Вернуться в «Темы от автора»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя