Puntuación:
El libro ha recibido numerosas críticas por su deficiente entorno de desarrollo y su contenido engañoso. Muchos usuarios consideraron que el proceso de instalación era engorroso y que los ejemplos no reflejaban la programación bare-metal, lo que les decepcionó.
Ventajas:Algunos usuarios expresaron su deseo de que les gustara el libro y señalaron que No Starch Press suele publicar contenidos de calidad. Unos pocos encontraron configuraciones alternativas como CLion que funcionaban mejor para sus necesidades.
Desventajas:El entorno de desarrollo está plagado de problemas, como software mal mantenido y procesos de instalación difíciles. El contenido no es verdaderamente bare-metal, sino que utiliza una capa de abstracción de hardware. Varios ejemplos de código son obsoletos o poco útiles, lo que lleva a la frustración con la orientación del libro.
(basado en 5 opiniones de lectores)
Bare Metal C: Embedded Programming for the Real World
Bare Metal C le enseña a programar sistemas embebidos con el lenguaje de programación C. Aprenderá cómo los programas embebidos interactúan directamente con el hardware desnudo. Aprenderá cómo los programas embebidos interactúan directamente con el hardware desnudo, irá entre bastidores con el compilador y el enlazador, y aprenderá características de C que son importantes para programar ordenadores normales.
Bare Metal C le enseñará a programar dispositivos embebidos con el lenguaje de programación C. Para los programadores de sistemas embebidos que desean un control preciso y completo sobre el sistema que están utilizando, este libro descorre la cortina de lo que el compilador está haciendo por usted para que pueda ver todos los detalles de lo que está sucediendo con su programa.
La primera parte del libro enseña los fundamentos de C con la ayuda de un sistema bare metal de bajo coste y ampliamente disponible (el sistema de evaluación Nucleo Arm), que te proporciona todas las herramientas necesarias para realizar programación embebida básica. A medida que avances en el libro, aprenderás a integrar la entrada/salida (E/S) serie y las interrupciones en tus programas. También aprenderás lo que el compilador y el enlazador de C hacen entre bastidores, para que puedas escribir programas más eficientes que maximicen la memoria limitada. Por último, aprenderá a utilizar funciones de C más complejas y que requieren más memoria, como la memoria dinámica, la E/S de archivos y los números en coma flotante.
La cobertura de temas incluye:
⬤ El proceso básico de creación de programas.
⬤ Programación simple de GPIO (parpadear un LED).
⬤ Escritura de controladores de dispositivos serie.
⬤ El enlazador y el preprocesador de C.
⬤ Sentencias de decisión y control.
⬤ Números, matrices, punteros, cadenas y tipos de datos complejos.
⬤ Variables locales y procedimientos.
⬤ Memoria dinámica.
⬤ Archivos y E/S.
⬤ Números en coma flotante.
⬤ Programación modular.
© 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.11.14 07:32 (GMT)