¿Qué distribución de Linux es mejor para desarrolladores integrados?

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.

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!

En el sistema de desarrollo de host, puede usar Ubuntu 16.x LTS o Debian, ambos son igualmente populares.

En el destino, si planea usar Linux, puede verificar su proyecto.

Linux Ubuntu es bueno. Lo uso personalmente junto con OS X. Si eres nuevo en Linux, Mint es una buena opción ya que es más fácil de usar. En Ubuntu puedo ejecutar todas mis herramientas de desarrollo que utilizo para mi trabajo diario.

More Interesting

¿Cómo se usan los sistemas embebidos en aplicaciones aeroespaciales?

¿Cómo se realiza la actualización del firmware en los microcontroladores mientras se está ejecutando?

¿Cuáles son las limitaciones de la interfaz I2C?

¿Cuál es la diferencia entre sistema embebido y sistema informático?

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

¿Es IoT un nombre elegante de un producto integrado basado en Linux?

¿Cuáles son las ventajas y desventajas de usar C ++ para sistemas integrados en comparación con la programación en C?

Cómo hacer una función segura en C sin usar la palabra clave estática

Soy un ingeniero electrónico que se graduó recientemente y obtuve un trabajo como ingeniero de sistemas integrados donde tengo que trabajar en la programación C. ¿Es un buen trabajo para mí o no? ¿Debería continuarlo?

¿Cuál es la hoja de ruta para convertirse en un desarrollador de productos integrados? ¿Es AVR ATmega32 un buen comienzo y cuál es el siguiente paso?

¿Cuál es la relación entre VLSI, VHDL, Verilog, sistemas integrados, ASIC y FPGA? Si conozco VHDL, ¿puedo trabajar en una empresa que requiera conocimiento de VLSI?

Después de aprender los conceptos básicos de programación en C, ¿cuáles son otras opciones como Arduino, microcontroladores, IoT, sistemas integrados, etc., que puedo explorar en ECE?

¿Qué distribución de Linux es mejor para desarrolladores integrados?

¿Cuáles son los reemplazos del módulo RFID para proyectos integrados?

¿Cuáles son los pros y los contras de los microcontroladores frente a los PLC?