Симуляция работоспособности проекта в Flprog

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Симуляция работоспособности проекта в Flprog

Сообщение Grafsaxar »

Предлагаю добавить симуляцию работоспособности проекта.

Была на старом сайте такая тема. сдесь я её не нашёл, поэтому поднимаю снова.

Сергей будет ли это вообще реализовано????

Программа растёт, тяжелеет , добавляются новые примочки. Осчибки искать становится всё тяжелее.
Приходится собирать железо и всё тестировать вручную убивая при этом тонны времени.

Можно и с Proteusom, но это много геммороя ,да и он сам то работает так себе, не всегда как настоящее железо.

Может начать с возможности симулировать данные дисплея?
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Симуляция работоспособности проекта в Flprog

Сообщение support »

Пока нет. Я честно говоря даже не знаю с какого конца к этому приступить. По хорошему надо писать эмулятолр контроллера. Я не потяну. А симулировать работу блоков без привязки к конкретному железу (в особенности самописных или переферийных) бессмысленно. Надо искать какой ни будь симулятор контроллера от сторонних авторов. Но пока ничего другого кроме протеуса я не видел. Может потому и нет их, поскольку это очень сложно реализуемо.
Автор программы FLProg.
Anydy

Симуляция работоспособности проекта в Flprog

Сообщение Anydy »

Создавал тему, но видимо в ардуино кроме print() других вариантов нет....а хотелось "по врослому" как на STM32 железный отладчик....
Хотя на Visual Micro можно что то на уровне софта, но я пока не пробовал...
Действительно проекты растут...без отладки  - серьезный проект не получится...
Аватара пользователя
vd0
Рядовой
Сообщения: 44
Зарегистрирован: 16 фев 2018, 08:56
Имя: Дмитрий

Симуляция работоспособности проекта в Flprog

Сообщение vd0 »

support писал(а): 04 окт 2017, 11:48Пока нет. Я честно говоря даже не знаю с какого конца к этому приступить. По хорошему надо писать эмулятолр контроллера. Я не потяну. А симулировать работу блоков без привязки к конкретному железу (в особенности самописных или переферийных) бессмысленно. Надо искать какой ни будь симулятор контроллера от сторонних авторов. Но пока ничего другого кроме протеуса я не видел. Может потому и нет их, поскольку это очень сложно реализуемо.
Atmel Studio работает с многими AVR контроллерами. Моя мега 2560 отлично в ней определяется, Atmel Studio позволяет писать программы на C++ С и любимом автором ассемблере. Основано на Visual Studio 2015. Бесплатна к загрузке и использованию. Есть всё необходимое, в том числе и отладчики с симуляторами. Мне очень понравилось. Советую посмотреть. AVR SIMULATOR

Отправлено спустя 7 минут 43 секунды:
вообще если есть желание плотно кодить под AVR то лучше чем Atmel Studio пока нету, я думаю даже что она вполне может заменить Arduino IDE. Есть также и работа в командной строке ))
SPOILERSPOILER_SHOW
Снимок1.PNG
Снимок.PNG
SPOILERSPOILER_SHOW
25601.PNG
25602.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

Симуляция работоспособности проекта в Flprog

Сообщение Iqubik »

Поддерживаю. Именно логика нуждается в дебага. Можно как передавать реальные данные с контроллера так и просто симулировать внутри проекта.
MTSnik
Рядовой
Сообщения: 60
Зарегистрирован: 28 сен 2017, 12:14
Откуда: Tashkent

Симуляция работоспособности проекта в Flprog

Сообщение MTSnik »

Полностью потдерживаю. Было бы очень хорошо сделать как у Сименса, дельты или др. Плс визуализация логики с подсвечиванием прохождения сигнала. Но скорее всего для этого придется всю программу переписывать.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

Симуляция работоспособности проекта в Flprog

Сообщение edyapd »

Сейчас посидел, представил, как это может выглядеть. Ладно, со стандартными блоками там всё понятно. Зная, что будет на входе можно сказать, что будет на выходе. А как быть с пользовательскими блоками? А сейчас редко какой проект обходится без них.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Симуляция работоспособности проекта в Flprog

Сообщение Олег »

Вроде во втором посте автор ясно написал что он думает по этому поводу, а с тех пор еще и сторонние контроллеры появились, так чего зря воду в ступе толочь. Для проверки сложных проектов я когда-то использовал скаду. В проекте создавались временные переменные и подставлялись в те точки которые надо отследить, значения этих переменных выводились в скаду.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Симуляция работоспособности проекта в Flprog

Сообщение Alias »

Со стандартными блоками тоже можно такой огород нагородить, что ни один симулятор не поможет разобраться ))
Думаю, Автор если и подойдёт к вопросу, то очень нескоро, тк возможностей отладки у нас все-таки хватает. Никто ведь не мешает взять проверяемую плату или фрагмент логики и, сымитировав входные сигналы либо таймерами/счетчиками/командоаппаратами/блоками состояний или даже кнопками, посмотреть, что получим после обработки. А если ввести дополнительные переменные и подключить их к промежуточным контрольным точкам, узнаем ситуацию даже изнутри. Не думаю, что это настолько сложно, чтобы всерьёз ждать полноценную отладку в ФЛ.

Отправлено спустя 31 секунду:
Опередили))
Ответить

Вернуться в «Новые»

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

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