Форум программистов, компьютерный форум, киберфорум
Электротехнические САПР и PCB-дизайн
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.99/393: Рейтинг темы: голосов - 393, средняя оценка - 4.99
0 / 0 / 0
Регистрация: 21.02.2011
Сообщений: 582

Чем можно заменить Proteus?

22.06.2011, 16:00. Показов 73452. Ответов 91
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
А чем бы заменить Протеус? Он блин, платный, но покупать неохота, ломать - тоже. Как мне быть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.06.2011, 16:00
Ответы с готовыми решениями:

Чем можно заменить max3232 ?
Чем можно заменить max3232 ? необходимо подключиться к stm32f103 а эту микросхему достать не могу можно ли её заменить рассыпухой. Надо...

Подскажите чем можно заменить
Добрый день! Есть панель оператора Lenze EL*** (забыл, сейчас нету возможности глянуть). Проблема такая, она находится в КЗ. Подключаешь...

Чем можно заменить данный компонент???
чем можно заменитьSP8704???в терре пробивал -нету вродь.http://www.cqham.ru/lcmeter3.htm

91
0 / 0 / 0
Регистрация: 06.04.2010
Сообщений: 1,088
23.08.2011, 00:02
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ptoop
Сибулировать голый МК, глядя что на пинах, повторюсь, можно и в студии. Даже в голове, если алгоритмы не сложные.
В Астудио можно нормально отлаживать только несложные программки. А вот если у вас пара сотен переменных, состояние которых зависит от состояния входов-выходов МК, то довольно затруднительно и затратно по времени все эти флажочки выставлять вручную, соблюдая логику работы программы.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
23.08.2011, 00:14
Вы перевариваете только часть данной вам информации или целиком ???
Ваши слова:
МК вообще рекомендуется отлаживать исключительно в "цифровом" режиме.
Многие модели имеет этот режим.
Какую часть я не переварил?

Ладно, закончим этот спор. А то уже перебор получается.

А вот если у вас пара сотен переменных, состояние которых зависит от состояния входов-выходов МК, то довольно затруднительно и затратно по времени все эти флажочки выставлять вручную, соблюдая логику работы программы.
Вот тут она отлично отлаживается в железе по мере написания (логически законченными кусками)
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
23.08.2011, 00:23
А вот если у вас пара сотен переменных, состояние которых зависит от состояния входов-выходов МК
Такие вещи отлаживаются по кускам обычно.
0
SWK
23.08.2011, 00:25
Цитата Сообщение от ptoop
А вот если у вас пара сотен переменных, состояние которых зависит от состояния входов-выходов МК, то довольно затруднительно и затратно по времени все эти флажочки выставлять вручную, соблюдая логику работы программы.
Вот тут она отлично отлаживается в железе по мере написания (логически законченными кусками) При сложных схемах отладка в симуляторах теряет смысл, там как раз надо вручную иммитировать события, выставлять всякие флажочки, а они могут в реальной разработке иметь критический по времени характер... В железе же как раз все работает в реальном времени, с реальными сигналами. И не надо принудительно укорачивать, например, циклы, как в симуляторах, чтобы не ждать часами прохода нужного куска программы...
SWK
23.08.2011, 00:36
Или еще одно соображение. Часто отладки требуют схемы, сигналы в которых носят труднопредсказуемый характер. Например, УЗ локатор, в котором форма эха весьма сильно зависит от окружающей обстановки. И как такой сигнал сформировать в Протеусе? Или акустические датчики всякие. А также пиродатчики, металлоискатели, ридеры RF - карт, и многое другое... Да хотя бы сигнал с приемника брелка 315 - 433 МГц на сверхрегенераторе. Там такое творится...

Вот и получается, что для симулятора надо, чтобы все было уже известно. Но если все уже известно, нафига тогда вообще симулировать?
Что я давно уже понял, (в отличие от некоторых)...
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
23.08.2011, 00:51
Возражу, хоть и не фанат симуляторов. Нужны они. Задачи разные и решаются как правило методом последовательных приближений. В этом процессе, что то по симулировать ( не обязательно Proteus) не есть плохо. Полностью задачу не решат, но от крупных ошибок избавят.

