SloeberFreeMan: Unterschied zwischen den Versionen
K (Schützte „SloeberFreeMan“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))) |
K |
||
Zeile 1: | Zeile 1: | ||
− | Dies ist eine Nutzung von Sloeber unter Linux (Ubuntu), bei der die verwendeten Quelldateien beliebig abgelegt sein können. | + | Dies ist eine Nutzung von [http://www.baeyens.it/eclipse/ '''Sloeber'''] (Eclipse/Arduino) unter Linux (Ubuntu), bei der die verwendeten Quelldateien (vor allem auch die Bibliotheken) beliebig abgelegt sein können. Diese Lösung basiert leider nicht auf profunden Kenntnissen, sondern ist durch Probieren entstanden. Vielleicht findet sich hier ein Fachmann, der das Konzept überarbeitet und die Konstruktion verbessert. |
+ | |||
+ | =Verzeichnisstruktur von Sloeber= | ||
+ | Ursprünglich nicht von Arduino unterstützte Prozessoren bzw. Entwicklungs-Boards kann man bei Sloeber über spezielle Beschreibungsdateinen (JSON-Dateien) installieren, die von vielen Herstellern zur Verfügung gestellt werden. Für den geplanten Einsatz eines [https://espressif.com/en/products/hardware/esp32/overview '''ESP32'''] (WiFi, BT&BTLE, Ethernet, 16MB Flash, 240 MHz, etc.) funktionierte dies allerdings (noch) nicht. Für die Verwendung des ESP32 mit der Arduino IDE war aber bereits eine Umgebung bei [https://github.com/espressif/arduino-esp32 '''GitHub'''] vorhanden, so dass es naheliegend war, die Verzeichnisse von Sloeber nach den bereits installierten Arduino-Boards zu untersuchen und die Installation selbst vorzunehmen. | ||
+ | |||
+ | Im Basisverzeichnis von Sloeber findet man das Verzeichnis <arduinoPlugin> mit folgender Struktur: | ||
+ | * downloads | ||
+ | * examples | ||
+ | * libraries | ||
+ | * packages | ||
+ | ** arduino | ||
+ | *** hardware | ||
+ | **** avr | ||
+ | **** sam | ||
+ | Auf dieser Ebene (avr, sam) richtet man den ordner ''espressif'' ein (Hersteller des ESP32) und darin einen Unterordner ''esp32'': | ||
+ | :::* espressif | ||
+ | ::::* esp32 | ||
+ | Da hinein kommt der Inhalt von [https://github.com/espressif/arduino-esp32 '''GitHub'''], den man dort über einen Button als ZIP-Datei herunterladen kann. | ||
+ | Hier findet man nun die bei Arduino übliche Verzeichnisstruktur wieder, also ''cores'', ''libraries'', ''tools'', etc. | ||
+ | Damit man diese Umgebung in Sloeber nutzen kann, ist es lediglich erforderlich, einen Pfad auf das Verzeichnis ''libraries'' einzurichten, also bei den Einstellungen Window/Preferences/Arduino in ''Private library path'' hinzuzufügen: | ||
+ | *... Sloeber/arduinoPlugin/packages/arduino/hardware/espressif/esp32/libraries | ||
+ | |||
+ | |||
+ | =Integration der eigenen Bibliotheken= |
Version vom 7. Oktober 2017, 14:31 Uhr
Dies ist eine Nutzung von Sloeber (Eclipse/Arduino) unter Linux (Ubuntu), bei der die verwendeten Quelldateien (vor allem auch die Bibliotheken) beliebig abgelegt sein können. Diese Lösung basiert leider nicht auf profunden Kenntnissen, sondern ist durch Probieren entstanden. Vielleicht findet sich hier ein Fachmann, der das Konzept überarbeitet und die Konstruktion verbessert.
Verzeichnisstruktur von Sloeber
Ursprünglich nicht von Arduino unterstützte Prozessoren bzw. Entwicklungs-Boards kann man bei Sloeber über spezielle Beschreibungsdateinen (JSON-Dateien) installieren, die von vielen Herstellern zur Verfügung gestellt werden. Für den geplanten Einsatz eines ESP32 (WiFi, BT&BTLE, Ethernet, 16MB Flash, 240 MHz, etc.) funktionierte dies allerdings (noch) nicht. Für die Verwendung des ESP32 mit der Arduino IDE war aber bereits eine Umgebung bei GitHub vorhanden, so dass es naheliegend war, die Verzeichnisse von Sloeber nach den bereits installierten Arduino-Boards zu untersuchen und die Installation selbst vorzunehmen.
Im Basisverzeichnis von Sloeber findet man das Verzeichnis <arduinoPlugin> mit folgender Struktur:
- downloads
- examples
- libraries
- packages
- arduino
- hardware
- avr
- sam
- hardware
- arduino
Auf dieser Ebene (avr, sam) richtet man den ordner espressif ein (Hersteller des ESP32) und darin einen Unterordner esp32:
- espressif
- esp32
Da hinein kommt der Inhalt von GitHub, den man dort über einen Button als ZIP-Datei herunterladen kann. Hier findet man nun die bei Arduino übliche Verzeichnisstruktur wieder, also cores, libraries, tools, etc. Damit man diese Umgebung in Sloeber nutzen kann, ist es lediglich erforderlich, einen Pfad auf das Verzeichnis libraries einzurichten, also bei den Einstellungen Window/Preferences/Arduino in Private library path hinzuzufügen:
- ... Sloeber/arduinoPlugin/packages/arduino/hardware/espressif/esp32/libraries