Microcontrolador STM32. Programación y desarrollo

Estas en:Inicio>Libros>Ingenierías>Sistemas e Informática>Microcontrolador STM32. Programación y desarrollo

$62.000

PayU Pagos Seguros

Pagos 100% seguros

PayU Pagos Seguros

Microcontrolador STM32. Programación y desarrollo

Formato: Libro | Autor: Jesús María Pestano Herrera | Descripción: Este libro pretende ser un manual práctico que sirva de base en la creación de proyectos con los microcontroladores de la familia STM32F1

Jesús María Pestano Herrera

Área: , ,

Editorial: Ediciones de la U

Coedición: Ra-ma Editorial

ISBN: 9789587920123

Precio en Dólares: USD$ 18.79

*Este valor puede ser aproximado y podrá variar al momento del pago.

EdiciónFormatoPáginasAcabadosTamaño
2019 Impreso 364 Rústica 17 x 24 cm.

Descripción

Este libro pretende ser un manual práctico que sirva de base en la creación de proyectos con los microcontroladores de la familia STM32F1. En él, se ha recopilado toda la información necesaria para iniciarse en la programación de estos microcontroladores con los entornos de desarrollo en lenguaje C++ y la utilización de todas las librerías CMSIS que el fabricante STMicroelectronics suministra para facilitar la labor de programadores y diseñadores de código en el uso de los diversos periféricos que poseen estos micros.

Todos los microcontroladores de la familia STM32F1, poseen un núcleo de 32 bits basados en los procesadores ARM Cortex-M3, con una tecnología RISC más eficiente, que permite la ejecución de códigos a mayor velocidad que en otros micros y con la potencia de un micro industrial que se hace accesible y no limita la realización de proyectos tan complejos como la imaginación del usuario permita.

Es por ello que, hemos querido que los lectores aprendan y puedan desarrollar proyectos con estos micros, mediante una gran cantidad de códigos de ejemplo, explicados paso a paso y proyectados para ser probados y ejecutados en cualquier placa que posean estos microcontroladores.

Información adicional

Peso 0.500 kg
Dimensiones 17 × 24 cm
Acabados

ano

Área

Autor

Coeditor

Editorial

Formato

Número de edición

Páginas

Peso

Tamaño

Tabla de contenido

