Forum: Mikrocontroller und Digitale Elektronik Arduino Libraries 'normal' nutzen?


von Dadada (Gast)


Lesenswert?

Ich habe keine Ahnung von Arduino, glaube aber, die Bibliotheken heißen 
Sketches!? Wovon sind die abhängig? Was ist zur Portierung auf 
'normales' avr-gcc C erforderlich? Man muss bestimmt die 
Hardware-Wrapper-Bibliotheken rausschmeißen?!

von Karl H. (kbuchegg)


Lesenswert?

Dadada schrieb:
> Ich habe keine Ahnung von Arduino, glaube aber, die Bibliotheken heißen
> Sketches!? Wovon sind die abhängig? Was ist zur Portierung auf
> 'normales' avr-gcc C erforderlich?


In erster Linie C-Kenntnisse. C++ Kenntnisse sind ebenfalls eine ganz 
gute Idee, damit man den grundsätzlichen Source Code aufbau, den man in 
den Arduino Sktetches sieht und die man auf C übertragen möchte, dann 
auch lesen und verstehen kann.

> Man muss bestimmt die
> Hardware-Wrapper-Bibliotheken rausschmeißen?!
Nö. Nicht rauschschmeissen. Irgendwas muss ja nach wie vor mit der 
Hardware verhandeln. "Rausschmeissen" ist daher der falsche Begriff. 
"Durch etwas funktional gleichwertiges ersetzen" trifft es schon eher. 
Dazu muss man aber erst mal verstehen, was man im Original liest und man 
muss gut genug sein, um einen entsprechenden Ersatz schaffen zu können. 
Ersatz bedeutet nicht nur einen Ersatz auf Programmiersprachen-Ebene, 
sondern kann auch bedeuten, das ganze System ein wenig ändern und 
anpassen zu müssen.

von cppler (Gast)


Lesenswert?

Einmal gesucht:
http://stackoverflow.com/questions/8189306/command-line-arduino-compiling-and-downloading
D.h. Du mußt die Sketche nicht selber nachbauen, sondern kannst sie 
einfach als Quellcode erzeugen lassen.
Was willst Du eigentlich erreichen ?
Die Bibliotheken für die Sketches sind ja bereits da und werden 
automatisch eingebunden.
Willst Du selber eine Klassenbibliothek schreiben ?

von Karl H. (kbuchegg)


Lesenswert?

cppler schrieb:

> Was willst Du eigentlich erreichen ?

Ich denke, er will irgendwelche Klassen, die es in ja in den Arduino 
'Bibliotheken' zu Hauf für alles mögliche fix&fertig gibt, ausserhalb 
der Arduino Umgebung benutzen.

Was ja grundsätzlich auch Sinn macht.

von Dadada (Gast)


Lesenswert?

Ja genau, Arduino ist weit verbreitet und daher gibt es eine Menge Code 
- den möchte ich ggf. ohne das Arduino "Framework" (oder was es auch 
sein mag) nutzen können.

von Karl H. (kbuchegg)


Lesenswert?

Ja, dann mach das.

Aber ich warne dich gleich. Fertige Arduino 'Libraries' zu benutzen, ist 
kein Ersatz für fehlendes Wissen. Weder im Bereich Programmiersprache, 
noch im Bereich 'wie funktioniert das eigentlich'. Wenn du mit der 
Atitüde rangehst: Ich seh mir den Code an, um zu sehen wie andere das 
machen und danach schreibe ich das selber" fährst du am besten.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.