2016-04-06 3 views
1

Я пытаюсь познакомиться с библиотекой тонких ядер Alljoyn (15.09), и моя текущая цель - запустить пример из AJTCL_DIR \ src \ target \ arduino \ examples \ AJ_LedService. Проблема в том, что я не знаком с Scons и, похоже, нет руководства для создания AJTCL для цели arduino (Arduino + freeRTOS не то, что мне нужно). Может ли кто-нибудь помочь мне в создании этой библиотеки для Arduino, потому что мои попытки построить это с помощью scons не удалось. scons buid outputИспользование Scons для создания Alljoyn Thin App для Arduino

ответ

0

Для меня способ решить эту проблему состоял в том, чтобы отредактировать файл Sconscript.target.arduino. я заменил эти строки:

`# Install the .c files as .cpp files for the Arduino IDE to consume. 
srcs = [ 
    Glob('src/*.c'), 
    Glob('src/target/$TARG/*.c'), 
    Glob('src/crypto/*.c'), 
    Glob('external/sha2/*.c') 
]` 

со следующими:

`# Install the .c files as .cpp files for the Arduino IDE to consume. 
srcs = [] 
srcs.extend(Glob('src/*.c')) 
srcs.extend(Glob('src/target/$TARG/*.c')) 
srcs.extend(Glob('src/crypto/*.c')) 
srcs.extend(Glob('external/sha2/*.c'))`. 

So список srcs содержит файловые объекты, а не список файловых объектов. После применения этих изменений lib был успешно создан, но у меня есть некоторые проблемы с компиляцией.

0

В файле «SConscript.target.arduino» измените переменную с правильным путем.

arduinoLibDir = '#dist/arduino_due/libraries/AllJoyn/' 

Попыться;

scons WS=off VARIANT=debug TARG=arduino 
+0

Просто попробовал. Появилась такая же ошибка. – Vadimchik

0

Я не очень уверен, что сборка (работа) для Arduino доступна еще. Проделана определенная работа, чтобы запустить сборки Arduino.

вот ссылка на одну из писем в рабочем списке Allseen Core. Allseen Core Mailing List

Я попытался их построить, даже подумал, что он успешно сработал. У меня все еще было несколько библиотек без ссылок, поэтому пример AJ_LedService не компилировался.!

+0

Здесь [ссылка] (https://jira.allseenalliance.org/browse/ASACORE-2120) на страницу allSeen aliance jira. В нем говорится, что ошибка должна быть исправлена. Еще одна интересная [ссылка] (https://ask.allseenalliance.org/question/784/new-to-aj-help-with-ajtcl-arduino-due/)? где пользователь сообщает, что он получил успешную сборку. – Vadimchik

+0

@ Vadimchik приведенные выше ссылки - последняя ссылка на ссылку на dira - 09-09-2015, а вторая ссылка о пользователе - июль 2014 года, а ссылка, которую я опубликовал, - с 11-09-2015, поэтому я предполагаю, что есть еще некоторые вопросы. Я написал письмо в списке рассылки в январе-2016 году, но пока не получил ответа. –

Смежные вопросы