Hallo Habe da mal eine frage wie lange darf eine Software Entwicklung dauern wo ein Mikrocontroller einen zeichen satz an die ps2 schnittstelle des rechners geht der die zeichenkette als Tastaturcode erkennt die zeichen konvertierung zum tastatur code wir im mikrocontroller gemacht. Gruß
Da es bereits eine Weile dauert, die Anforderungen zu verstehen (Grammatik? Zeichensetzung? Satzbau?), kann es durch Verständnisprobleme und unklar ausgedrückte Anforderungen zu deutlich längerer Dauer kommen. > wo ein Mikrocontroller einen zeichen satz an die ps2 > schnittstelle des rechners geht der die zeichenkette > als Tastaturcode erkennt die zeichen konvertierung > zum tastatur code wir im mikrocontroller gemacht. Ansonsten: Existiert die Hardware bereits? Kennt der Entwickler sein Werkzeug? Verfügt der Entwickler über die erforderliche Dokumentation? Anscheinend soll ein µC eine PC-Tastatur nachahmen und irgendwelche Daten versenden, woher auch immer die kommen mögen. Für Bascom gibt es eine kommerzielle Library, mit der PC-Tastaturen nachgebildet werden können: http://www.mcselec.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=35&category_id=6&option=com_phpshop&Itemid=1 Damit dürfte die Anwendung, je nach Umfang der restlichen Anforderungen, in recht kurzer Zeit* erstellt werden können. Fazit: Nichts geht über eine klar verständliche Aufgabenstellung. Bei der hilft klar verständliches und korrektes Deutsch ... *) liegt zwischen 1 Stunde und 2 Wochen - oder mehr, wenn die restlichen Anforderungen dies erfordern.
Also das Umgekehrte davon? http://www.mikrocontroller.net/articles/Linksammlung#PS2 Oder die Hälfte davon? http://keyspy.de.vu/ http://www.keysnoop.com/tech.html
also die hardware ist gegeben es geht nur um die konvertierung der zeichen in den tastatur code und um die programmierung der routine zum senden der zeichen an den ps2 port inklusive der zeit die man benötigt alle informationen die man über die protokolle und abläufe für die kommunikation zusammentragen muß.
Die Konvertierung ist simpel. Das macht man als Konvertierungstabelle. Softwareaufwand: 5 Minuten + die Zeit die benötigt wird um die Tabelle zu erstellen. Information zum PS2 Protokoll zu suchen, dauert mit google keine 2 Minuten. In 10 Sekunden fand ich diese Seite http://www.computer-engineering.org/ps2protocol/ die beim ersten Drüberscrollen einen brauchbaren Eindruck macht (ich hab sie nicht gelesen). Wo kommen die Zeichen her? Zum Gesamtaufwand: Das alles klingt für ein schönes Halbtagsprojekt für einen normalen Programmierer (wenn die Hardware gegeben und funktionsfähig ist). Da Programmierer aber immer notorisch zu kurz schätzen, mach da mal einen ganzen Tag, mit Testen besser 2 Tage draus. Irgendwelche Problemchen tauchen immer auf :-)
Marcel wrote: > wären vier tage zuviel. > oder noch im bereich des möglichen. Mal Tacheles gerdet: Was soll das Ganze denn werden? Nach dem was ich bisher gelesen habe, würde ich als Auftraggeber 4 Tage nicht akzeptieren. Das kommt mir aus dem Bauch heraus etwas viel vor. Von jemandem der sein Handwerk versteht würde ich erwarten, dass er das (was ich bisher in die Aufgabenstellung hineininterpretiert habe) in deutlich weniger als 2 Stunden hinkriegt (ohne Testen und ev. Fehlersuche).
Das bedingt aber, dass der Arbeitsplatz eingerichtet ist, die nötigen Tools installiert sind und bereits genügend Erfahrung damit vorhanden ist, dass der uC vertraut ist etc. etc. Falls das noch dazukommt, dauert es locker das n-fache Das tönt für mich etwa so: "Ein externer Eggsberte hat aber nur 2 Stunden geschätzt, also muss das gefälligst schneller gehen" :-(
StinkyWinky wrote: > Das bedingt aber, dass der Arbeitsplatz eingerichtet ist, die nötigen > Tools installiert sind und bereits genügend Erfahrung damit vorhanden > ist, dass der uC vertraut ist etc. etc. Sag ich ja: von jemandem der sein Handwerk versteht. > > Falls das noch dazukommt, dauert es locker das n-fache Das ist klar. Allerdings wirst du wohl eher selten einen Auftraggeber finden, der dir die Zeit zahlt, die du benötigst um dich mit Entwicklungsumgebung / µC vertraut zu machen. Du erwartest ja auch von einem Klemptner, das er nicht erst bei deinem Wasserrohrbruch lernen muss, was da alles zu tun ist. > Das tönt für mich etwa so: "Ein externer Eggsberte hat aber nur 2 > Stunden geschätzt, also muss das gefälligst schneller gehen" :-( Ich sagte schon, dass ich dafür in etwa einen Tag ansetzen würde. Die 2 Stunden waren für einen ersten Prototypen gedacht, ohne vollständige Scan Code Tabelle, Doku etc. Im Wesentlichen ist das PS/2 Protokoll nichts anderes als eine synchrone UART. Wenn das nicht die Hardware sowieso schon macht, dann ist das etwas Pin-Gewackle, Byte schieben und eine kleine State Maschine um das Protokoll zu implementieren. Nichts wirklich Schwieriges. Dazu noch eine Konvertiertabelle und das Grundgerüst der Applikation steht.
Also das mit den 2h ist etwas untertrieben Karl Heinz, 2 tage sollte man ihm schon Zeit geben. Ich hab reines senden von einer PS/2 Taste auch schon mal in 2h gemacht aber da ist noch nix weiter dran lediglich die Senderoutinen aus PS/2 Dokumentation. Es hängt ja schließlich auch vom Preis ab. Für mich hört sich das ganz stark nach "Der bekommt schon 5 Eur/ Stunde dafür und braucht so lange" an. 2 Tage würd ich dafür schon komplett mit Doku planen, wenns jemand ist der das für 5 Eur pro Stunde macht 2 Wochen...
an einen Bastler darfst du eine derartige Frage nicht stellen ! da kommt nur blabla frage einen Profi ! ...blabla +/-2000€ + 1 Monat
Ich habe mir aus langeweile auch mal soetwas gebastelt. Ich wollte eine Computerspiel automatisieren und wolle die automatische Steuerung vor der Software verstecken. Deshalb musste es etwas Hardwaremäßiges sein. Nachdem ich im Keller das Board (ATmega8 + 2 Taster + 2 LEDS) gebastelt hatte, brauchte es ca. 5 Stunden bis ich Zeichen senden konnte. Ich hatte aber auch erst in dem Moment angefangen mich mit dem Thema PS/2 zu beschäftigen. Wenn man die Hardware schon hat, Grundkenntnisse besitzt und erst überlegt bevor man 'make all' eingibt, dann kann man es auch als "Anfänger" an einem Tag schaffen.
Generell fragwürdig: Der Eine macht die Aufwandabschätzung, der Andere soll es ausführen (=ausbaden, was Ersterer alles vergessen hat).
@ StinkyWinky (Gast) >Generell fragwürdig: Der Eine macht die Aufwandabschätzung, der Andere >soll es ausführen (=ausbaden, was Ersterer alles vergessen hat). Das ist (leider) Gang und gäbe heutzutage. :-( MFg Falk
Bei der Überschrift dachte ich als erstes an das hier: Das erste Gesetz von Parkinson: "Work expands so as to fill the time available for its completion." (die Beobachtung, dass Arbeit genau in dem Maße ausgedehnt wird, wie Zeit zu ihrer Erledigung zur Verfügung steht) http://de.wikipedia.org/wiki/Cyril_Northcote_Parkinson
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.