Страница 1 из 1

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

Добавлено: Сб мар 19, 2011 23:15:13
Sagamor
Перечислите преимущества и недостатки отладки программ в симуляторе по сравнению с целевым МК

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

Добавлено: Вс мар 20, 2011 00:08:43
Igorunj727
Есть разные виды симуляторов от встроенных в среду программирования, до специальных программных продуктов моделирования принципиальных схем, например как Proteus.

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

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

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

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

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

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

Резюме: чем пользоваться зависит от конкретной задачи и подбор "инструмента" приходит с опытом.
Успехов!!!

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

Добавлено: Вс мар 20, 2011 09:32:29
Meteor
На этапе освоения, я бы не рекомендовал пользоваться схемными симуляторами - очень часто начинают полагаться на результаты работы ПО, нежели на работу собственного мозга.

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

Добавлено: Вс мар 20, 2011 12:38:26
Sagamor
Спасибо за ответы)