#include ошибка

Discussion about Z-Uno product. Visit http://z-uno.z-wave.me for more details.
Post Reply
Kostas
Posts: 1
Joined: 12 Oct 2016 11:03

#include ошибка

Post by Kostas »

Для программирования использую IDE 1.6.5. Добавил боард z-uno как описано на сайте. Без подключения библиотек все работает. При компиляции скетча с подключенной сторонней библиотекой появляется ошибка "не найден путь к папке или файлу ххх.h. При подключении библиотек из набора z-uno (ZUNO_...) все нормально. Использовал встроенные библиотеки из IDE, обновлял их средствами IDE, копировал папку с библиотеками по папкам, где расположены файлы ZUNO_... . Ничего не помогло.
p0lyg0n1
Posts: 242
Joined: 04 Aug 2016 07:14

Re: #include ошибка

Post by p0lyg0n1 »

Здравствуйте, Kostas. Библиотеки для Arduino не совместимы по-умолчанию с Z-Uno, поэтому при компиляции Z-Uno использует "свои" версии аналогичных библиотек. Компилятор не ищет библиотеки в вашем пользовательском каталоге библиотек. Вы можете использовать сторонние библиотеки, но при этом они должны быть помешены в папку библиотек Z-Uno (<папка где лежит preferences.txt Arduino>/packages/Z-Uno/hardware/zw8051/2.0.6/libraries), а не в пользовательскую папку с библиотеками. "Из коробки" могут быть использованы только библиотеки, которые:
- не используют низкоуровневой специфики AVR/ARM (Вектора прерываний/PROGMEM/Таймеры)
- не используют "сложных конструкций С++". Z-Uno использует упрощенную версию C++ - uC++, которая на данный момент не поддерживает перегрузку операторов, шаблоны, передачу по ссылке объектов, операторы new/delete и т.д.

Если библиотека сразу не работает, в большинстве случаев, ее можно портировать для Z-Uno с небольшими изменениями, кроме тех случаев когда нужны таймеры и аппаратные прерывания. Текущая версия ядра их не поддерживает, но мы надеемся и сделать к следующему релизу.

Будем Вам благодарны, если напишете о тех библиотеках, которых Вам не хватает в текущей версии Z-Uno, вероятно сможем посоветовать способ обойти некоторые ограничения и постараемся учесть это в следующем релизе.
Yen
Posts: 2
Joined: 21 Feb 2017 06:50

Re: #include ошибка

Post by Yen »

Здравствуйте!
Адаптируйте, пожалуйста, эти библиотеки:
https://github.com/arduino/Arduino/tree ... uidCrystal
https://github.com/Diaoul/arduino-Maxbotix
Post Reply