Свежие обсуждения
Микроконтроллеры

компилятор в AVR studio

1 2

что сделать с AVR Studio чтобы в нем заработал симулятор? ну значения портов посмотреть например.. winAVR установлен, а компилить нехочет. С Code vision тоже не все хорошо, требует указать путь к дебаггеру или компилятору. подскажите пожалуйста что делать, нельзя же 1000 раз контроллер перепрошивать при экспериментах.

 

Я настраивал по этому руководству к AVR Studio с картинкам. Симулировалось харно. Однако PROTEUS мне больше понравился и размером он поменьше.

 

1. Инсталлируете CodeVisionAVR и AVR Studio.
2. Запускаете CodeVisionAVR. В самом верху открывшегося окна
выбираете пункт меню "Settings -> Debugger". В открывшемся окне
указываете путь к AVR Studio. Как это сделать, написано в хелпе того
же CodeVisionAVR ("Help -> Help Topics -> CodeVisionAVR Integrated
Development Environment -> IDE Settings -> Setting the Debugger Path)
3. Если путь указан правильно, то, нажав на кнопочку с изображением
букашки-таракашки, которая находится в окне CodeVisionAVR (самый
верхний ряд кнопок), можно запустить AVR Studio.
4. В открывшемся окне AVR Studio, выбираете пункт меню "File ->
Open File...". В открывшемся окне выбираете путь в папку со своим
проектом CodeVisionAVR, и указываете файл проекта с расширением "cof".
AVR Studio предложит сохранить свой файл проекта. Сохраните. После
этого AVR Studio откроет окно "Select device and debug platform".
Укажите своё средство отладки (у меня - AVR Simulator) и тип вашего
микроконтроллера. После нажатия кнопки "Finish", в окне справа должен
появиться листинг Вашей программы на "C".
5. Дальше, как обычно в отладчиках, можно двигаться по листингу
программы, устанавливать точки останова, смотреть значения переменных,
и т.д. и т.п.

 

спасибо люди! заработало все! здоровски !!)

 

А чё заработало то? AVR Studio + что-то или PROTEUS + что-то ? Расскажите, чем пользуетесь. Интересно же...

 

отладчик в AVR Studio +CodeVisionAVR заработал))) пока только разбираюсь со всем до протеуса еще не дошло )

 

6П3С, вы так четко выдали рекомендации по взаимному интегрированию CodeVisionAVR и AVR Studio, что я подумал, а нет ли у вас или у кого-нибудь еще в загашнике краткой и четкой методики, как симулировать проект, созданный в CodeVisionAVR, в VMLABе. Прсьба на "радужный" сайт ссылки не давать. При запуске поиска, к сожалению, все ссылки ведут туда. Похоже чел. и поисковики "приватизировал".

И еще, если в Proteus симулировать, туда можно передать только .asm и .hex? Почему-то для меги8 сую туда .asm, созданный в CodeVisionAVR, не хочет компилировать. Если сунуть .hex, то все работает, но при этом ведь отладить невозможно. А с .c протеус никак не дружит?

Извиняйте, с AVR и с СИ пытаюсь работать впервые. До этого имел дело только с пиками и их ассемблером.

 

К сожалению, кроме как с CodeVisionAVR и AVR Studio, я больше ни с чем не работаю. Когда-то пробовал разобраться с VMLAB, но он меня как-то не впечатлил. Proteus, конечно, вещь хорошая, но я так и не удосужился его освоить. Для моих маленьких и кривеньких проектиков пока что вполне хватает компилятора и отладчика. Да и не люблю я симуляторы. Предпочитаю мучить реальное устройство...

 

Я тут жаловался, что VMLab не видит локальные переменные, только глобальные ему подавай.
Zandy: как симулировать проект, созданный в CodeVisionAVR, в VMLABе
Я вставил для примера свой проект. Создаёте текстовый файл (с расширением .prj) в той же папке, где и проект на CodeVision (у меня z2_vm.prj). Там всё просто, даже разъяснять ничего не надо. Если в протеусе вы рисуете схему, то здесь каждый узел схемы прописываете ручками.
Открываете VmLab, Project->Open Project->z2_vm.prj. Затем Project->Build (или пиктограмма со списком), ставите точки останова и запускаете Run (или пиктограмма со светофором)

172100.rar

 

А как при симуляции в АВР-студии из Кодевижена , объяснить ей частоту клока кристалла ?