<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>04465nam a22001937a 4500</leader>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20250403142933.0</controlfield>
  <controlfield tag="008">230419b        |||||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-958-792-012-3</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">ESP</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Microcontrolador STM32.</subfield>
    <subfield code="b">Programaci&#xF3;n y Desarrollo</subfield>
    <subfield code="c">Jes&#xFA;s Mar&#xED;a Pestano Herrera</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1era Ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Bogot&#xE1;-Colombia</subfield>
    <subfield code="b">Ediciones de la U</subfield>
    <subfield code="c">2019</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">364p.</subfield>
    <subfield code="c">24x17 cm</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">STM32 introducci&#xF3;n,
1.1 ARM CORTEX.
1.2 &#xBF;QUE ES EL STM32F103?
 Preparaci&#xF3;n previa de la placa, 
2.1 SELECCION DEL SWITCH BOOT0 PARA PROGRAMACION.
Primeros pasos en la programaci&#xF3;n, 
3.1 PROGRAMAR NUESTRA PLACA.
3.2 PRIMEROS PASOS CON EL ID DE ARDUINO.
3.2.1 PROGRAMANDO NUESTRA PLACA CON ARDUINO.
3.2.2 SOLUCION A ALGUNOS ERRORES INICIALES.
Entorno de Desarrollo, 
Primeros pasos coocox coide,
4.1 QUE ES EL COOCOX COIDE.
4.2 INSTALACION DEL ENTRORNO.
4.3 CREAR NUESTRO PRIMER PROYECTO EN COOCOX COIDE.
4.4 PROGRAMANDO LA PLACA CON EL ADAPTADOR ST-LINK EN COOCOX COIDE.
4.5 SOLUCION DE ALGUNOS ERRORES EN LA PROGRAMACION.
4.6 OPCIONES DE DEPURACION CON EL COOCOX COIDE.
 Primeros pasos con keil MDK ARM, 
