Технический форум по робототехнике.
BeInspired » 25 ноя 2011, 21:32
Друзья, подскажите - а можно ли для протеуса писать программы на С? С знаю хорошо, а вот с ассемблером не особо - помню только курс из универа. Или может для протеуса можно как-то hex-файл подцепить?
Vovan » 25 ноя 2011, 21:44
Конечно можно! Просто в "заливке" hex файла в МК указать адрес где этот hex находится
citizen » 25 ноя 2011, 22:14
Более того, Proteus может использоваться как отладчик - можно остановить работу устройства в Proteus, и просматривать значения переменных в С программе, смотреть, какой участок программы выполнялся перед остановкой. По крайней мере, для WinAvr это так.
Vovan » 25 ноя 2011, 22:19
Тут наверное ещё засада с версией протеуса. Потому что более ранние версии - ваще си не терпели, только hex внешний могли симулировать, но без отладчика. Мы не знаем какая у ТС версия, поэтому трудно сказать - будет пахать или нет.
dccharacter » 25 ноя 2011, 22:35
citizen писал(а):Более того, Proteus может использоваться как отладчик - можно остановить работу устройства в Proteus, и просматривать значения переменных в С программе, смотреть, какой участок программы выполнялся перед остановкой. По крайней мере, для WinAvr это так.
Только для этого надо кормить ему не hex, а cof файл
Vovan » 25 ноя 2011, 22:52
dccharacter писал(а):Только для этого надо кормить ему не hex, а cof файл
не во всех версиях это так. В версиях 6.7 и 6.9 - достаточно hex. Старше - да, ещё и cof нужен. Но, не ТОЛЬКО cof, а И cof.
Хотя про версию 7,8 я не отвечаю
avr123.nm.ru » 25 ноя 2011, 23:23
BeInspired писал(а):Друзья, подскажите - а можно ли для протеуса писать программы на С ?
Можно вот примеры -
www.proteus123.narod.ruBeInspired писал(а): Или может для протеуса можно как-то hex-файл подцепить?
лучше .elf .cof - тогда по коду Си можно будет отладку вести.
BeInspired » 26 ноя 2011, 08:55
Спасибо большое за ответы!
П.С. как же приятно видеть на экране осциллографа, что твоя прога работает