¿Qué lenguaje de programación funciona mejor para construir un sistema embebido?

Según mi preocupación, si desea trabajar en el dominio de Core Electronics, debe aumentar su conocimiento en el dominio de core electronics, luego debe aumentar su conocimiento en el sistema Embedded. Ahora hablemos de los sistemas embebidos.

Para saber cómo funciona un sistema integrado, debe conocer ciertas cosas e ir paso a paso.

1) Aprenda la programación en C a fondo (Operador inteligente / Llamada por valor / Llamada por referencia / Puntero / Array / F

unción / estructura).

2) Aprenda electrónica (dispositivos electrónicos y teoría de circuitos) (PDF que puede encontrar en la web) y electrónica digital.

3) Aprenda el microcontrolador de la versión básica a la superior (AT89c51 / Arduino / ARM / STM32F427).

4) Aprenda el protocolo de comunicación (I2C / SPI / UART / CAN).

5) Obtenga experiencia práctica en herramientas (KEIL uVision, AVR Studio, Arduino, STm32 Cube, Proteus), donde sabrá cómo escribir, depurar y descargar un código en un microcontrolador.

6) Construya algunos kits de bricolaje (Sensor Shield / GSM shield / Ultrasonic Sensor). Por favor, eche un vistazo a esto.

Para Sensor Shield: Adormi Sensor de temperatura y controlador electrónico Hobby Kit Precio en India – Compre Adormi Sensor de temperatura y controlador electrónico Hobby Kit en línea en Flipkart.com

Para GSM Shield: Adormi Educational Electronic Hobby Kit Precio en India – Compre Adormi Educational Electronic Hobby Kit en línea en Flipkart.com

Para MP3 Shield: Adormi Educational Electronic Hobby Kit Precio en India – Compre Adormi Educational Electronic Hobby Kit en línea en Flipkart.com. Algunos kits de bricolaje, presione el enlace a continuación.

Para el sensor de estacionamiento ultrasónico: precio del sensor de estacionamiento para automóviles Adormi Ultra Sonic en India – Compre en línea el sensor de estacionamiento para automóviles Adormi Ultra Sonic en Flipkart.com

Para el acelerador de motor de CC basado en gestos: precio del acelerador de motor de CC basado en gestos de Adormi en la India – Compre Adormi acelerador de motor de CC basado en gestos en línea en Flipkart.com

así, muchos más productos Build it yourself están ahí.

Para Flipkart: Adormi – Compre productos en línea al mejor precio en India – Todas las categorías | Flipkart.com

Para Amazon: Adormi: Industrial y Científico

Para el dominio VLSI:

Si quiere aumentar su conocimiento en VLSI (Very Large Scale – Integration), debe ir paso a paso:

1) VLSI es el proceso de crear un circuito integrado (IC) mediante la combinación de miles de transistores en un solo chip. VLSI comenzó en la década de 1970 cuando se desarrollaron tecnologías complejas de semiconductores y comunicación. El microprocesador es un dispositivo VLSI. Antes de la introducción de la tecnología VLSI, la mayoría de los circuitos integrados tenían un conjunto limitado de funciones que podían realizar. Un circuito electrónico puede consistir en una CPU, RAM, ROM y otra LÓGICA DE PEGAMENTO. VLSI permite a los diseñadores de IC agregar todo esto en un chip.

Desafíos:

  • Variación del proceso : a medida que las técnicas de fotolitografía se acercan a las leyes fundamentales de la óptica, lograr concentraciones de penetración de alta precisión y cables grabados se vuelve más difícil y propenso a errores debido a la variación. Los diseñadores ahora deben simular en múltiples esquinas del proceso de fabricación antes de que un chip esté certificado listo para la producción, o utilizar técnicas a nivel de sistema para lidiar con los efectos de la variación.
  • Reglas de diseño más estrictas : debido a los problemas de litografía y grabado con la escala, las reglas de diseño para el diseño se han vuelto cada vez más estrictas. Los diseñadores deben tener en cuenta cada vez más estas reglas al diseñar circuitos personalizados. La sobrecarga para el diseño personalizado ahora está llegando a un punto de inflexión, con muchas casas de diseño que optan por cambiar a herramientas de automatización de diseño electrónico (EDA) para automatizar su proceso de diseño.
  • Cierre de temporización / diseño: a medida que las frecuencias de reloj tienden a aumentar, los diseñadores encuentran cada vez más difícil distribuir y mantener un sesgo de reloj bajo entre estos relojes de alta frecuencia en todo el chip. Esto ha llevado a un creciente interés en arquitecturas multicolores y multiprocesador, ya que se puede obtener una aceleración general incluso con una frecuencia de reloj más baja utilizando la potencia de cálculo de todos los núcleos.
  • Éxito de primer paso : a medida que se reducen los tamaños de los troqueles (debido al escalado) y aumentan los tamaños de las obleas (debido a los costos de fabricación más bajos), aumenta el número de troqueles por oblea y la complejidad de hacer fotomascaras adecuadas aumenta rápidamente. Una máscara para una tecnología moderna puede costar varios millones de dólares. Este gasto no recurrente disuade la vieja filosofía iterativa que involucra varios “ciclos de centrifugado” para encontrar errores en el silicio, y fomenta el éxito del silicio de primer paso. Se han desarrollado varias filosofías de diseño para ayudar a este nuevo flujo de diseño, incluido el diseño para fabricación (DFM), el diseño para prueba (DFT) y el Diseño para X.

Cree algunos kits de bricolaje, que lo ayudarán a comprender cómo funciona y obtendrá una experiencia práctica práctica.

Espero que definitivamente ayude.

Si tiene alguna consulta, háganos saber

correo: [correo electrónico protegido]

Ofrecemos pasantías también

Programa de pasantías Adormi EEE / ECE

Se basa en varios hechos. Al igual que la aplicación de un sistema integrado, qué tipo de procesador, cuál es su limitación de hardware.

Idiomas disponibles actualmente y más utilizados

  • C
  • C ++
  • Montaje
  • En algunos sistemas Java también
  • Pero hoy en día comenzó a usar con linux os. Eso se llama sistema operativo incorporado

El lenguaje de programación C es mejor cuando optas por sistemas embebidos. Tiene muchos recursos para los sistemas integrados, ya que la mayoría de los sistemas integrados se crean utilizando lenguaje C.

Si opta por JAVA, es compatible con la independencia de la máquina, pero espero que los recursos sean menores.

Todo lo que he escuchado de mis maestros son sistemas integrados solo en lenguaje C.

Creo que la mejor opción es usar c incrustado. No es más que simple c. Usar lenguaje ensamblador es muy difícil. El uso de software como CodeVision AVR simplifica aún más el trabajo. En esto ni siquiera necesita trabajar en el nivel de registro. Además, se proporcionan muchas funciones predefinidas para facilitar su trabajo.