Последний аргумент - проект Proteus, издох бы, если не было бы покупателей/потребителей ( дебилов в жизни мало, как не крути).
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
23.08.2011, 01:02
Цитата Сообщение от SWK
При сложных схемах отладка в симуляторах теряет смысл, там как раз надо вручную иммитировать события, выставлять всякие флажочки, а они могут в реальной разработке иметь критический по времени характер... В железе же как раз все работает в реальном времени, с реальными сигналами.
вам же ваши слова можно вернуть: бывают такие случаи, которые в железе запаришься ждать! а в симуляторе поставил генератор и сгенерил нужные сигналы, и посмотрел как отработало. еще и анализатором все-превсе записал и рассмотрел.
Цитата Сообщение от SWK
Но если все уже известно, нафига тогда вообще симулировать?
если вам ВСЁ известно, в т.ч. ответ на главный вопрос жизни, вселенной и всего такого, то конечно. обычно симулируют для того, чтобы проверить и убедиться, что все правильно. входной сигнал известен - отлично, подадим, посмотрим, не накосячили ли мы в программе и на дисплейчике/уарте видим все то, что и ожидаем. с т.з. программки из одного цикла в маин, конечно не стоит заморачиваться на симуляцию.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
23.08.2011, 01:18
бывают такие случаи, которые в железе запаришься ждать!
Их нельзя имитировать на макетке?
входной сигнал известен - отлично, подадим, посмотрим, не накосячили ли мы в программе и на дисплейчике/уарте видим все то, что и ожидаем.
Почему нельзя ввод-вывод отладить в железе, а потом заниматься алгоритмом?

Например есть у нас дисплей. Пишем вывод на него. Вроде всё стандартно, но от тупых ошибок ни кто не застрахован. Прошили. Всё, как только отладили вывод, увидели на экране три весёлых буквы - отлично. Настраиваем счётчики, уарты, прочую периферию, используя для контроля тот же дисплей, выводя на него отладочную информацию. Заработало? Дальше занимаемся алгоритмом, опять же выводя всё нужное на дисплей.

Вместо дисплея в этом примере могут быть светодиоды, тот же уарт на вывод, осциллограф в конце концов, если там одни шимы и больше ничего.

Отладочного кода будет минимум, поверьте. Необходиния среда разработки при этом - блокнот!
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
23.08.2011, 01:31
И? За симуляторы или нет?
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
23.08.2011, 01:37
В протеусе очень удобно отлаживать всякие меню и хождения по ним. Изменил вывод на один символ влево и сразу видишь результат без постоянных перешивок кристалла.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
23.08.2011, 01:39
И? За симуляторы или нет?
В меру :) В мааааленькую такую меру.
Лично для меня - чисто аналоговые куски либо с индуктивностями, емкостями, фильтрами, и прочими нелинейностями, либо что-то громоздкое на ОУ.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
23.08.2011, 01:42
Цитата Сообщение от ptoop
Их нельзя имитировать на макетке?
да конечно можно, о чем речь! подать с генератора сигнал килогерц 5 например... только ВНЕЗАПНО генератора-то нет! как и осцилла с бесконечной памятью и цифрового анализатора. не у каждого дома лаборатория (да и на работе). а уж при зависании в железе вы проц точно не остановите и не увидите, что где почему (без джитага, который тоже есть не всегда).
Цитата Сообщение от ptoop
Почему нельзя ввод-вывод отладить в железе, а потом заниматься алгоритмом?
я хз почему. может потому, что когда программа большая, использует указатели и еще что-нить, то баг может вылезти неожиданно? как вон например с отсутствующим volatile?

и вообще, отладка алгоритма отдельно от ввода-вывода - это ли не симуляция, а?
Цитата Сообщение от ptoop
Отладочного кода будет минимум, поверьте.
ну, мне-то это можно не рассказывать:) плавали, знаем;) пара строк все решает при нахождении места зависания по светодиодику, только хер узнаешь куда их вписать... да и потом, даже зная место, не всегда поймешь, почему виснет, ибо не знаешь в каком состоянии проц в тот момент и почему именно виснет (он ведь повиснет там не 1й, и не 1000й проход, а через пару минут, когда звезды будут как надо).
Цитата Сообщение от PRS
В протеусе очень удобно отлаживать всякие меню и хождения по ним. Изменил вывод на один символ влево и сразу видишь результат без постоянных перешивок кристалла.
вот это +100500, когда-то это я уже говорил.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
23.08.2011, 01:50
Цитата Сообщение от ptoop
И? За симуляторы или нет?
В меру :) В мааааленькую такую меру.
Лично для меня - чисто аналоговые куски либо с индуктивностями, емкостями, фильтрами, и прочими нелинейностями, либо что-то громоздкое на ОУ.

