Forum: Mikrocontroller und Digitale Elektronik SQLite auf UC3C


von Alex (Gast)


Lesenswert?

Hallo zusammen,
ich suche nun schon seit mindestens einer Woche nach Informationen ob 
und, wenn ja wie man eine SQLite Datenbank auf einem UC3C zum laufen 
bekommt. Meine einzige ausbeute bisher sind nur waage aussagen in 
anderen Foren (deutsch, englisch, russisch), dass es gehen könnte aber 
keinerlei Beispiele oder Codefetzen die dies beweisen. Nun wollte ich 
auch hier mal fragen ob jemand bereits erfahrungen mit der Portierung 
von SQLite auf ein AVR32 ohne Linux gemacht hat.

Bevor Anmerkungen zu den verfügbaren Ressourcen auftauchen. Wir arbeiten 
im Moment mit einem AT32UC3C-EK Board. Der Interne Flash und das Interne 
RAM wird mit sicherheit nicht für eine Anwendung mit einer SQLite DB 
ausreichen. Für den produktiv Einsatz soll die Anwendung auf einen 
externen (größeren) Flash ausgelagert werden. Genauso soll auch mit dem 
RAM verfahren werden, so dass sich die Ressourcen Frage eigentlich 
erübrigt.

Ich bedanke mich schonmal für das Feedback.

Grüße
Alex

von raketenfred (Gast)


Lesenswert?

Also ich habe SQLite für das einfache Speichern von Dateninhalten ohne 
Verknüpfung als großen Speicherfresser empfunden.

Was hast du denn genau vor zu speicherrn, vll gibt es da ein einfacheres 
Verfahren (csv z.B.)

von Alex (Gast)


Lesenswert?

Bisher haben wir die "DB" als eine reine Textdatei gehalten, mussten 
jedoch im Laufe der Zeit feststellen, dass das ganze nicht sehr 
performant und ziehmlich unhandlich. Die DB soll dazu dienen die 
gesammte Konfiguration eines Geräts zu speicheren (z.B. Anzahl und Typen 
von Sensoren, Anzahl und Typen angeschlossener Peripherie Geräte, 
Einstellungen die vom Nutzer vorgenommen wurde etc. etc.). Die Frimware 
enthält dann eine relativ allgemeine Schnittstelle wo man z.B. alle 
Lüfter abhängig von den Werten des Temperatursensors regeln kann ohne 
dass die Anwendung die genau Anzahl und die Typen der Lüfter und 
Temperatursensensoren kennt. Diese Informationen befinden sich lediglich 
in der DB. Dies hat den vorteil, dass die Anwendung nur einmal 
geschrieben werden muss und je nach Gerät nur die DB Angepasst werden 
muss.

Ohne Zweifel ist dies auch mit einer CSV realisierbar jedoch soll die 
portierbarkeit von SQLite ebenfalls geprüft werden.

von Alex (Gast)


Lesenswert?

Also als kurzer Statusbericht für die, die sich ebenfalls für die SQLite 
Thematik auf einem AVR32 interessieren.
Es ist definitiv möglich jedoch nicht trivial SQLite für den Einsatz auf 
einem AVR32 (in meinem Fall AVR32UC3C0512C) zu portieren. Ich werde 
evtl. versuchen hier ein Artikel dazu zu verfassen, wann ich jedoch dazu 
komme kann ich leider nicht sagen.
Sollte jemand im Moment ebenfalls an einer Portierung sitzen und 
spezifische Fragen haben könnt ihr die auch einfach hier posten evtl. 
hatte ich mit den selben Problem zu kämpfen.

Grüße
Alex

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.