¿Hay un modelo de desarrollo de productos para un programador independiente incorporado?

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

  •  20-09-2019
  •  | 
  •  

Pregunta

Tengo más de 5 años de experiencia trabajando en la programación incrustado en varias arquitecturas y micro-controladores para diferentes empresas, por lo que tener confianza en mis habilidades. Toda la experiencia está en un entorno corporativo donde hay un montón de ingenieros eléctricos diseñar algo y estoy con ellos al mismo tiempo el cuidado de la parte de software. Aunque tengo algunos antecedentes de la electrónica y entiendo la mayor parte del proceso de diseño electrónico todavía es un gran cuadro negro para mí.

El otro día un amigo que posee una empresa de marketing me pregunta si yo era capaz de convertir una idea en un producto integrado. El producto es muy simple, y la electrónica debe ser muy fácil para un ingeniero electrónico para llevar a cabo, pero no para mí. Empecé a hablar con algunos amigos ingenieros electrónicos de la mina sobre el proceso y empezaron a hablar de un montón de cuestiones que no tenía en cuenta antes.

Por otro lado empecé a buscar a sitios como alibaba.com y me encontré con algunos productos de la funcionalidad similar y el mismo hardware que se necesita y que ya se han diseñado y probado y, por supuesto, son mucho más barato que si tomo un diseño desde cero. No sé cómo proceder. Tengo tres opciones:

  • Simplemente decir no a mi amigo.
  • Para comenzar conversaciones con una de estas empresas en China para comprobar si podían vender un entorno de desarrollo para un producto específico, desarrollar un custom firmware y luego dejar que ellos se encargan de todo (¿Es esto posible?)
  • Alquiler de un ingeniero electrónico que va a cobrar mucho, y la fase de diseño se llevará a meses y meses.

¿Hay modelos para los programadores independientes incrustado para construir nuestros propios productos? ¿Hay cosas tales como las mejores prácticas para este tipo de trabajo? ¿Necesitamos depender siempre en nuevos diseños eléctricos, o podríamos tener algo como un menú y hacer un pedido en alguna parte?

entiendo esta pregunta es no necesariamente la programación relacionada, pero no veo que encaja en los demás sitios Ni.

EDIT: Solo para aclarar. Mi pregunta no es sobre "¿Cómo podría iniciar un diseño integrado?". Por supuesto que sé sobre placas de evaluación. Estoy preguntando si hay una manera para que un programador incorporado para desarrollar un producto completo (incluyendo la electrónica) por tener referencias diseños que usted podría comprar y si hay fabricación son empresas que le permiten modificar la funcionalidad de su hardware, por lo que podría producir un producto diferente de su hardware.

¿Fue útil?

Solución

Hardware: Es posible que desee comenzar con el equipo aficionado de grado, que en general es bastante fácil de entender y razonablemente barato. Para un ejemplo totalmente al azar, mira aquí:. http://www.parallax.com

Muchos de estos kits están diseñados para ser utilizados como sensores analógicos o digitales, o como controladores, así que hay una posibilidad de que usted encuentre uno que se adapte a sus necesidades con bastante exactitud.

Referencias: La misma manera en que se construye una biblioteca de software, ingenieros electrónicos han construido "bibliotecas" de circuitos básicos que realizan funciones sencillas y se pueden combinar en diseños más grandes. Busca en tu biblioteca o en la web para una "referencia del circuito electrónico / Archivo / libro de cocina" como esto: http: // amasci.com/elehob/elehobcr.html encontrar montones de circuitos que pueden ser útiles para su proyecto en particular.

Opciones: si no desea hacerlo usted mismo, podría ofrecer una pequeña cuota para un mayor del EE en una universidad local (algunas universidades permiten a las personas mayores para hacer un "proyecto especial" para crédito de la universidad, en cuyo caso se le puede costar nada), u ofrecer un profesional de un porcentaje de las ganancias si su producto despega.

Buena suerte!

Otros consejos

Para el modelo de desarrollo El desarrollo de productos embebidos viene en forma de Placas de evaluación .

El truco radica en seleccionar la junta eval con todas las características que estamos buscando.

Las cosas que le importaría son

  • El costo de la junta eval
  • La disponibilidad de herramienta de apoyo cadenas para la junta eval
  • La complejidad de los esquemas

En primer lugar, usted compra la junta eval y modificarlo (simulando algunos de los componentes).

La comprensión de los esquemas, especialmente en el diseño digital puede no ser difícil para los ingenieros.

Y una cosa más, si la junta eval le falta algún componente que ya está presente en el tablero de eval, y cuando le preguntas a su ingeniero electrónico de un complemento a la junta eval seleccionado en ese momento, puede ser fácil para que respondan.

Por cierto, no sé nada acerca de la materia de China.

He encontrado algunos productos con una funcionalidad similar y el mismo hardware que se necesita y que ya están diseñados y probados y por supuesto que son mucho más baratos que si tomo un diseño desde cero. No sé cómo proceder.

Consulte a su amigo sobre este. A menos que su producto tiene alguna característica que lo eleva por encima de la multitud no se puede ganar.

[] ¿Hay empresas que le permiten modificar la funcionalidad de su hardware, por lo que podría producir un producto diferente de su hardware.

En general, incluso pequeñas modificaciones de hardware son bastante caros, por lo que la mayoría de las empresas probablemente estén dispuestos a hacer eso sólo si usted está de acuerdo para comprar cantidades de cientos o miles o pagar los costes de reequipamiento.

Por otra parte, uno nunca sabe hasta que se le pregunte. Hace años nuestro soporte técnico recibido un correo electrónico de un aficionado que había comprado uno de nuestros productos (viejas, usadas, sin soporte) de un tercero y quería ayuda para conseguir que funcione de nuevo. Se convirtió en nuestro amigo por correspondencia electrónica, y lo que necesitaba las partes como un regalo. Envió

Me interesaría saber más acerca de su proyecto si no te importa compartir. En cualquier caso, considerar alguna forma de antes de discutir con nadie que tiene la capacidad de construir antes de hacerlo.

¿Qué tipo de hardware que están tratando de diseñar?

Como desarrollador incrustado a mí mismo, si quería convertirse en trabajadores autónomos, me gustaría empezar utilizando tanto como posibles componentes off-the-shelf:

  • placas madre de PC o pequeños dispositivos existentes, tales como el iPhone de Apple o Nintendo DS
  • Linux o de código abierto RTOS
  • un PC estándar con SDE de código abierto como Eclipse.

Sé que varios programadores de software embebido. La mayoría del trabajo in situ en los fabricantes de equipos electrónicos, por lo general sobre una base horaria. Esto tiene la ventaja de utilizar sus herramientas y equipo (por lo general), trabajando con el equipo de hardware / FPGA y no tener que hacer una oferta en (posiblemente cambiantes) requisitos. Si la idea de que su amigo tiene el mérito que él / ella debe considerar la contratación / contraer una persona como usted. Si no vale la pena su dinero, entonces probablemente no tienen mucha esperanza de hacer suficiente dinero fuera de él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top