Soy un experimentado ingeniero de software embebido. Me gustaría aprender a diseñar hardware: placas basadas en microcontroladores. ¿Qué habilidades necesito aprender? ¿Qué cursos posibles necesito tomar?

Por diseño de hardware te refieres al diseño de placa PCB, creo. Para el diseño de PCB, puede comenzar con Cadsoft Eagle, que es una herramienta profesional y es gratuita para el diseño de 2 capas con un poco más de restricción. Hay diseños de código abierto disponibles (como Arduino) que puede modificar o modificar.

Es mejor diseñar un tablero para su propio proyecto, ya que DFM (Design For Manufacturing) es un tema de gran preocupación para la producción. La integridad de la señal y la teoría de la línea de transmisión son algunos conceptos avanzados que deben estudiarse para DFM. Debe verificar su diseño con un experto de la industria o mejor para fabricar su PCB.

Ahora, si está familiarizado con el diseño de dos capas y desea diseñar varias capas, puede probar sus manos comprando la versión completa o si el dinero es una cuestión para pensar de nuevo, entonces algún software de EDA de código abierto [protegido por correo electrónico] están a su disposición He usado Kicad ya que tiene muchos usuarios.

Existen la mayoría de las herramientas profesionales estándar de la industria como Cadence Allegro, Altium designer, Mentor graphics PADS que son costosas. Puede usar estas herramientas para el diseño de tableros de alta velocidad que tengan demanda en la industria. Por lo tanto, sería mejor penetrar en la industria para obtener un perfil relevante para futuros trabajos.

Conviértase en bueno en la escritura eficiente de códigos C. Elija una plataforma de microcontrolador comúnmente disponible (recomendaría omitir Arduino, ya que parece estar dirigido a aficionados en lugar de profesionales), instale la cadena de herramientas y comience a parpadear un LED. ¡Avanza a PWM y luego descubre lo que te gustaría automatizar en casa (o en tu dormitorio)!

More Interesting

¿Cuál es la diferencia entre IoT y sistemas integrados?

¿Cuáles son los trabajos actuales de nivel de entrada en el sistema integrado en la India y cómo se obtiene la perfección en el sistema integrado? ¿Cómo afrontas todos los aspectos de los requisitos actuales?

¿Cuál es la cuota de mercado de Linux en el mercado de sistemas operativos integrados?

¿Qué cualidades buscas al contratar ingenieros integrados? ¿Cómo se podría saber que él / ella está preparado para ingresar a la industria integrada?

¿Un control remoto basado en IR funciona bajo el agua?

¿Qué idioma debo aprender para programar el microcontrolador 8051?

¿Cuál es una buena placa MCU para la práctica de programación a nivel de sistema?

¿Cuándo utiliza C ++ sobre C para la programación integrada?

¿Cuál es el código 8051 para un controlador de puerta automático?

¿Cómo puedo escribir una función C de retardo de software para Microchip PIC32 MCU? Estoy usando el microcontrolador PIC32MX795F512L con el compilador MPLAB C32 C para MCU PIC32, y me gustaría que una función se retrase en milisegundos.

¿Cuáles son algunas empresas realmente buenas de I + D en sistemas integrados?

¿Por qué se usa la programación en C en sistemas embebidos?

¿Cuál es el mejor PLC o sistemas embebidos?

¿Debería conocer a Arduino y Raspberry Pi para hacer carrera en un sistema embebido?

¿Cuál es el tipo de onda de salida de un oscilador que se proporciona como entrada al microcontrolador (es decir, si la onda sinusoidal o la onda cuadrada es enviada por el oscilador al microcontrolador)?