Soy un ingeniero electrónico y un ingeniero de sistemas integrados, lo he usado en Debian, Ubuntu, Mint, Mint Debian Edition, Debian Stable / Testing / Unstable, Fedora y ahora Arch Linux …
¿Adivinar?
Sí, Arch Linux. ¿Por qué?
Increíble gestión de paquetes, lo mejor. Muy simple y directo, sin peculiaridades ocultas como en otras distribuciones preempaquetadas. Excelente excelente documentación, Arch Wiki, el mejor que he visto en cualquier sistema operativo estrechamente gestionado por Gentoo y FreeBSD. Lo más sorprendente llamado Arch User Repository (AUR), puede encontrar todos los paquetes oscuros, raros, propietarios y / o creados por el usuario.
- ¿Es necesaria la OOP para la ingeniería integrada?
- ¿Hay alguna guía relacionada con el microcontrolador para conocer los conceptos básicos del microcontrolador?
- Tanto IoT como los sistemas integrados utilizan el mismo concepto básico, entonces ¿por qué IoT está recibiendo tanta publicidad? ¿Se acabaron los días de los sistemas integrados?
- ¿Qué conjunto de habilidades necesita un ingeniero de sistemas integrado?
- Cómo comenzar a aprender microcontroladores y sistemas integrados desde cero
Como desarrollador integrado, es fantástico cuando obtienes el último Arduino IDE para Arduinos, LPC Xpresso IDE para tus placas NXP, Android Studio, Android SDK, etc. Todo a través de AUR. Y se pueden administrar y actualizar fácilmente con los contenedores AUR. Además, el sistema se mantiene actualizado con el último software, parches de seguridad, características y tiene una buena estabilidad, en realidad mejor que Fedora o Ubuntu, solo seguido de Debian en ese sentido. Es muy muy configurable, nada es predeterminado, todo es su elección.
Además, cuando realiza un desarrollo integrado, no quiere esperar de vez en cuando porque su estúpido sistema operativo está instalando controladores. En Linux, solo complemente y comience a trabajar en cuestión de segundos. No hay que esperar estúpidamente la instalación del controlador. No hay tiempo para cuidar a cada paquete de software (ir a cada sitio web individual y actualizar todo individualmente, duh, me suicidaré en lugar de hacerlo)
Además, los terminales en serie, el registro, la supervisión, la comprobación de errores, todos son fantásticos en Linux. Picocom para monitoreo y comunicación en serie, grep para encontrar errores o hacer cualquier cosa a través de expresiones regulares, o simplemente usando la API POSIX para escribir sus propias cosas que funcionan con la placa, y esas cosas probablemente funcionarán sin modificaciones en Android y todos los demás sistemas NIX (todos son compatibles con POSIX en gran medida).
Recuerde, un potente terminal de shell es la clave de la productividad, Linux le brinda ese poder de la mejor manera y sin igual.
¿Alguna otra pregunta? Por favor, deje los comentarios!