Mastering Embedded Linux Programming - Tercera edición: Cree soluciones integradas rápidas y fiables con Linux 5.4 y Yocto Project 3.1

Mastering Embedded Linux Programming - Tercera edición: Cree soluciones integradas rápidas y fiables con Linux 5.4 y Yocto Project 3.1 (Frank Vasquez)

Título original:

Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1

Contenido del libro:

Aproveche la potencia de Linux para crear soluciones integradas versátiles y robustas.

Características principales:

⬤ Aprenda a desarrollar y configurar dispositivos Linux embebidos robustos.

⬤ Explore las nuevas características de Linux 5.4 y el Proyecto Yocto 3.1 (Dunfell). 1 (Dunfell)

⬤ Descubra diferentes formas de depurar y perfilar su código tanto en el espacio de usuario como en el kernel de Linux.

Descripción del libro

Embedded Linux ejecuta muchos de los dispositivos que usamos todos los días. Desde televisores inteligentes y routers Wi-Fi hasta equipos de prueba y controladores industriales, todos ellos tienen Linux en su corazón. El sistema operativo Linux es una de las tecnologías fundamentales que componen el núcleo de la Internet de las cosas (IoT).

Este libro comienza desglosando los elementos fundamentales que sustentan todos los proyectos Linux embebidos: la cadena de herramientas, el cargador de arranque, el kernel y el sistema de archivos raíz. Después, aprenderás a crear cada uno de estos elementos desde cero y a automatizar el proceso utilizando Buildroot y el Proyecto Yocto. A medida que avances, el libro explica cómo implementar una estrategia de almacenamiento eficaz para chips de memoria flash e instalar actualizaciones en un dispositivo de forma remota una vez desplegado. También aprenderás los aspectos clave de la escritura de código para Linux embebido, como la forma de acceder al hardware desde las aplicaciones, las implicaciones de escribir código multihilo y las técnicas para gestionar la memoria de forma eficiente. Los capítulos finales muestran cómo depurar el código, tanto si reside en aplicaciones como en el propio núcleo de Linux. También cubrirás los diferentes trazadores y perfiladores que están disponibles para Linux, de modo que puedas localizar rápidamente cualquier cuello de botella en el rendimiento de tu sistema.

Al final de este libro de Linux, serás capaz de crear dispositivos embebidos eficientes y seguros usando Linux.

Lo que aprenderás:

⬤ Utilizar Buildroot y el Proyecto Yocto para crear sistemas Linux embebidos.

⬤ Solucione los fallos de compilación de BitBake y agilice el flujo de trabajo de desarrollo de Yocto.

⬤ Actualizar dispositivos IoT de forma segura en el campo utilizando Mender o balena.

⬤ Prototipar adiciones de periféricos mediante la lectura de esquemas, la modificación de árboles de dispositivos, soldadura de placas breakout, y sondeo de pines con un analizador lógico.

⬤ Interactuar con el hardware sin tener que escribir controladores de dispositivos del kernel.

⬤ Divide tu sistema en servicios supervisados por BusyBox runit.

⬤ Depurar dispositivos remotamente usando GDB y medir el rendimiento de los sistemas usando herramientas como perf, ftrace, eBPF, y Callgrind.

A quién va dirigido este libro:

Si eres un ingeniero de software de sistemas o un administrador de sistemas que quiere aprender la implementación de Linux en dispositivos embebidos, entonces este libro es para ti. Los ingenieros de sistemas embebidos acostumbrados a programar para microcontroladores de baja potencia pueden usar este libro para ayudar a dar el salto a sistemas de alta velocidad en chips que pueden ejecutar Linux. Cualquier persona responsable del desarrollo de nuevo hardware que necesite ejecutar Linux también encontrará útil este libro. Se asumen conocimientos básicos del estándar POSIX, programación en C y shell scripting.

Otros datos del libro:

ISBN:9781789530384
Autor:
Editorial:
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Mastering Embedded Linux Programming - Tercera edición: Cree soluciones integradas rápidas y fiables...
Aproveche la potencia de Linux para crear...
Mastering Embedded Linux Programming - Tercera edición: Cree soluciones integradas rápidas y fiables con Linux 5.4 y Yocto Project 3.1 - Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.10.17 08:50 (GMT+2)