roboforum.ru

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

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение BeInspired » 25 ноя 2011, 21:32

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

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

Сообщение Vovan » 25 ноя 2011, 21:44

Конечно можно! Просто в "заливке" hex файла в МК указать адрес где этот hex находится :)
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

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

Сообщение citizen » 25 ноя 2011, 22:14

Более того, Proteus может использоваться как отладчик - можно остановить работу устройства в Proteus, и просматривать значения переменных в С программе, смотреть, какой участок программы выполнялся перед остановкой. По крайней мере, для WinAvr это так.
OpenSimpleLidar - проект простого самодельного лидара.
Аватара пользователя
citizen
 
Сообщения: 369
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье

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

Сообщение Vovan » 25 ноя 2011, 22:19

Тут наверное ещё засада с версией протеуса. Потому что более ранние версии - ваще си не терпели, только hex внешний могли симулировать, но без отладчика. Мы не знаем какая у ТС версия, поэтому трудно сказать - будет пахать или нет.
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

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

Сообщение dccharacter » 25 ноя 2011, 22:35

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

Только для этого надо кормить ему не hex, а cof файл
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

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

Сообщение Vovan » 25 ноя 2011, 22:52

dccharacter писал(а):Только для этого надо кормить ему не hex, а cof файл
не во всех версиях это так. В версиях 6.7 и 6.9 - достаточно hex. Старше - да, ещё и cof нужен. Но, не ТОЛЬКО cof, а И cof.
Хотя про версию 7,8 я не отвечаю :)
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

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

Сообщение avr123.nm.ru » 25 ноя 2011, 23:23

BeInspired писал(а):Друзья, подскажите - а можно ли для протеуса писать программы на С ?
Можно вот примеры - www.proteus123.narod.ru
BeInspired писал(а): Или может для протеуса можно как-то hex-файл подцепить?
лучше .elf .cof - тогда по коду Си можно будет отладку вести.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение BeInspired » 26 ноя 2011, 08:55

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

П.С. как же приятно видеть на экране осциллографа, что твоя прога работает :)
BeInspired
 
Сообщения: 42
Зарегистрирован: 09 ноя 2009, 14:51


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 16