А в это не верю, цифра проще и точнее симулируется.
0
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
23.08.2011, 02:11
на любом форуме по силовой электронике, например, люди даже не начинают обсуждение чего-то без модели в LTSpice. Я считаю, что симуляторы нужны и полезны.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
23.08.2011, 09:06
Ymk
только ВНЕЗАПНО генератора-то нет! как и осцилла с бесконечной памятью и цифрового анализатора. не у каждого дома лаборатория (да и на работе).
Так всё равно устройство после сборки проверять, значит эти сигналы полюбому должны быть!

я хз почему. может потому, что когда программа большая, использует указатели и еще что-нить, то баг может вылезти неожиданно? как вон например с отсутствующим volatile?
Протеус тут поможет? Я не утверждаю, просто сомневаюсь в этом...
В протеусе очень удобно отлаживать всякие меню и хождения по ним. Изменил вывод на один символ влево и сразу видишь результат без постоянных перешивок кристалла.
вот это +100500, когда-то это я уже говорил.
Тут соглашусь. Но это более высокий уровень, ближе к написанию софта, например, для мобильников, где без симуляторов делать нечего.

kyr_tt
А в это не верю, цифра проще и точнее симулируется.
Разумеется, я с этим не спорю. Поэтому симулировать её смысла не вижу :)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
23.08.2011, 17:15
Цитата Сообщение от ptoop
Так всё равно устройство после сборки проверять, значит эти сигналы полюбому должны быть!
есть-то они есть, но например нужно разогреть термопары до 1200 градусов + ввести в нужный режим остальные датчики - хрен проверишь! а в протеусе взял и сгенерил, хоть 10 разных генераторов поставил.
Цитата Сообщение от ptoop
Протеус тут поможет? Я не утверждаю, просто сомневаюсь в этом...
смотря относительно чего сравнивать. повторюсь, если джитага нет - можно остановить и посмотреть, че не то. в других симуляторах нет возможности делать внешнюю обвязку у мк.

т.о. получается протеус - замена большой лаборатории с кучей инструментов + возможность макетирования + удобство при отладке интерфейсов. что я еще забыл?
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
23.08.2011, 17:25
что я еще забыл?
Карты и женщины :)
0
0 / 0 / 0
Регистрация: 21.02.2011
Сообщений: 582
23.08.2011, 18:09  [ТС]
Спасибо всем, я получил ответ на вопрос, но никак не ожидал, что Протеус вызовет такую бурную дискуссию. Он, оказывается, может и платы разводить. Так что для себя я сделал вывод, что как минимум, ознакомиться с ним будет нелишним.
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
23.08.2011, 19:38
Цитата Сообщение от yors
но никак не ожидал, что Протеус вызовет такую бурную дискуссию
Ничего, скоро кто-нибудь скажет, что при СССР протеусов не было и начнется новый срач:))
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
24.08.2011, 00:54
пара строк все решает при нахождении места зависания по светодиодику
Гхм. программа обвешивается дебаг макросами, сбрасывающими в буфер коды прохождения пути программы. Как только буффер переполняется, то прога стопается и все сливается через терминалку. Сидишь и разглядываешь логи движения по коду. Где то виснет? Методом деления пополам/пополам/пополам по логу легко найти участок где возникает бага. Ну а дальше светодиодики или осцил в руки и находим конкретную точку. У меня на поиск самой хитрой баги редко уходило больше часа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.08.2011, 00:54
Помогаю со студенческими работами здесь

Транзистор 2SC1345D чем можно заменить?
Чем можно заменить транзистор 2SC1345D? Подойдет ли просто 2SC1345? И где можно заказать?

Чем можно заменить микросхему EN29F002NT-70P ?
Чем можно заменить микросхему EN29F002NT-70P ? Заранее благодарен.

Чем можно заменить LED-драйвер UCS5903?
Собственно

Чем можно заменить паяльную маску без риска лишнего сопротивления?
Чем можно заменить дорогостоющую паяльную маску, без риска лишнего сопротивления между дорожками, но и чтобы не облущивалось со временем? ...

Можно ли смоделировать в Proteus I2C шину с микроконтроллером на базе архитектуры ARM Cortex?
Здравствуйте, помогите мне пожалуйста смоделировать в Proteus I2C шину с микроконтроллером на базе архитектуры ARM Cortex. У самого ничего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »