Gibt es ein Produkt-Entwicklungsmodell für ein Stand-alone-Embedded-Programmierer?

StackOverflow https://stackoverflow.com/questions/1534940

  •  20-09-2019
  •  | 
  •  

Frage

Ich habe mehr als 5 Jahre Erfahrung in der Arbeit auf Embedded-Programmierung auf mehrere Architekturen und Mikrocontrollern für verschiedene Firmen, so dass ich über meine Fähigkeiten zuversichtlich. Die ganze Erfahrung ist auf einer Unternehmensumgebung, wo es eine Reihe von Elektro-Ingenieure etwas entwerfen, und ich bin mit ihnen gleichzeitig der Software Teil zu kümmern. Obwohl ich einige Elektronik Hintergrund haben und ich den größten Teil des Prozesses der elektronischen Design verstehen, ist es immer noch eine große Blackbox für mich.

Der andere Tag einen Freund, die eine Marketing-Firma mich besitzt fragen, ob ich in der Lage war, eine Idee in ein eingebetteten Produkt zu konvertieren. Das Produkt ist sehr einfach, und die Elektronik sollte sehr einfach für einen Elektroniker zu erreichen, aber nicht für mich. Ich begann mit einigen Elektroniker Freunde von mir über den Prozess zu reden und sie begannen, über viele Themen reden ich vorher nicht im Sinn hatte.

Auf der anderen Seite begann ich eine Website suchen, wie alibaba.com und ich fand einige Produkte mit der eine ähnliche Funktionalität und die gleiche Hardware, die ich brauchen, und sie sind bereits entwickelt und getestet, und natürlich sind sie viel billiger, als wenn ich ein Design von Grund auf neu beginnen. Ich weiß nicht, wie es weitergeht. Ich habe drei Optionen:

  • sagen Sie einfach nicht zu meinem Freund.
  • Starten Sie Gespräche mit einem dieser Unternehmen in China zu überprüfen, ob sie mir eine Entwicklungsumgebung für ein bestimmtes Produkt verkaufen könnte, eine eigene Firmware entwickeln und dann lassen sie sich um alles kümmern (Ist das überhaupt möglich?)
  • Mieten Sie sich ein Elektroniker, die viel auflädt, und die Designphase wird Monate und Monate dauern.

Gibt es Modelle für Stand-alone-Programmierer eingebettet unsere eigenen Produkte zu bauen? Gibt es solche Dinge wie Best Practices für diese Art von Arbeit? Müssen wir immer hängen von neuem elektrischem Design, oder wir könnten so etwas wie ein Menü haben und einen Auftrag irgendwo machen?

Ich verstehe diese Frage nicht notwendigerweise im Zusammenhang Programmierung, aber ich sehe nicht, dass es auf den anderen Standorten paßt beides nicht.

EDIT: Nur um zu klären. Meine Frage ist nicht über „Wie könnte ich ein eingebettetes Design anfangen?“. Natürlich weiß ich, über Evaluation Boards. Ich frage, ob es einen Weg für ein eingebettetes Programmierer ist ein komplettes Produkt (einschließlich Elektronik) durch Referenzen-Designs mit zu entwickeln, die Sie kaufen können und wenn es der Herstellung sind Unternehmen, die die Funktionalität ihrer Hardware modifiziert lassen, so dass Sie ein anderes Produkt produzieren könnte aus ihrer Hardware.

War es hilfreich?

Lösung

Hardware: Sie möchten vielleicht mit Bastler-grade Ausrüstung beginnen, die in der Regel recht einfach zu verstehen ist und einigermaßen preiswert. Für ein völlig willkürliches Beispiel, schauen Sie hier:. http://www.parallax.com

Viele dieser Kits sind als analoge oder digitale Sensoren verwendet werden, oder als Controller, so gibt es eine Chance, dass Sie ein, dass Ihren Bedürfnissen entspricht ziemlich genau finden.

Referenzen: Auf die gleiche Weise Sie eine Software-Bibliothek bauen würde, haben Elektroniker „Bibliotheken“ von Grundschaltungen aufgebaut, die einfache Funktionen ausführen und in größere Designs kombiniert werden. Suchen Sie Ihre Bibliothek oder im Internet für eine „elektronische Schaltung reference / Archiv / Kochbuch“ wie folgt aus: http: // amasci.com/elehob/elehobcr.html Unmengen von Schaltungen zu finden, die für Ihr Projekt hilfreich sein können.

