roboforum.ru

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

Proteus "Arduino Web Server" пример (библиотека UIPEthernet)

Proteus "Arduino Web Server" пример (библиотека UIPEthernet)

executer » 30 янв 2016, 01:50

Здравствуйте,
Застрял с симуляцией ардуинки в протеусе. Установил Протеус 8, нашел там в примерах проектик "Arduino Web Server". Сходу он стартует, в терминал печатает, все прекрасно.

Но я хотел отредактировать скетчь по которому он работает. Прямо в протеусе. Открыл сорц, поправил стринг для терминала, компилирую - и облом
Код: Выделить всёРазвернуть
../main.ino:19:25: error: UIPEthernet.h: No such file or directory


Ну понятно, там же было написано "скачай библиотеку". Я скачал как и нужно с "https://github.com/ntruchsess/arduino_uip" - закинул в "C:\Program Files (x86)\Arduino\libraries", проверил запустив Arduino редактор - там он эту библиотеку успешно увидел. Пооткрывал примеры из "\libraries\arduino_uipmaster\examples" открывает и компилит успешно. Я решил что все Ок.

НО, вернулся в Proteus, хотел скомпилить свой отредактированный скетчь - ошибка не ушла. После этого сувал эту папку куда только мог придумать, в path ее прописал, крутил-вертел - не помогло.
Вопрос:
КАК ПОДКЛЮЧИТЬ ДОПОЛНИТЕЛЬНУЮ БИБЛИОТЕКУ к редактору скетчей протеуса? Может это в настройках проекта нужно отредактировать (картинка), но я туда пробовал прописывать разные пути - не помогает.
Вложения
PROP-2016-01-29-23-48-44.png
Последний раз редактировалось executer 02 фев 2016, 10:43, всего редактировалось 1 раз.

Re: Proteus "Arduino Web Server" пример

executer » 01 фев 2016, 14:51

Правда никто ардуинки в протеусе не отлаживал? (((

Re: Proteus "Arduino Web Server" пример

setar » 01 фев 2016, 15:03

вживую интереснее :)

Добавлено спустя 1 минуту 39 секунд:
может скомпилировать в IDE и просто бинарь скормить в протеус ?

Re: Proteus "Arduino Web Server" пример

loox » 01 фев 2016, 15:19

Я отлаживал, и отлаживаю успешно
Loox

Re: Proteus "Arduino Web Server" пример

Madf » 01 фев 2016, 15:54

Господа, слезайте с Протеусовской иглы, там не всё работает или вообще что-то не работает и даже если работает, то не гарантирует работу на реальном железе (время же тратите).

Re: Proteus "Arduino Web Server" пример

executer » 01 фев 2016, 17:37

Полностью с вами согласен.
Но, например, в командировке удобнее чтото набросать в протеусе, заготовочки. Или я вот заказал платки в китае (да, первую ардуину с шилдами) и хотел повозится пока она едет...

setar писал(а):может скомпилировать в IDE и просто бинарь скормить в протеус ?

Так конечно работает, но хотелось бы иметь возможность break-point установить и пошагать по коду... Хотя это хорошая мысль, там помнится не только HEX можно было скармливать - надо будет попробовать скормить откомпилиный .elf с кодом который идет. Попробую, спасибо.

loox писал(а):Я отлаживал, и отлаживаю успешно
:good: держите нас в курсе.

Добавлено спустя 1 час 11 минут 18 секунд:
http://support.labcenter.co.uk/forums/v ... =6301#wrap вроде есть ответ

Re: Proteus "Arduino Web Server" пример

loox » 01 фев 2016, 19:14

В Протеус загружаю Hex файлы, работает всегда и в железе то же
Loox

Добавлено спустя 5 минут 14 секунд:
Очень важно с какими версиями Ide Вы работаете, обычно я работаю с поздними 023 и 1.0
Loox

Re: Proteus "Arduino Web Server" пример

executer » 01 фев 2016, 22:49

loox писал(а):В Протеус загружаю Hex файлы, работает всегда и в железе то же
Loox


Да, hex работает, но пошагать по программе проблематично в этом случае.

:good: ответили на оффсайте - нужно просто было библиотеку положить в "C:\Users\Username\Documents\Arduino\libraries\UIPEthernet" т.е. в Мои Документы :o

Re: Proteus "Arduino Web Server" пример

loox » 01 фев 2016, 23:53

executer
Я не просто так написал, что работаю с определенными версиями Arduino
Есть некоторые непонятные затруднения с версиями IDE, например, библиотеки и основная программа, которая успешно компилировалась в версии 023, компилируется с ошибками в версиях выше 1.6.
Какой компилятор в протеусе и какой отладчик, мне неизвестно - и для сбережения здоровья, когда мне необходимо "пошагать", что крайне редко, я "шагаю" в ATMEL AVR.
Loox
Последний раз редактировалось loox 03 фев 2016, 23:17, всего редактировалось 1 раз.

Re: Proteus "Arduino Web Server" пример

executer » 02 фев 2016, 10:42

Ок, спасибо. Буду знать что много ньюансов от конкретной сборки зависит, много где на этом внимание акцентируют.


Rambler\'s Top100 Mail.ru counter