PRESENTACIÓN DEL AUTOR
PARTE I. INTRODUCCIÓN
CAPÍTULO 1. STM32 INTRODUCCIÓN
1.1 ARM CORTEX
1.2 ¿QUÉ ES EL STM32F103?
CAPÍTULO 2. PREPARACIÓN PREVIA DE LA PLACA
2.1 SELECCIÓN DEL SWITCH BOOT0 PARA PROGRAMACIÓN
CAPÍTULO 3. PRIMEROS PASOS EN LA PROGRAMACIÓN
3.1 PROGRAMAR NUESTRA PLACA
3.2 PRIMEROS PASOS CON EL IDE DE ARDUINO
3.2.1 PROGRAMANDO NUESTRA PLACA CON ARDUINO
3.2.2 SOLUCIÓN A ALGUNOS ERRORES INICIALES
PARTE II. ENTORNOS DE DESARROLLO
CAPÍTULO 4. PRIMEROS PASOS CON COOCOX COIDE
4.1 QUÉ ES EL COOCOX COIDE
4.2 INSTALACIÓN DEL ENTORNO
4.3 CREAR NUESTRO PRIMER PROYECTO EN COOCOX COIDE
4.4 PROGRAMANDO LA PLACA CON EL ADAPTADOR ST-LINK EN
COOCOX COIDE
4.5 SOLUCIÓN DE ALGUNOS ERRORES EN LA PROGRAMACIÓN
4.6 OPCIONES DE DEPURACIÓN CON EL COOCOX COIDE
CAPÍTULO 5. PRIMEROS PASOS CON KEIL MDK ARM
5.1 INSTALACIÓN
5.2 CREAR UN PRIMER PROYECTO CON KEIL
CAPÍTULO 6. PROGRAMANDO NUESTRA PLACA
6.1 PROGRAMANDO CON EL ADAPTADOR USB A RS232
6.1.1 INSTALACIÓN DEL DRIVER DEL ADAPTADOR USB A RS232
CH340
6.1.2 INSTALACIÓN DEL DRIVER DEL ADAPTADOR USB A RS232
PROLIFIC (PL-2303)
6.1.3 PROGRAMAR LA PLACA CON UN ADAPTADOR USB a RS232
y EL FLASH LOADER DEMONSTRATOR DE ST
6.2 PROGRAMANDO CON EL ADAPTADOR ST-LINK
6.2.1 PROGRAMANDO EN ARDUINO CON EL ADAPTADOR
ST-LINK
6.2.2 PROGRAMANDO DIRECTAMENTE CON EL SOFTWARE
ST-LINK UTILITY
6.2.3 CONFIGURAR EL KEIL PARA PROGRAMAR CON EL
ADAPTADOR ST-LINK (Método 1)
6.2.4 CONFIGURAR EL KEIL PARA PROGRAMAR CON EL
ADAPTADOR ST-LINK (Método 2)
6.2.5 ACTUALIZACIÓN DEL FIRMWARE DEL ADAPTADOR
ST-LINK
CAPÍTULO 7. PRINCIPIOS BÁSICOS DEL HARDWARE
DE LOS STM32
7.1 PUERTOS Y PINES
7.2 PERIFÉRICOS INTERNOS
7.3 MÉTODO DE PROGRAMACIÓN
PARTE III. PROGRAMACIÓN DEL MICROCONTROLADOR STM-32
CON C++
CAPÍTULO 8. PROGRAMACIÓN GPIO
8.1 PROGRAMACIÓN SYSCLK
8.1.1 PLL
CAPÍTULO 9. PROGRAMACIÓN USART
9.1 EJEMPLO DE CONFIGURACIÓN PUERTO USART
9.2 EJEMPLO CON OTRO PUERTO USART
9.3 EJEMPLO REMAPEO DE PUERTO USART
9.4 EJEMPLO DE INTERRUPCIONES DEL PUERTO USART
CAPÍTULO 10. PROGRAMACIÓN DE INTERRUPCIONES (NVIC)
10.1 EJEMPLO DE CONTROL DE INTERRUPCIÓN EXTI_0
10.2 EJEMPLO DE CONTROL DE INTERRUPCIÓN USART
10.3 EJEMPLO DE DETECCIÓN DE MOVIMIENTO Y EXTI9_5
CAPÍTULO 11. PROGRAMACIÓN TIMER
11.1 EJEMPLO DE TIMER COMO TEMPORIZADOR
11.2 EJEMPLO DEL TIMER COMO CONTADOR
11.2.1 EJEMPLO DE MEDICIÓN DE TIEMPOS ENTRE DOS
EVENTOS
11.2.2 EJEMPLO DE USO DEL SENSOR HC-SR04
11.2.3 OTRO EJEMPLO DE MEDICIÓN DE TIEMPOS ENTRE
EVENTOS
11.3 CONTROL DEL WATCHDOG TIMER
11.3.1 EJEMPLO DE EMPLEO DEL IWDG
11.3.2 EJEMPLO DE EMPLEO DEL WWDG
CAPÍTULO 12. PROGRAMACIÓN PWM
12.1 EJEMPLO DE SEÑAL PWM
12.2 EJEMPLO DE SEÑAL PWM CONTROLANDO EL BRILLO DE UN
LED
12.3 EJEMPLO PWM CONTROL DE BRILLO DE UN LED TRICOLOR
12.4 EJEMPLO PWM CONTROLANDO UN SERVO MOTOR
12.5 EJEMPLO PWM GENERANDO SONIDOS EN UN ALTAVOZ
CAPÍTULO 13. PROGRAMACIÓN ADC
13.1 EJEMPLO ADC EN MODO CONTINUO
13.2 EJEMPLO CON EL SENSOR DE TEMPERATURA INTERNO
13.3 EJEMPLO ADC EN MODO MÚLTIPLES CANALES. (DMA)
13.4 EJEMPLO ADC EN MODO MÚLTIPLES CANALES INYECTADO
13.5 EJEMPLO ADC CON WATCHDOG. (AWD)
13.6 MÓDULO DAC
CAPÍTULO 14. PROGRAMACIÓN DMA
14.1 EJEMPLO DE COMUNICACIÓN SERIAL CON EL USART
EMPLEANDO EL DMA
CAPÍTULO 15. PROGRAMACIÓN RTC
15.1 EJEMPLO DE CONTROL DE HORARIO CON EL RTC
15.2 EJEMPLO DE CONFIGURACIÓN DE UNA ALARMA CON EL RTC
15.3 EJEMPLO DE CONFIGURACIÓN DE UN CALENDARIO CON
EL RTC
CAPÍTULO 16. PROGRAMACIÓN BKP Y FLASH
16.1 EJEMPLO DE UTILIZACIÓN DEL BKP
16.2 EJEMPLO DE UTILIZACIÓN DE VARIOS REGISTROS DEL BKP
16.3 EMPLEO DE LA MEMORIA FLASH
CAPÍTULO 17. PROGRAMACIÓN CON PANTALLAS
17.1 EJEMPLO DE EMPLEO DE PANTALLAS LCD 16X2
17.2 EJEMPLOS DE EMPLEO DE PANTALLAS MEDIANTE
ADAPTADOR I2C
17.3 EJEMPLO DE EMPLEO DE PANTALLAS OLED
CAPÍTULO 18. PROGRAMACIÓN I2C
18.1 EJEMPLO DE EMPLEO DE UNA EEPROM I2C
CAPÍTULO 19. PROGRAMACIÓN SPI
19.1 EJEMPLO DE PROGRAMACIÓN SPI DE UN MAX7912
CAPÍTULO 20. PROGRAMACIÓN USB
20.1 EJEMPLO DE CONEXIÓN USB COMO PUERTO COM VIRTUAL
20.2 EJEMPLO DE EMULACIÓN DE UN RATÓN Y UN TECLADO USB
MATERIAL ADICIONAL
JESÚS MARÍA PESTANO HERRERA

Siempre he sido un apasionado de la electrónica y la informática; creando y desarrollando proyectos de robótica, de automatización y electrónica con los que seguir aprendiendo y experimentando con todo lo que caía en mis manos. Durante estos años, he seguido muy de cerca y de primera mano la evolución que han tenido estas tecnologías, con las que empecé en el año 1985 cuando compré mi primer Philips MSX, con un flamante microprocesador Zilog Z80 de 8 bits.
Más tarde, con la aparición de los primeros circuitos de lógica programable, como los chips PAL y GAL, se abrió un nuevo mundo de posibilidades a la creación de circuitos que me permitieron crear proyectos destinados a realizar funciones específicas, que, hoy en día, han evolucionado hasta los actuales microcontroladores que forman los sistemas electrónicos que pueden poseer, por ejemplo, una cafetera, un horno microondas, un smartphone o un coche; lo que se conoce actualmente, como el “Internet de las cosas”.
En nuestros días los microcontroladores ya no se distancian tanto de los microprocesadores que componen el corazón de cualquier sistema; hasta el punto, de ser casi utilizados en ambientes de igual a igual. De esto es, precisamente, de lo que trata este libro.