Optionen: Wenn Sie das nicht selbst tun wollen, tun, könnten Sie in einem örtlichen College eine kleine Gebühr an einem EE Haupt bieten (einige Hochschulen erlauben Senioren ein „Special Project“ zu tun für College-Kredit, wobei in diesem Fall kann es kostet Sie nichts) oder bieten einen professionellen ein Prozentsatz der Gewinne, wenn Ihr Produkt hebt ab.

Viel Glück!

Andere Tipps

Für die Embedded-Entwicklung Produktentwicklung Modell kommt in Form von eval Boards .

Der Trick liegt in die Evalboard Auswahl mit allen Funktionen, die wir suchen.

Die Dinge, die ich kümmern würde, sind

  • Kosten des Evalboard
  • Verfügbarkeit von unterstützendes Werkzeug Ketten für die Evalboard
  • Komplexität der Schaltpläne

Zuerst kaufen Sie die Evalboard und ändern Sie es (einige der Komponenten simuliert).

die Schaltpläne zu verstehen, vor allem in der digitalen Design nicht für Ingenieure schwierig sein kann.

Und noch eine Sache, wenn das eval Bord fehlt einige Komponenten, die bereits in dem eval Bord ist, und wenn Sie Ihren Elektroniker für ein fragen Add-On zu dem aktuellen Evalboard Sie ausgewählt haben, kann es leicht sein, für sie zu beantworten.

BTW, ich weiß nichts über die Sachen China.

fand ich einige Produkte mit ähnlicher Funktionalität und die gleiche Hardware, die ich benötigt, und sie sind bereits entwickelt und getestet, und natürlich sind sie viel billiger, als wenn ich ein Design von Grund auf neu beginnen. Ich weiß nicht, wie es weitergehen.

Sprechen Sie mit Ihrem Freund über diese. Es sei denn, Ihr Produkt ein Merkmal, dass Aufzüge es über die Menge hat, kann man nicht gewinnen.

[Gibt es] Unternehmen, die die Funktionalität ihrer Hardware modifizieren lassen, so dass Sie ein anderes Produkt aus ihrer Hardware produzieren könnte.

In der Regel auch kleine Hardware-Modifikationen sind relativ teuer, so dass die meisten Unternehmen wahrscheinlich bereit sein wird, nur das zu tun, wenn Sie einverstanden sind zu kaufen Mengen von Hunderten oder Tausenden oder zahlen für die Umrüstkosten.

Auf der anderen Seite, die Sie nie wissen, bis Sie fragen. Vor Jahren unsere technischen Support erhalten eine E-Mail von einem Bastler, die eine unserer (alt, verwendet, wird nicht unterstützt) Produkte von einem Dritten gekauft hatte und wollte Hilfe, um es wieder zum Laufen zu bekommen. Er wurde unsere elektronischen Brieffreund, und wir schickten ihm die Teile, die er als Geschenk benötigt.

würde mich interessieren mehr über Ihr Projekt zu wissen, ob Sie die Freigabe nichts ausmacht. Auf jedem Fall sollten Sie eine gewisse Form einer non-disclosure agreement , bevor es mit jemandem zu diskutieren wer hat die Fähigkeit, es zu bauen, bevor Sie tun.

Welche Art von Hardware suchen Sie zu entwerfen?

Als Embedded-Entwickler selbst, wenn ich selbstständig machen will, würde ich unter Verwendung von so viel wie möglich off-the-shelf-Komponenten starten:

  • PC-Motherboards oder kleine vorhandene Geräte wie Apple iPhone oder Nintendo DS
  • Linux oder Open-Source-RTOS
  • ein Standard-PC mit Open-Source-SDE wie Eclipse.

Ich weiß, verschiedenen Embedded-Software-Programmierer. Die meisten Arbeiten vor Ort bei Elektronik-OEMs, in der Regel auf Stundenbasis. Das hat den Vorteil der Verwendung ihre Werkzeuge und Geräte (in der Regel), die Arbeit mit der Hardware / FPGA-Team und nicht bieten auf, die (möglicherweise ändernden) Anforderungen. Wenn Idee Ihr Freund hat Verdienst sie / er sollte erwägen Einstellung / Auftraggeber eine Person wie dich selbst. Wenn es nicht ihr Geld wert ist, dann wohl sie haben nicht viel Hoffnung machen genug Geld von ihm weg.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top