Cómo dominar sistemas embebidos

Tener proyectos Cree algo simple, luego trabaje con tanta gente como pueda. La gente te enseñará mucho más rápido que internet. Trabajar un poco cada día en un código real que sea divertido y que realmente haga algo es la mejor manera. No lo dejes y olvídalo. Como todo, si solo trabajas en piezas pequeñas a la vez, eventualmente lo dominarás. Si tienes grandes descansos, entonces adiós a la meta. Es una montaña enorme con muchos senderos de conejos. Estoy haciendo inteligencia artificial y realidad aumentada. Los auges y las burbujas son grandes olas a seguir para adquirir habilidades. Entra en la construcción de algo que sea importante y que la gente use. No salgas haciendo tonterías de bajo presupuesto. Quieres estar cerca de los nexos de ingeniería. No salgas con personas que solo hablan de eso. Trabaje en sus proyectos y busque personas que tengan objetivos similares y colabore. Gracias es cómo sucede la innovación.

1000 horas de codificación y 1000 horas de diseño de hardware, y sería mejor que el 75% de los competidores.

Los sistemas integrados son un campo vasto y que cambia rápidamente. No han pasado 8 meses desde que comenzamos a trabajar en nuevas tecnologías en mi empresa, y ahora nos han enviado nuevas juntas de desarrollo para que las prueben nuestras empresas asociadas.

Definitivamente significa que necesitamos volver a aprender al menos el 20% de lo que trabajamos para mantenernos al tanto de la ola tecnológica. El dominio aún está fuera de discusión. Trabaja duro.

Como sabemos que la palabra sistemas integrados es la combinación de hardware y software. Entonces, esto es lo que debes hacer,

Hardware

aprenda sobre los diferentes tipos de microcontroladores, 8 bits, 16 bits, 32 bits. Aprenda sobre el cronometraje, el tiempo, etc. Intente comprender adecuadamente los diferentes protocolos de comunicación SPI, I2C, UART, etc. Debe poder distinguir claramente la diferencia entre ellos y poder decidir cuál usar para una situación particular. Obtenga información sobre los tipos de conversión de analógico a digital (ADC), por ejemplo, SAR, delta-sigma, etc.

Software

Como no estamos hablando de ningún sistema específico, diría que aprendan el lenguaje de programación C. Debería poder programar en C y estar familiarizado con el uso de diferentes IDE, por ejemplo, Eclipse, Visual Studio, etc. Diferentes compañías usan diferentes IDE para su sistema.

Escala libre -> CodeWarrior

Texas Instrument -> Code Composer Studio

Microchip -> MPLAB

Atmel -> Atmel Studio

y así..

Tenga en cuenta que la mayoría de ellos están basados ​​en eclipse / visual studio, por lo que en caso de que sepa cómo usar uno, no le tomará mucho equipo usar el otro IDE.

Debe aprender a leer la hoja de datos del dispositivo particular que está utilizando. Creo que este es uno de los consejos más importantes que puedo darle. Si aprende una vez correctamente cómo hacer eso, la transferencia a cualquier nuevo dispositivo / microcontrolador será muy fácil. Debería poder saber cómo encontrar el registro correcto del microcontrolador y cómo usarlo.

Diseño

Debe estar familiarizado con el diseño de diseño de PCB. Aprenda al menos un software, yo personalmente uso Eagle, otras opciones populares son Altium, OrCAD, etc. Lo importante aquí es que debería poder crear un circuito básico y luego PCB a partir de él.

Aprenda sobre las diferentes técnicas de diseño de software y cómo puede usarlas. Por ejemplo, máquinas de estado.

Al final del día, se trata de cuánto esfuerzo estás poniendo. ¡Recuerda, no solo leas la práctica! Simplemente tome un tablero, por ejemplo Arduino, y simplemente comience a jugar con él.

Guía paso por paso,

Comprar Arduino Uno,

descarga el IDE,

conecte el sistema, pruebe los ejemplos y lea el código.

Intenta entender cómo está funcionando. Ahora cambie el código y vea cómo está afectando el ejemplo. ¿Puede explicarlo si es así? Bueno, si no profundiza e intenta comprender.

Lea la hoja de datos del microcontrolador y asegúrese de haber entendido el funcionamiento general de este microcontrolador y cómo funcionan los periféricos de este controlador en la placa Uno.

Crea tu propia aplicación ahora. Una vez que tenga suficiente experiencia, comience a crear sus propias aplicaciones, ya sea desde cero o utilizando cualquiera de los tableros disponibles en línea. Con suficientes proyectos en su haber, pronto se volverá muy bueno en sistemas integrados.

Primero comenzaría por aprender los conceptos básicos de codificación y microprocesamiento y luego trabajaría con un sistema real. Con los sistemas informáticos, encuentro que aprender en un sistema real es la forma más rápida de aprender.

More Interesting

¿Dónde debo comenzar a aprender las pruebas unitarias para software embebido?

¿Cuál es el mejor instituto para la formación de sistemas integrados en India con buenas ubicaciones?

Cómo hacer un proyecto de mi BE el semestre pasado en IoT

Quiero unirme a un curso integrado en Vector Institute Bangalore. ¿Vector Institute realmente proporciona ubicaciones?

¿Cuál es el mejor centro de capacitación para sistemas integrados en India?

¿Cuál es el alcance de los sistemas integrados en mecatrónica? ¿Qué tipo de trabajo se realiza en los sistemas integrados?

¿Es Arduino una mala forma de aprender sistemas embebidos? Mis habilidades en C son buenas y quiero ser un ingeniero de software integrado profesional. Compré un kit Arduino y comencé a hacer proyectos, pero fue fácil. No estoy aprendiendo ¿Cuál debería ser el siguiente paso?

¿Cuáles son los lenguajes de programación esenciales, además de C incrustado, para aprender para una buena carrera en un dominio de sistema embebido?

¿Se alejarán los dispositivos integrados de ser programados en C en un futuro cercano?

Cómo programar un dispositivo incrustado

¿Cuál es una ruta de aprendizaje recomendada para aprender programación integrada?

¿Cuál es la mejor manera de comenzar con los microcontroladores de Texas?

¿Por qué es necesario aprender STM32 para entrar en las industrias integradas?

¿Cuál es la diferencia entre el mecanismo de comunicación de I2C y USB?

¿Qué es el cargador de arranque y el código de inicio en el sistema integrado?