Сообщение от Phantom
Качаю полную версию AVRStudio, весит 800 мегабайт, уже страшно. WinAVR, я так понимаю, надо отдельно качать?
Тактовая частота контроллера 1-16 мегагерц, тактовая частота компьютера в тысячи раз больше. В чём сложность эмуляции и почему оно должно тормозить?
|
Потому, что эмулируется не только ядро контроллера, а все элементы схемы. Тот же светодиод, который будет мигать, эмулируется не как некая дискретная "мигалка", а именно как светодиод, с учетом различных его параметров. А это уже приводит к необходимости не просто парсинга команд прошивки, а к обработке сложной модели (скорее всего конечно-разностной), то есть, требуется большое количество численных расчетов.
Не, совсем простые схемы, да на мощном десктопе, вполне могут работать в реальном (или почти реальном) времени, но до некоторого предела. Иной раз добавление всего лишь одного элемента приводит к резкому падению скорости эмуляции. Особенно это касается всяких аналоговых схем.
На счет AVRStudio - это скорее всего пятая версия, там возможно WinAVR не нужен, я точно не знаю, пользовался четвертой. А вообще рекомендую
CVAVR.