¿Cuáles son los componentes de un sistema integrado, hardware y software?

Los sistemas embebidos son sistemas / dispositivos diseñados para realizar una tarea específica, a diferencia de las computadoras de propósito general en las que puede ejecutar cualquier tarea.

Los componentes del sistema embebido varían con el propósito para el que tiene / es o será construido.

En el lado del hardware, puede haber uno o más microcontroladores / procesadores (aunque los controladores son más preferibles), dispositivos de entrada que reciben entrada del usuario o sensores y dispositivos de salida que dan salida en una pantalla / LCD o led y Accuators como motor, Los relés, etc., y entre todos estos componentes electrónicos, lo hacen estable.

Mientras que en el lado del software, no hay mucho, excepto un código o programa sin formato. (sin procesar porque no necesita y sistema operativo), esta es básicamente la lógica que ha escrito para decirle al microcontrolador qué hacer, cómo hacerlo y cuándo hacerlo.

Esto básicamente resume un sistema embebido. ¡La verdad es que no es fácil como parece y no es tan difícil como la gente cree que es!

Espero que esto ayude 🙂

Los sistemas integrados, especialmente si hay una gran cantidad comercialmente involucrada, tienden a cumplir el rol de “producto mínimo que hace el trabajo”. Por lo general, eso significa la CPU más pequeña y económica, los componentes y conectores periféricos menos relacionados y la menor cantidad de código. No podría ser más que una pequeña CPU y oscilador de 4 bits, un FPGA y algo de lógica de pegamento, o una placa de microprocesador completa que incluye un sistema operativo y múltiples conexiones periféricas. Puede haber (pero no siempre) un énfasis en el minimalismo, la menor cantidad de conectores y la menor huella de memoria. Casi siempre se buscan tiempos de arranque rápidos. El almacenamiento no volátil generalmente no está disponible o no es útil. Los medios para introducir código nuevo en el sistema pueden existir solo en versiones prototipo y de desarrolladores del producto. Es probable que haya poca o ninguna forma para que los desarrolladores o solucionadores de problemas vean qué está haciendo el código (sin registros de errores, sin GUI o terminal), excepto posiblemente algunos puntos de prueba o un LED o tres. Si hay una GUI de algún tipo, probablemente sea parte del propósito del producto y no se utilizará para mostrar información de depuración.

Por otro lado, algunos sistemas pueden estar bien equipados y ser un poco diferentes de las plataformas de programación convencionales. Hay un espectro