roboforum.ru

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


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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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 раз.
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

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

Сообщение executer » 01 фев 2016, 14:51

Правда никто ардуинки в протеусе не отлаживал? (((
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

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

Сообщение setar » 01 фев 2016, 15:03

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

Добавлено спустя 1 минуту 39 секунд:
может скомпилировать в IDE и просто бинарь скормить в протеус ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение loox » 01 фев 2016, 15:19

Я отлаживал, и отлаживаю успешно
Loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

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

Сообщение Madf » 01 фев 2016, 15:54

Господа, слезайте с Протеусовской иглы, там не всё работает или вообще что-то не работает и даже если работает, то не гарантирует работу на реальном железе (время же тратите).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

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 вроде есть ответ
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

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

Сообщение loox » 01 фев 2016, 19:14

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

Добавлено спустя 5 минут 14 секунд:
Очень важно с какими версиями Ide Вы работаете, обычно я работаю с поздними 023 и 1.0
Loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

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

Сообщение executer » 01 фев 2016, 22:49

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


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

:good: ответили на оффсайте - нужно просто было библиотеку положить в "C:\Users\Username\Documents\Arduino\libraries\UIPEthernet" т.е. в Мои Документы :o
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

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 раз.
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

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

Сообщение executer » 02 фев 2016, 10:42

Ок, спасибо. Буду знать что много ньюансов от конкретной сборки зависит, много где на этом внимание акцентируют.
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел


Вернуться в Arduino и другие Xduino

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4