Tengo más de 5 años de experiencia trabajando en programación integrada en varias arquitecturas y microcontroladores para diferentes compañías, por lo que tengo confianza en mis habilidades. Toda la experiencia es en un entorno corporativo donde hay un grupo de ingenieros eléctricos diseñando algo y estoy con ellos al mismo tiempo ocupándome de la parte del software. Aunque tengo algunos conocimientos de electrónica y entiendo la mayor parte del proceso de diseño electrónico, sigue siendo una gran caja negra para mí.¿Existe un modelo de desarrollo de producto para un programador integrado autónomo?
El otro día un amigo que es dueño de una empresa de marketing me pregunta si pude convertir una idea en un producto integrado. El producto es muy simple, y la electrónica debería ser muy fácil de lograr para un ingeniero electrónico, pero no para mí. Empecé a hablar con algunos de mis amigos ingenieros electrónicos sobre el proceso y comenzaron a hablar sobre muchos problemas que no tenía en mente antes.
Por otro lado, comencé a buscar sitios como alibaba.com y encontré algunos productos con la funcionalidad similar y el mismo hardware que necesitaré y ya están diseñados y probados y por supuesto son mucho más baratos que si empiezo un diseño desde cero. No sé cómo proceder. Tengo tres opciones:
- Simplemente di no a mi amigo.
- Inicie las conversaciones con una de estas empresas en China para verificar si pueden venderme un entorno de desarrollo para un producto específico, desarrollar un firmware personalizado y dejar que se encarguen de todo (¿esto es posible?)
- un ingeniero electrónico que cobrará mucho, y la fase de diseño llevará meses y meses.
¿Existen modelos para que los programadores integrados independientes construyan nuestros propios productos? ¿Hay cosas tales como mejores prácticas para este tipo de trabajo? ¿Necesitamos siempre depender de nuevos diseños eléctricos, o podríamos tener algo así como un menú y hacer un pedido en alguna parte?
Entiendo que esta pregunta no necesariamente está relacionada con la programación, pero tampoco creo que encaje en los otros sitios.
EDIT: Solo para aclarar. Mi pregunta no es sobre "¿Cómo podría comenzar un diseño incrustado?". Por supuesto que sé sobre tableros de evaluación. Me pregunto si hay una manera para que un programador embebido desarrolle un producto completo (incluidos productos electrónicos) al tener diseños de referencias que usted podría comprar y si existen empresas que permiten modificar la funcionalidad de su hardware para que pueda producir un producto diferente de su hardware.
Bien, entendiste la pregunta. Me gusta la idea de las bibliotecas de "electrónica". También me gusta la idea de 'contratar' a un estudiante. Veamos si alguien tiene más información. – Freddy