Какие приемущества и недостатки в от ладке в симуляторе..?

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Sagamor
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Сб мар 19, 2011 23:13:13

Какие приемущества и недостатки в от ладке в симуляторе..?

Сообщение Sagamor »

Перечислите преимущества и недостатки отладки программ в симуляторе по сравнению с целевым МК
Аватара пользователя
Igorunj727
Родился
Сообщения: 3
Зарегистрирован: Пн июн 08, 2009 20:09:08
Откуда: Саранск, Мордовия

Re: Какие приемущества и недостатки в от ладке в симуляторе

Сообщение Igorunj727 »

Есть разные виды симуляторов от встроенных в среду программирования, до специальных программных продуктов моделирования принципиальных схем, например как Proteus.

Плюсы встроенного симулятора:
- возможность пошагово видеть выполнение программы,
- видеть состояние регистров, памяти,
- удобно отслеживать программные ошибки в алгоритме,
- удобно отрабатывать куски программы, добиваясь их компактного кода и быстродействия.

Минусы встроенного симулятора:
- нельзя быть точно уверенным что программа заработает в железе.

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

Минусы отладки программы в среде моделирования:
- любая среда моделирования это сложная программа, которая учитывает много факторов и часто она просто не в состоянии решить ту или иную задачу.
- часто бывает наличие ошибок в математических моделях элементов в результате чего в реальности схема может работать так, а в среде моделирования совсем иначе.

Плюсы отладки программы в железе:
- самый главный плюс в том, что Вы проверяете работоспособность Вашей схемы и программы вместе и на иву.
- в общую картину вносят поправки такие факторы как электромагнитная совместимость (ЭМС) задержки в прохождении сигнала, монтаж и т.д. , которые невозможно учесть в среде моделирования, а уж тем более и в симуляторе.
- возможно проверить помехозащищенность программы, стабильность к внешним помехам, скачкам напряжения питания…

Минусы отладки программы в железе:
- требует от Вас финансовых затрат и времени на изготовление оборудования,
- скорость отладки программы как правило ниже чем при использовании симулятора и сред моделирования.
- отсутствие возможности полностью наблюдать пошагово за выполнением программы без использования специального внутрисхемного JTAG отладчика.

Резюме: чем пользоваться зависит от конкретной задачи и подбор "инструмента" приходит с опытом.
Успехов!!!
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Какие приемущества и недостатки в от ладке в симуляторе

Сообщение Meteor »

На этапе освоения, я бы не рекомендовал пользоваться схемными симуляторами - очень часто начинают полагаться на результаты работы ПО, нежели на работу собственного мозга.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Sagamor
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Сб мар 19, 2011 23:13:13

Re: Какие приемущества и недостатки в от ладке в симуляторе

Сообщение Sagamor »

Спасибо за ответы)
Ответить

Вернуться в «Теория»