Hi Leute Ich beabsichtige in absehbarer Zukunft eine kleine Steuerung mit Touchscreen (ca. 14“) zu entwickeln. Die Steuerung soll später ein ansprechendes GUI erhalten. Es sollen via GUI/Touchscreen Daten erfasst werden die dann in eine Datenbank wandern. Zur Speicherung der Daten soll eine SD Karte verwendet werden die am Gehäuse eingesteckt werden kann. Im Moment kann ich aus Zeit- und Finanziellen-Gründen noch nicht voll mit dem Projekt starten. Ich würde jedoch gerne mal das Programm, die Datenbank und das GUI am PC entwickeln und Testen, mit dem Ziel diese vorarbeiten später auf das richtige System übernehmen zu können. Das GUI würde ich gerne auf dem PC (in Photoshop) designen. Die Datenbank kann ich in etwa wie folgt beschreiben. Anzahl Tabellen: ca. 30 Anzahl Felder pro Tabelle: ca. 10 Anzahl Datensätze pro Tabelle: ca. 300 – 10’000 Gibt es irgendwas wie ein Symulationskitt mit dem man so was auf dem PC so realitätsnah wie möglich ausprobieren oder vorbauen kann? Was würdet ihr mir für einen Mikrokontroller empfehlen? Welche Programmiersprache? Welche Datenbank? Gruss Miau:-)
Hallo Markus, die SD-Karte könnte bei einer Entwicklung auf dem PC als eine z.B. 2 GByte große Datei simuliert werden. Dann müssen nur alle Low-Lewel-Routinen, die auf die Sektoren der SD-Karte zugreifen, statt dessen auf Datenblöcke in der 2GB-Datei zugreifen. Die darauf aufsetzenden Routinen für das Dateisystem könnten unverändert bleiben. Als Programmiersprache ist C sowohl auf Mikrocontrollern (GCC) als auch auf dem PC (Visual C, GCC) verfügbar. Als Controller verwende ich für so etwas ähnliches (Teleskopsteuerung mit Menüsteuerung und Objektdatenbank) einen LPC2148 mit ARM7-Kern (32 bit). Die Datenbank in meinem Projekt wird überwiegend nur gelesen, dafür entwickle ich selbst etwas. Bei fremder Datenbanksoftware weiß ich nicht , wieviele Schreibzugrife da im Hintergrund passieren, etwa um Indexdateien umzuorganisieren. Eine SD-Karte ist nicht beliebig oft beschreibbar wie eine Festplatte. Als Betriebssystem benutze ich FreeRTOS. Gruß, Martin Gruß, Martin
Markus Lanz wrote: > Die Datenbank kann ich in etwa wie folgt beschreiben. > Anzahl Tabellen: ca. 30 > Anzahl Felder pro Tabelle: ca. 10 > Anzahl Datensätze pro Tabelle: ca. 300 – 10’000 > > Gibt es irgendwas wie ein Symulationskitt mit dem man so was auf dem PC > so realitätsnah wie möglich ausprobieren oder vorbauen kann? Du bist schon nah an der Lösung dran ... ;-) > Was würdet ihr mir für einen Mikrokontroller empfehlen? Warum willst Du Dir das per Controller antun? Es gibt schöne Euro-Platinen-PCs mit VGA-Ausgang und allem, was das Herz begehrt für unter 100 Euro. Dann kannst Du Dir Deine Programmiersprache und die Datenbank aussuchen :-) Ein SD-Kartenleser sollte dann auch kein Problem mehr darstellen. Chris
>Warum willst Du Dir das per Controller antun? Es gibt schöne >Euro-Platinen-PCs mit VGA-Ausgang und allem, was das Herz begehrt für >unter 100 Euro. Dann kannst Du Dir Deine Programmiersprache und die >Datenbank aussuchen :-) Dem stimme ich mal uneingeschränkt zu. Wieso sollte man sich so einen "Affen" mit einem Mikrocontroller machen, wenn man einen PC in gleicher Größe dazu nehmen kann? Es muß ja nicht mal ein Europa-Karten-PC sein; es gibt ja auch PCs im ITX-Format, die die obigen Anforderungen erfüllen. Bestimmt kann man sowas auch mit Mikrocontrollern machen, aber der Aufwand (z.B. Ansteuerung des Displays) wäre mir zu umständlich.
Nimm doch Matlab! Kannste GUIs drin bauen und prima mit Daten umgehen. Gruß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.