Официальный сайт компании Arduino по адресу arduino.cc
Arduino в Proteus
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 25/09/2017 - 20:14
Здравствуйте. Недавно открыл интересную программу для себя Proteus. Разбираюсь понемногу в функционале программы. Дошел до симуляции работы arduino. Сейчас пытаюсь повторить работу примера в Proteus для 20х4 I2C дисплея. Сам пример при открытии работает, но если повторить схему самому выводит на экран:
avr-gcc -Wall -gdwarf-2 -fno-exceptions -ffunction-sections -fdata-sections -DF_CPU=8000000 -I .. -I "../../../../../../../../Program Files (x86)/Labcenter Electronics/Proteus 8 Professional/VSM Studio/drivers" -DARDUINO_ARCH_AVR @arduino/libs.inc -std=gnu++11 -fno-threadsafe-statics -Os -mmcu=atmega328p -o "main.o" -c "main.cpp" cc1plus.exe: error: unrecognized command line option "-std=gnu++11" make: *** [main.o] Error 1 Error code 2
Переустановка протеуса не помогла. Куда копать, чтобы заставить протеус работать?
Так уберите нафиг это опцию, раз он её распознать не может. Вам так важны фичи 11-го стандарта? Поди и не знаете что это такое, так ведь?
Так уберите нафиг это опцию, раз он её распознать не может. Вам так важны фичи 11-го стандарта? Поди и не знаете что это такое, так ведь?
Т.к. вы знаете, как отключить эти "фичи", то опишите где они отключаются в протеусе.
Опции компилятора в меню Build -> Project Settings. Там и ищите свою -std.
Спасибо. Теперь выводит на экран:
Ардуино установлена из протеуса. В папке с протеусом есть эта библиотека. В папке с ардуино тоже есть. Почему протеус не видит данную библиотеку?
В дереве проекта файл LiquidCrystal_I2C.h отображается?
Нет, при добавлении вручную результат тот же, что я привел выше.
А не проще ли скормить HEX файл из ардуино IDE протеусу?
А не проще ли скормить HEX файл из ардуино IDE протеусу?
Я вот именно так и поступаю. И не только из IDE, а из той же студии. Hex - он и в Африке hex
Ребята, а Arduino Due есть у кого-нибудь в Proteus-е ?
To дровосек
Вот, посмотрите здесь https://www.theengineeringprojects.com/2016/03/genuino-library-proteus.html
В современных протеусах модельки для Arduino уже встроены.
Да, я видел, спасибо. Но там Due нету.
На момент когда спрашивал - нашёл модель МК, который в Due - думал, что раз он есть, то должна быть и Due. Но не обратил внимания, что там нет модели для симуляции