roboforum.ru

Технический форум по робототехнике.

Proteus и C - совместимы ли?

Proteus и C - совместимы ли?

BeInspired » 25 ноя 2011, 21:32

Друзья, подскажите - а можно ли для протеуса писать программы на С? С знаю хорошо, а вот с ассемблером не особо - помню только курс из универа. Или может для протеуса можно как-то hex-файл подцепить?

Re: Proteus и C - совместимы ли?

Vovan » 25 ноя 2011, 21:44

Конечно можно! Просто в "заливке" hex файла в МК указать адрес где этот hex находится :)

Re: Proteus и C - совместимы ли?

citizen » 25 ноя 2011, 22:14

Более того, Proteus может использоваться как отладчик - можно остановить работу устройства в Proteus, и просматривать значения переменных в С программе, смотреть, какой участок программы выполнялся перед остановкой. По крайней мере, для WinAvr это так.

Re: Proteus и C - совместимы ли?

Vovan » 25 ноя 2011, 22:19

Тут наверное ещё засада с версией протеуса. Потому что более ранние версии - ваще си не терпели, только hex внешний могли симулировать, но без отладчика. Мы не знаем какая у ТС версия, поэтому трудно сказать - будет пахать или нет.

Re: Proteus и C - совместимы ли?

dccharacter » 25 ноя 2011, 22:35

citizen писал(а):Более того, Proteus может использоваться как отладчик - можно остановить работу устройства в Proteus, и просматривать значения переменных в С программе, смотреть, какой участок программы выполнялся перед остановкой. По крайней мере, для WinAvr это так.

Только для этого надо кормить ему не hex, а cof файл

Re: Proteus и C - совместимы ли?

Vovan » 25 ноя 2011, 22:52

dccharacter писал(а):Только для этого надо кормить ему не hex, а cof файл
не во всех версиях это так. В версиях 6.7 и 6.9 - достаточно hex. Старше - да, ещё и cof нужен. Но, не ТОЛЬКО cof, а И cof.
Хотя про версию 7,8 я не отвечаю :)

Re: Proteus и C - совместимы ли?

avr123.nm.ru » 25 ноя 2011, 23:23

BeInspired писал(а):Друзья, подскажите - а можно ли для протеуса писать программы на С ?
Можно вот примеры - www.proteus123.narod.ru
BeInspired писал(а): Или может для протеуса можно как-то hex-файл подцепить?
лучше .elf .cof - тогда по коду Си можно будет отладку вести.

Re: Proteus и C - совместимы ли?

BeInspired » 26 ноя 2011, 08:55

Спасибо большое за ответы! :)

П.С. как же приятно видеть на экране осциллографа, что твоя прога работает :)


Rambler\'s Top100 Mail.ru counter