5.1 INSTALACION.
5.2 CREAR UN PRIMER PROYECTO CON KELL.
Programando nuestra placa,
6.1 PROGRAMANDO CON EL ADAPTADOR USB A RS232.
6.1.1 INSTALACION DEL DRIVER DEL ADAPTADOR USB A RS232 CH340.
6.1.2 INSTALACION 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 EL ARDUINO CON EL ADAPTADOR ST-LINK.
6.2.2 PROGRAMANDO DIRECTAMENTE CON EL SOFTWARE ST-LINK UTILITY.
6.2.3 CONFIGURAR EL LINK PARA PROGRAMAR CON EL ADAPTADOR ST-LINK (M&#xE9;todo 1) 
6.2.4 CINFIGURAR EL LINK PARA PROGRAMAR CON EL ADAPTADOR ST-LINK (M&#xE9;todo 2)
6.2.5. ACTUALIZACION DEL FIRMWARE  DEL ADAPTADOR  ST-LINK.
Principios b&#xE1;sicos del hardware., 
7.1 PUERTOS Y PINES.
7.2 PERIFERICOS INTERNOS.
7.3 METODOS DE PROGRAMACION.
Programaci&#xF3;n del microcontrolador STM32 con C++, 
Programaci&#xF3;n GPIO,
8.1 PROGRAMACION.
8.1.1 PLL
 Programaci&#xF3;n usart, 
9.1 EJEMPLO DE CONFIGURACION PUERTO USART.
9.2 ELEMPLO CON OTRO PUERTO USART.
9.3 EJEMPLO REMAPEO DE PUERTO USART.
9.4 EJEMPLO DE INTERRUPCIONES DEL PUERTO USART.
Programaci&#xF3;n de interrupciones (NVIC), 
10.1 EJEMPLO DE CONTROL DE INTERRUPCION EXTI_0
10.2 EJEMPLO DE CONTROL DE INTERRUPCION USART
10.3 EJEMPLO DE DETENCION DE MOVIMIENTO Y EXITI9_5
Programaci&#xF3;n timer,
11.1 EJEMPLO DE TIMER COMO TEMPOREZADOR.
11.2 EJEMPLO DE TIMER COMO CONTADOR.
11.2.1 EJEMPLO DE MEDICION DE TIEMPOS DE ENTRE DOS EVENTOS.
11.2.2 EJEMPLO DE USO DEL SENSOR HC-SR04.
11.2.3 OTRO EJEMPLO DE MEDICION DE TIEMPO ENTRE EVENTOS.
11.3 CONTROL DEL ATCHDOG TIMER.
11.3.1 EJEMPLO DE EMPLEO DEL IWDG.
11.3.2 EJEMPLO DE EMPLEO DEL WWDG. 
Programaci&#xF3;n PWM, 
12.1 EJEMPLO DE SE&#xD1;AL PWM.
12.2.EJEMPLO DE SE&#xD1;AL PWM CONTROLANDO EL BRILLO DE UN LED.
12,3 EJEMPLO PWM CONTROL DEL BRILLO DE UN LED TRICOLOR.
12.4 EJEMPLO PWM CONTROLANDO UN SERVO MOTOR.
12.5 EJEMPLO PWM GENERANDO SONIDOS EN UN ALTAVOZ.
Programaci&#xF3;n ADC., 
13.1 EJEMPLO ADC EN METODO CONTINUO.
13,2 EJEMPLO CON EL SENSOR DE TEMPERATURA INTERNO.
13.3 EJEMPLO ADC EN MODO MULTIPLES CANALES. (DMA)
13.4 EJEMPLO ADC EN MODO MULTIPLES CANALES ENYECTADO.
13.5 EJEMPLO ADC CON WATCHDOG.(AWD)
13.6 MODULO CAC. 
Programaci&#xF3;n DMA,
14.1 EJEMPLO DE COMUNICACION SERIAL CON EL USART EMPLEANDO EL DMA.
 Programaci&#xF3;n RTC, 
15.1 EJEMPLO DE CONTROL DE HORARIO CON EL RTC.
15.2 EJEMPLO DE CNFIGIURACION DE UN ALARMA CON EL RTC.
15.3 EJEMPLO DE CONFUGURACION DE UN CALENDARIO CON EL RTC.
Programaci&#xF3;n BKP y el Flash, 
16.1 EJEMPLO DE UTILIZACION DEL BKP.
16.2 EJEMPLO DE UTILIZACION  DE VARIOS REGISTROS DE BKP.
16.3 EJEMPLO DE LA MEMORIA FLASH.
Programaci&#xF3;n con pantallas, 
17.1 EJEMPLO DE EMPLEO DE PANTALLAS LCD 12X2.
17.2 EJEMPLOS DE EMPLEO DE PANTALLAS MEDIANTE ADAPTADOR I2C.
17.3 EJEMPLO DE EMPLEO DE PANTALLA OLED. 
Programaci&#xF3;n I2C, 
18.1 EJEMPLO DE EMPLEO DE UNA EEPROM.
Programaci&#xF3;n SPI,
19.1 EJEMPLO DE PROGRAMACION SPI DE UN MAX7912.
Programaci&#xF3;n USB.
20.1 EJEMPLO DE CONEXION USB COMO PUERTO COM VIRTUAL.
20.2 EJEMPLO DE EVALUACION DE UN RATON Y UN TECLADO USB.
MATERIAL ADICONAL.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="b">Programaci&#xF3;n de aplicaciones web</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
    <subfield code="c">BOOK</subfield>
    <subfield code="p">19/04/2023</subfield>
    <subfield code="q">Rosa Alvarado</subfield>
    <subfield code="n">18/04/2023</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">1009</subfield>
    <subfield code="d">1009</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="a">BISTT</subfield>
    <subfield code="d">2023-04-18</subfield>
    <subfield code="e">DONACI&#xD3;N</subfield>
    <subfield code="i">ISTT-DS-0242</subfield>
    <subfield code="p">ISTT-DS-0242</subfield>
    <subfield code="t">Ej. 1/1</subfield>
    <subfield code="v">30.00</subfield>
    <subfield code="y">BOOK</subfield>
  </datafield>
</record>
