Какие приемущества и недостатки в от ладке в симуляторе..?
Какие приемущества и недостатки в от ладке в симуляторе..?
Перечислите преимущества и недостатки отладки программ в симуляторе по сравнению с целевым МК
- Igorunj727
- Родился
- Сообщения: 3
- Зарегистрирован: Пн июн 08, 2009 20:09:08
- Откуда: Саранск, Мордовия
Re: Какие приемущества и недостатки в от ладке в симуляторе
Есть разные виды симуляторов от встроенных в среду программирования, до специальных программных продуктов моделирования принципиальных схем, например как Proteus.
Плюсы встроенного симулятора:
- возможность пошагово видеть выполнение программы,
- видеть состояние регистров, памяти,
- удобно отслеживать программные ошибки в алгоритме,
- удобно отрабатывать куски программы, добиваясь их компактного кода и быстродействия.
Минусы встроенного симулятора:
- нельзя быть точно уверенным что программа заработает в железе.
Плюсы отладки программы в среде моделирования:
- прежде всего экономия Вашего времени, денег, а так же ресурсов микросхем памяти и микроконтроллеров при получении в результате довольно таки приближенного к реальности результата.
- возможность отлаживать работу программы в составе схемы
- возможность отладки программы без оборудования.
Минусы отладки программы в среде моделирования:
- любая среда моделирования это сложная программа, которая учитывает много факторов и часто она просто не в состоянии решить ту или иную задачу.
- часто бывает наличие ошибок в математических моделях элементов в результате чего в реальности схема может работать так, а в среде моделирования совсем иначе.
Плюсы отладки программы в железе:
- самый главный плюс в том, что Вы проверяете работоспособность Вашей схемы и программы вместе и на иву.
- в общую картину вносят поправки такие факторы как электромагнитная совместимость (ЭМС) задержки в прохождении сигнала, монтаж и т.д. , которые невозможно учесть в среде моделирования, а уж тем более и в симуляторе.
- возможно проверить помехозащищенность программы, стабильность к внешним помехам, скачкам напряжения питания…
Минусы отладки программы в железе:
- требует от Вас финансовых затрат и времени на изготовление оборудования,
- скорость отладки программы как правило ниже чем при использовании симулятора и сред моделирования.
- отсутствие возможности полностью наблюдать пошагово за выполнением программы без использования специального внутрисхемного JTAG отладчика.
Резюме: чем пользоваться зависит от конкретной задачи и подбор "инструмента" приходит с опытом.
Успехов!!!
Плюсы встроенного симулятора:
- возможность пошагово видеть выполнение программы,
- видеть состояние регистров, памяти,
- удобно отслеживать программные ошибки в алгоритме,
- удобно отрабатывать куски программы, добиваясь их компактного кода и быстродействия.
Минусы встроенного симулятора:
- нельзя быть точно уверенным что программа заработает в железе.
Плюсы отладки программы в среде моделирования:
- прежде всего экономия Вашего времени, денег, а так же ресурсов микросхем памяти и микроконтроллеров при получении в результате довольно таки приближенного к реальности результата.
- возможность отлаживать работу программы в составе схемы
- возможность отладки программы без оборудования.
Минусы отладки программы в среде моделирования:
- любая среда моделирования это сложная программа, которая учитывает много факторов и часто она просто не в состоянии решить ту или иную задачу.
- часто бывает наличие ошибок в математических моделях элементов в результате чего в реальности схема может работать так, а в среде моделирования совсем иначе.
Плюсы отладки программы в железе:
- самый главный плюс в том, что Вы проверяете работоспособность Вашей схемы и программы вместе и на иву.
- в общую картину вносят поправки такие факторы как электромагнитная совместимость (ЭМС) задержки в прохождении сигнала, монтаж и т.д. , которые невозможно учесть в среде моделирования, а уж тем более и в симуляторе.
- возможно проверить помехозащищенность программы, стабильность к внешним помехам, скачкам напряжения питания…
Минусы отладки программы в железе:
- требует от Вас финансовых затрат и времени на изготовление оборудования,
- скорость отладки программы как правило ниже чем при использовании симулятора и сред моделирования.
- отсутствие возможности полностью наблюдать пошагово за выполнением программы без использования специального внутрисхемного JTAG отладчика.
Резюме: чем пользоваться зависит от конкретной задачи и подбор "инструмента" приходит с опытом.
Успехов!!!
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Какие приемущества и недостатки в от ладке в симуляторе
На этапе освоения, я бы не рекомендовал пользоваться схемными симуляторами - очень часто начинают полагаться на результаты работы ПО, нежели на работу собственного мозга.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: Какие приемущества и недостатки в от ладке в симуляторе
Спасибо за ответы)