
Programación de Microcontroladores ARM de 32 bits en C. Proyectos con Raspberry Pi Pico W
By René LunaLength5h 46m
About this audiobook
Este libro ofrece una formación práctica y rigurosa para aprender a desarrollar firmware profesional en lenguaje C utilizando la Raspberry Pi Pico W y el microcontrolador RP2040, una de las plataformas ARM de 32 bits más versátiles y accesibles del mercado._x000D__x000D_
A lo largo de la obra, el lector descubre los fundamentos de la arquitectura ARM Cortex-M0+, el manejo directo de registros, la gestión de memoria, interrupciones, temporizadores, conversión analógico-digital, comunicaciones serie, buses SPI e I²C, PWM, PIO, DMA, conectividad Wi-Fi y las técnicas de programación que se emplean en sistemas embebidos profesionales. Cada concepto se acompaña de ejemplos, proyectos y laboratorios diseñados para comprender no solo cómo programar, sino también por qué el hardware responde de una determinada manera._x000D__x000D_
Con un enfoque eminentemente didáctico y orientado a la práctica, esta obra constituye una guía completa para estudiantes, ingenieros, técnicos y desarrolladores que deseen adquirir una base sólida en el diseño de sistemas embebidos y dar el salto desde el prototipado hacia el desarrollo profesional de aplicaciones con microcontroladores ARM._x000D__x000D_
El libro contiene material adicional que podrá descargar accediendo a la ficha del libro en www.ra-ma.es._x000D__x000D_
El e-book de esta obra es accesible y cumple con la norma WCAG 2.2 nivel AAA.
Audiobook details
GenreTechnology
Length5 hrs 46 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 17, 2026
LanguageSpanish
Table of contents
1Introduction
2Prefacio e introducción técnica
3El puente hacia el desarrollo profesional en sistemas embebidos
4¿Por qué el RP2040 y la Raspberry Pi Pico W?
5Entorno de Desarrollo y Requerimientos de Laboratorio
Show all chaptersShow less
6Requerimientos de software y herramientas de computación
7Componentes de Hardware y Laboratorio de Electrónica
8Competencias profesionales a desarrollar
9Notas Legales y Marcas Registradas
10Iniciamos con C
11El proceso de compilación
12La Carrera de relevos: Del código al Chip
13Hardware: Arquitectura ARM, el corazón de la Raspberry Pi Pico y registros internos
14¿Qué es un microcontrolador?
15Diferencias con un microprocesador
16¿Qué es un microcontrolador de 32 bits?
17Características de RISC
18¿Qué es ARM?
19Arquitectura ARM Cortex-M0+: El núcleo dual y su pipeline
20Microcontrolador RP2040: Memoria RAM, Flash y el bus de datos
21El estándar de C en sistemas embebidos (C99 y C11)
22Anatomía de un proyecto en C: archivos .c, .h y el sistema de compilación CMake.
23El sistema de compilación CMake
24Primer programa
25El clásico “Hola Mundo!!!” en C
26Primer ejemplo
27Explicación del código
28¿Qué hace este programa?
29La herramienta invisible: Los comentarios en C
30Los dos tipos de comentarios en C
31El consejo de oro del laboratorio
32El uso extra en el laboratorio: “Apagar” código para hacer pruebas
33Fundamentos Sólidos del Lenguaje C
34Bibliotecas: El arsenal del desarrollador
35Bibliotecas Estándar de C (libc)
36Bibliotecas propias
37Anatomía de una inclusión
38Variables: Los contenedores del sistema
39Tipos de datos estándar y su capacidad
40Declaración de variables
41Inicialización de variables
42El Arreglo (Array): Bloques secuenciales en la memoria RAM
43La física del Array en el silicio
44El Gran Peligro Industrial: El Desbordamiento de Índice (Out of Bounds)
45Operadores en C
46Operadores Aritméticos
47Operadores relacionales
48Operadores lógicos
49Operadores avanzados y de asignación compuesta
50Operadores de incremento y decremento (++ y --)