Пожалуйста, прочтите это хорошо, чтобы убедиться, что вы понимаете, что я хочу сделать. Я буду использовать Arduino IDE в режиме «Использовать внешний редактор» вместо этого. < /Li>
< /ul>
Что я сделал (также в качестве будущей ссылки для людей, которые могут захотеть сделать то же самое): < /p>
[*] В измененных настройках проекта (клик по файлу проекта в левом pane) < />
Компилятор к GCC, чтобы избежать многих ошибок. />/applications/arduino.app/contents/resources/java/hardware/tools/avr/lib/gcc/avr/4.3.2/include
[*]/applications/arduino.app/contents/resources/java/hardware/tools/avr/avr/include
/applications/arduino.app/contents/resources/java/hardware/arduino/arduino /> < /ul> < /li>
< /ul>
(если вы установили arduino.app где -то, кроме папки приложений, вам нужно будет соответствующим образом настроить пути.) Я получал неопределенные ошибки идентификатора (для SPCR, SPE, MSTR, SPR1, SPR0) из -за невозможного передачи -mmcu = SomeChipName в качестве флага компилятору, что не вызывало определения устройства, и AVR/IO.H не в состоянии включить файл, который определял эти символы. Я обошел его вручную, включая < /code>, который является подходящим файлом заголовка для моего чипа. < /P>
Вот как далеко я ушел.Undefined symbols for architecture i386:
"_init", referenced from:
_main in main.o
"_setup", referenced from:
_main in main.o
"_loop", referenced from:
_main in main.o
"_pinMode", referenced from:
SBSetup() in main.o
"_digitalWrite", referenced from:
SBSetup() in main.o
< /code>
Весь main.cpp, включая злобное код нарушения, это: < /p>
#include
#include // Getting around warning "device type not defined"
#define NumLEDs 25
#define clockpin 13 // CI
#define enablepin 10 // EI
#define latchpin 9 // LI
#define datapin 11 // DI
int LEDChannels[NumLEDs][3] = {0};
int SB_CommandMode;
int SB_RedCommand;
int SB_GreenCommand;
int SB_BlueCommand;
void SBSetup(void) {
pinMode(datapin, OUTPUT);
pinMode(latchpin, OUTPUT);
pinMode(enablepin, OUTPUT);
pinMode(clockpin, OUTPUT);
SPCR = (1
Подробнее здесь: https://stackoverflow.com/questions/726 ... he-arduino
Xcode для разработки для Arduino ⇐ C++
Программы на C++. Форум разработчиков
1757797911
Anonymous
Пожалуйста, прочтите это хорошо, чтобы убедиться, что вы понимаете, что я хочу сделать. Я буду использовать Arduino IDE в режиме «Использовать внешний редактор» вместо этого. < /Li>
< /ul>
Что я сделал (также в качестве будущей ссылки для людей, которые могут захотеть сделать то же самое): < /p>
[*] В измененных настройках проекта (клик по файлу проекта в левом pane) < />
Компилятор к GCC, чтобы избежать многих ошибок. />/applications/arduino.app/contents/resources/java/hardware/tools/avr/lib/gcc/avr/4.3.2/include
[*]/applications/arduino.app/contents/resources/java/hardware/tools/avr/avr/include
/applications/arduino.app/contents/resources/java/hardware/arduino/arduino /> < /ul> < /li>
< /ul>
(если вы установили arduino.app где -то, кроме папки приложений, вам нужно будет соответствующим образом настроить пути.) Я получал неопределенные ошибки идентификатора (для SPCR, SPE, MSTR, SPR1, SPR0) из -за невозможного передачи -mmcu = SomeChipName в качестве флага компилятору, что не вызывало определения устройства, и AVR/IO.H не в состоянии включить файл, который определял эти символы. Я обошел его вручную, включая < /code>, который является подходящим файлом заголовка для моего чипа. < /P>
Вот как далеко я ушел.Undefined symbols for architecture i386:
"_init", referenced from:
_main in main.o
"_setup", referenced from:
_main in main.o
"_loop", referenced from:
_main in main.o
"_pinMode", referenced from:
SBSetup() in main.o
"_digitalWrite", referenced from:
SBSetup() in main.o
< /code>
Весь main.cpp, включая злобное код нарушения, это: < /p>
#include
#include // Getting around warning "device type not defined"
#define NumLEDs 25
#define clockpin 13 // CI
#define enablepin 10 // EI
#define latchpin 9 // LI
#define datapin 11 // DI
int LEDChannels[NumLEDs][3] = {0};
int SB_CommandMode;
int SB_RedCommand;
int SB_GreenCommand;
int SB_BlueCommand;
void SBSetup(void) {
pinMode(datapin, OUTPUT);
pinMode(latchpin, OUTPUT);
pinMode(enablepin, OUTPUT);
pinMode(clockpin, OUTPUT);
SPCR = (1
Подробнее здесь: [url]https://stackoverflow.com/questions/7265870/xcode-to-develop-for-the-arduino[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия