High-End Entwicklung ... einfach mal reinschauen
-
"Was ist DAKZ?"
Also als erstes einmal ist DAKZ noch nicht der richtige Name. Ich verwende ihn erstmal als Platzhalter, bis mir was gutes eingefallen ist.
DAKZ ist ein PDA - GameBoy ähnliches Gerät, das extrem Aufgetunt wurde und eigentlich für alles mögliche verwendet werden kann, wie z.B. unter anderem zum regel, messen, steuern. Das ist aber nur ein kleiner Teil. Umso mehr Leute mithelfen umso mehr wird man später machen können."Was kann DAKZ genau?"
Hier ist mal eine genaue Beschreibung:- 16 - 20 Mhz
- Funk (250 Meter - zur Verbindung mit dem PC und anderen Geräten, Maschienen, Robotern usw.)
- 1 externer SD Speicher
- PS/2 Stecker (um eine Tastatur anzuschließen)
- 2 Farbiges Grafikmodul mit Touch Panal (240 x 128 px)
- Lautsprecher + Kopfhörstecker
- MP3 Decoder (zum MP3 hören)
- 6 Tasten (zum steuern des Gerätes - obwohl ein Touch Panal vorhanden ist)
- Große Erweiterungsmöglichkeiten durch viele freie I/O
- 9 - 12 V
- USB- Schnittstelle
- 128KB Programmspeicher
- 4KB Ram
- 4KB EepromDurch diese Funktionen ist es möglich fast alles zu regel, messen, steuern und natürlich Spiele zu spiel.
Man kann z.B. ein Roboter steuern, den/die PC/Kaffemaschiene an-/aus-schalten, die Temperatur (oder auch den Niederschlag) über ein längeren Zeitraum messen, oder einfach nur ein Spiel spielen. Ich könnte jetzt noch Stunden weiter machen, aber es würde nichts bringen. Also ganz einfach: Es kann all das, wa wir in "anprogrammieren" werden. Hardwaremäßig sind (fast) keine Grenzen gesetzt. Ach ja, MP3´s hörten soll man auch noch können."Und was machst du jetzt hier?"
Na was wohl? Ich suche programmierer ..."Und wer ist alles geeignet?"
Du kennst dich gut mit Datenbanken, OpenGL oder GUI aus? Toll, das ist aber alles nicht erforderlich. Es ist zwar kein Nachteil, aber genausowenig ein Vorteil. Ich suche willige (OpenSource) C-, sowie Assembler-Programmierer, die die Grundlagen sicher anwenden können (Assembler wir fast garnicht gebraucht - wenn überhaut, und das muss alles auch keine einzelder Mensch können). Das ganze soll so ähnlich wie bei sourceforge.net (oder .com?) ablaufen. Alles ist OpenSource, nur man darf es nicht ohne meine Einwilligung Verkaufen und Code / Schaltungen vorenthalten (halt die geleiche Lizens). Ich will hier bloss fragen, wie viel Programmierer an sowas interesse hätten und einbisschen Werbung machen."Wie weit bist du? Wann geht es los?
Also wie ihr oben gesehen habt, ist schon alles geplant. Hardware mässig wird es keine Probleme geben (ich entwickele grade die schaltung und werde in SPÄTENSTENS 1 Woche fertig). Wegen den kosten weiß ich es noch nicht genau ... alles wird mindestens 200 € kosten, aber ich werde mich noch intensiv nach Werbegeschenken, Mengenrabaten und Spenden erkunden :). Später hoffe ich, dass alles insgesamt 100 € kosten wird, was einen Preis/Leistungsverhältnis von 2+ entsprechen würde . Später bekommen wir noch ein ganzes C´t magazien uns gewidmet und Merkel wird uns .... naja, soweit will ich noch garnicht denken."Wie geht es dan weiter? Wie kommen wir an die Hardware?"
Eine Seite + Forum ist in arbeit und wird auch so in etwa 1 Woche fertig.
Das Gerät wird man entweder:
- fertig aufgebaut
- als bausatz
- jedes Bauteil einzelnd
kaufen können."Ich bin interessiert und habe noch fragen"
Freud mich. Meldet euch doch bitte erst hier in diesem Topic, damit ich auslotzen kann, wieviele überhaupt die Sache unterstützen können/wollen.Link´s (z.B. zu der Programmierung von sowas ...
http://www.computer-engineering.org/ps2protocol/
http://atmel.com/dyn/resources/prod_documents/DOC1235.PDF
Display (PDF)
FunkmodulPS: Villeicht wirkt das noch so, als ob ihr das für mich machen würdet, dass Stimmt aber nicht. Ich Schaltungen werden natürlich auch OpenSource ... ich könnte auch alles auf sorceforge.net stellen, nur:
1. Gehört da keine Harware hin
2. ist es mir zu anstrengend die ganze Zeit Englisch zu sprechen
3. Ist es mir dort zu beschränktUnd hier noch ein paar Beispiel-Bilder ... zwar sind die größen nicht richtig (der DAKZ Display ist größer), aber man sieht so umgefähr, wie das aussehen KÖNNTE ...
http://home.wtal.de/Mischka/Temperaturschreiber/LCD.JPG
http://s6.simpleupload.de/thc226a423/xg2-run.jpg
-
Tach...
zafiro schrieb:
- 16 - 20 Mhz
- 128KB Programmspeicher
- 4KB Ram
- 4KB EepromKlingt, etwas mager ... also da schauts etwas mager aus. Mein PDA bietet da schon etwas mehr und mit der passenden Hardware wird der sicher auch den Ordnungsfaktor und meinem Bett messen oder regeln können...
MfG
-
Tach...
zafiro schrieb:
- 16 - 20 Mhz
- 128KB Programmspeicher
- 4KB Ram
- 4KB EepromKlingt, etwas mager ... also da schauts etwas mager aus. Mein PDA bietet da schon etwas mehr und mit der passenden Hardware wird der sicher auch den Ordnungsfaktor und meinem Bett messen oder regeln können...
MfG
FALSCH ... das ist eigentlich überdemensioniert ... z.B. glaube ich nicht das wir jemals 128KB Programmspeicher brauchen werden.
Das ist kein PDA:
1. Es wird immer nur eine Funktion ausgeführt.
2. Es werden keine 100 Prozesse wie bei windows benötigt
wenn du noch mehr gründe hören willst musst du es nur sagen.PS: Bitte setzte keine gerüchte in die Welt.
Wusstest du, das der Marsroboter grade mal die hälfte an Mhz und Programmspeicher hatte? - Wohl nicht ...
-
Der Mars Robbi musste ja auch keine MP3s decodieren...
Wo sollen die eigentlich rein, in die 4KB Ram? EDIT:(Achso, in den SDRam)Dein Projekt klingt wirklich sehr ambitioniert.
Nur scheint es mir, dass du dich doch sehr von den Programmierern abhaengig machst.Embedded Programmierung kann sehr reizvoll sein.
Wenn dein Geraet erst einmal funktionsfaehig ist und man es sich leisten kann,
werden dir die Hardwareprogrammierfreaks die Huette einrennen.
-
Der Mars Robbi musste ja auch keine MP3s decodieren...
Das muss mein Microprozzesor auch nicht, sondern der extra MP3 Decodierer
Wo sollen die eigentlich rein, in die 4KB Ram? EDIT:(Achso, in den SDRam)
Nur scheint es mir, dass du dich doch sehr von den Programmierern abhaengig machst.
In wie fern?
Embedded Programmierung kann sehr reizvoll sein.
Wenn dein Geraet erst einmal funktionsfaehig ist und man es sich leisten kann,
werden dir die Hardwareprogrammierfreaks die Huette einrennen.Genau das hoffe ich auch ;). Ich setzte jetzt alles daran, dass ganze kostengünstiger zu bekommen.
-
wäre mir auch wenig speicher um darauf etwas gescheites zu machen. so ein simples "folg der hellen linie" wäre sicher möglich, aber sich ne landkarte zu merken oder dür sprachsynthese wäre es total out.
da schliesse ich lieber meinen gameboy an nen fpga an und code dafür was. http://www.charmedlabs.com/xportmain.htm
wäre es nicht viel einfacher ne platine an nen nds oder pda anzuschliessen? da hätte man scchön viel power für mehr als simple algorithmen.
btw
http://winfuture.de/index.php?page=wfv4/news/news-showspec.php&kom_id=57703&news_id=12975 schrieb:
Beide Mars-Rover laufen unter dem Echtzeitbetriebssystem VxWorks von Wind River Systems. Im Herzen der Marsroboter schlägt eine 25 MHz PowerPC CPU mit 128 MB RAM Speicher.
halber speicher?
-
wäre mir auch wenig speicher um darauf etwas gescheites zu machen. so ein simples "folg der hellen linie" wäre sicher möglich, aber sich ne landkarte zu merken oder dür sprachsynthese wäre es total out.
Bitte was?
da schliesse ich lieber meinen gameboy an nen fpga an und code dafür was. http://www.charmedlabs.com/xportmain.htm
wäre es nicht viel einfacher ne platine an nen nds oder pda anzuschliessen? da hätte man scchön viel power für mehr als simple algorithmen.
Viel Spaß bei der I/O suche. Hoffentlich schaffst du es noch im diesen Jahr alle zu finden ... ich meine nicht.
Hallo Leute???! Das ist nicht mal so eine Laune! Ich habe das gut und lange geplant ... denkt ihr, ich habe nicht alles geplant?
Beide Mars-Rover laufen unter dem Echtzeitbetriebssystem VxWorks von Wind River Systems. Im Herzen der Marsroboter schlägt eine 25 MHz PowerPC CPU mit 128 MB RAM Speicher.
Ach ja, es gibt also nur 2!??
-
Man könnte doch einfach auf die 128K eine Firmware draufschreiben, die die Daten auf der SD-Card interpretiert (wie Java). Dadurch könnte man einfach durch überschreiben der SD-Card neue Programme bzw. sogar ein Betriebssystem implementieren. Natürlich wäre es auch möglich den C bzw. Assembler Code als Hex zu kompilieren und die Firmware diese binären Daten in den Ram hacken lassen. Geht dann halt schneller, aber ist ein bisschen schwieriger (wobei ein Interpreter auch nicht gerade einfach zu schreiben ist).
-
Man könnte doch einfach auf die 128K eine Firmware draufschreiben, die die Daten auf der SD-Card interpretiert (wie Java). Dadurch könnte man einfach durch überschreiben der SD-Card neue Programme bzw. sogar ein Betriebssystem implementieren. Natürlich wäre es auch möglich den C bzw. Assembler Code als Hex zu kompilieren und die Firmware diese binären Daten in den Ram hacken lassen. Geht dann halt schneller, aber ist ein bisschen schwieriger (wobei ein Interpreter auch nicht gerade einfach zu schreiben ist).
Klar geht das ... für die 2te version habe ich das auch schon geplant (in dieser version werde ich es aus kostengründen erstmal nicht amchen, aber platz lassen). Ich wollte sogar eine zusätzliche (interne SD karte) einrichten, nur anscheinden wisst ihr nicht wie viel 128KB Programmspeicher sind.
-
zafiro schrieb:
"Was kann DAKZ genau?"
Hier ist mal eine genaue Beschreibung:- 16 - 20 Mhz
- Funk (250 Meter - zur Verbindung mit dem PC und anderen Geräten, Maschienen, Robotern usw.)
- 1 externer SD Speicher
- PS/2 Stecker (um eine Tastatur anzuschließen)
- 2 Farbiges Grafikmodul mit Touch Panal (240 x 128 px)
- Lautsprecher + Kopfhörstecker
- MP3 Decoder (zum MP3 hören)
- 6 Tasten (zum steuern des Gerätes - obwohl ein Touch Panal vorhanden ist)
- Große Erweiterungsmöglichkeiten durch viele freie I/O
- 9 - 12 V
- USB- Schnittstelle
- 128KB Programmspeicher
- 4KB Ram
- 4KB Eepromhttp://en.wikipedia.org/wiki/GP32
133MHz ARM 9 CPU
3.5" LCD TFT Screen 320x240 pixels 65535 colours
Sound 16Bit PCM Stereo Sound 4 channel WAV mixing, 32 Poly S/W MIDI
Memory 8 Mb SDRAM 512 kb ROM
Storage Media:
Smart Media Card 128 MB Max
Input/Output
USB
EXT
Headphone jackist das nicht sowas wie du bauen möchtest?
-
neh, nicht ganz ... kann man das auch selber programmieren?
-
Also ich will noch mal paar Dinge verdeutlichen:
- 16 - 20 Mhz
> Das ist mehr als genug. Ich schätzt mal, dass uns sogar 10 Mhz reichen würden.
- Funk (250 Meter - zur Verbindung mit dem PC und anderen Geräten, Maschienen, Robotern usw.)
- 1 externer SD Speicher
> Hierrauf kann man Daten abspeichern und austauschen (z.B. MP3 von PC, oder dateien)
- PS/2 Stecker (um eine Tastatur anzuschließen)
- 2 Farbiges Grafikmodul mit Touch Panal (240 x 128 px)
- Lautsprecher + Kopfhörstecker
- MP3 Decoder (zum MP3 hören)
- 6 Tasten (zum steuern des Gerätes - obwohl ein Touch Panal vorhanden ist)
- Große Erweiterungsmöglichkeiten durch viele freie I/O
- 9 - 12 V
- USB- Schnittstelle
- 128KB Programmspeicher
> Ich wette, man mird nicht einmal die hälfte brauchen. Der Atmega8 hat nur z.B. 8KB
- 4KB Ram
- 4KB EepromWenn jemand noch andere Fragen oder Kritik hat, bitte ich in, sich per PM oder icq ( 344797009 ) bei mir zu melden. Wenn die Frage akzeptabel ist, kann er sie dan ruhig hier reinstellen. Aber ich finde, hier wurden schon zu viele "falsch gepostet" ... ich habe ja nichts gegen Fragen, aber bis jetzt waren alle schwachsinn, deßhalb bitte ich einen Moderator jeden Post (ausser mein ersten, das von SeppSchrot und das hier) zu löschen.
-
zafiro schrieb:
neh, nicht ganz ... kann man das auch selber programmieren?
ja, kann man, dafür wurde das ding konzipiert.
-
Tach...
zafiro schrieb:
FALSCH ... das ist eigentlich überdemensioniert ... z.B. glaube ich nicht das wir jemals 128KB Programmspeicher brauchen werden.
Das ist kein PDA:
1. Es wird immer nur eine Funktion ausgeführt.
2. Es werden keine 100 Prozesse wie bei windows benötigt
wenn du noch mehr gründe hören willst musst du es nur sagen.PS: Bitte setzte keine gerüchte in die Welt.
Sorry, Gerüchte wollte ich nicht in die Welt setzen. Deine Beschreibung klingt nur nach einem "ich kann fast alles" Wunder! Das einzige Feature, was ich wirklich gut finde, ist die kräftig ausgelegt irda - Schnittstelle, da liegt mein PDA deutlich hinten. Ansonsten ... Singeltaskting ... naja! Und was die Spiele angeht, Snake usw. zähl für mich einfach zur Kategorie Gelegenheitsnostalgie. Kürzlich habe ich auf meinem PDA ein WOW - Demo (kann das sein? war jedenfalls irgendso ein Fantasy - Spiel) recht beeindruckender Grafik gespielt. Dass nenn ich Zeitvertrieb! Mag sein, dass meine 450 Mhz vieleicht etwas überdimensioniert sind, aber ich denke kaum, dass das 20 Mhz bewältigen können (auch nich Dual oder Quad(?)). Und mit Schnittstellen wie SDIO, Bluetooth, USB und WLAN denk ich komm ich ganz gut zurecht ... Zumal ich mir ja auch aller erdenkbare Steuer -o. Messsoftware dafür programmieren kann u. bei Bedarf scheis ich Windows runter und mach Linux drauf.
Was ich damit mein, wo liegt deine Zielgruppe? Für alle möglichen Anwendungsfälle gibts Geräte die irgendwas messen oder Steuern und ich denke es ist recht selten, dass sich Firma XY erst hinsetzt und seine eigene Software dafür schreibt (glaube !ich!). Und wer schonmal einen PDA hatte, denn wirst du wohl nicht so schnell davon losbekommen. Ich sehe das ehr als technische Spielerei (vlt. eine der wenigen gut geplanten u. durchdachten), wenn auch als eine sehr teuere, denke nicht dass es bei 100 € bleiben wird!Naja, wie auch immer ... ich wünsche auf jedenfall gutes Gelingen und viel Erfolg!
-
Ich hab letztes Jahr bei Jugend forscht mitgemacht und einen Prozessor mit 24MHz benutzt. Der kam manchmal aber auch ins Stottern (lag aber wahrscheinlich an den Vektorrechnungen und sin/cos/tan). Also auf 128 kriegt man schon eine ganze Menge drauf, aber vielleicht solltest du uns nochmal ganz genau beschreiben, was du eigentlich vorhast. Um nämlich nur ein bisschen Code in den Speicher zu hacken, den man dann für jede Applikation/ jedes Spiel neu flashen muss, wirst du nicht viele begeisterte Programmierer finden.
Was für ein Prozessor steckt denn in deinem Gerät?