
Introducción a los Microcontroladores STM32
Descargar Documentos
Añadir Archivos a Nuestro Proyecto Vacío
Salida de cable serie
Pantalla LCD mostrar mensajes
Apagado y encendido de un LED con interruptor
Parpadeo de Leds con retardo de tiempos
Mostrar en la Máquina Virtual Mensajes
Conceptos Básicos para programar en Lenguaje C
Tipos de datos en lenguaje C
Declaración de toma de decisiones.
1. if Statement
if-else Statement
Nested if Statement
if-else-if Ladder
switch Statement
Conditional Operator
Jump Statements:
break
continue
goto
return
Repetir un bloque de código hasta que se cumpla la condición especificada.
While Loop
.Do-While Loop
For Loop
Matrices y Punteros que simplifican el manejo de datos.
Una función es un bloque de código que sólo se ejecuta cuando se llama.
Typedef es una palabra clave que se utiliza para proporcionar un nuevo nombre a los tipos de datos existentes.
Los operadores bit a bit se utilizan para manipular datos a nivel de bits.
El lenguaje ensamblador es un lenguaje de programación de bajo nivel para comunicarse con hardware.
Memorias Conceptos Básicos
Lectura y Escrituras de las Memorias
Básicas Compuertas Lógicas.
AND
NAND
NOT
OR
XOR
El baudio es una unidad de medida utilizada en telecomunicaciones, que representa el número de símbolos por segundo en un medio de transmisión digital
Diagrama de Bloques del STM32
Los códigos de paridad se usan en Telecomunicaciones para detectar, y en algunos casos corregir errores en la transmisión
UART RX
La interfaz UART no utiliza una señal de reloj para sincronizar los dispositivos transmisor y receptor.
Transmisiones-Tx Bloque
Transmisión de Datos
Puerto USAR Comunicación con los periféricos.
Configuración de Puertos
Uso de la Herramienta de Depuración
Interruptores Conceptos
Encendido y Apagado de un Led con interruptor
Diagrama en bloque de TX.Pin de función Alternativa
Desarrollar Programa en forma Modular
Utilizar teclado de la computadora para encender y apagar leds
Crear tiempos de retardos
SysTick es el temporizador integrado en el núcleo ARM Cortex M3/4. Normalmente se utiliza para proporcionar reloj OS/RTOS para servicios de temporización o cambio de contexto.
Usar interrupciones para detectar eventos
Detectar eventos externos en los pines de entradas de un puerto.
Temporizador Conceptos Básicos
El temporizador cuenta regresivamente a partir de un intervalo de tiempo específico y se utiliza para generar un retraso de tiempo.
STM32 también tiene algunos temporizadores. Y no sólo para contar el tiempo sino que también se utiliza para muchos fines.
En este curso podrás aprender desde cero a programar y desarrollar aplicaciones embebidas con esta poderosa familia de microcontroladores STM32.
Se hace una breve introducción a la programación en Lenguaje C.
Para el mejor aprendizaje, el estudiante escribirá sus propios códigos.
Aprenderá a configurar los registros RCC ,GPIOs ,ADC ,DAC ,USAR,PWM ,TIMs ,MCO etc.
Se introduce al estudiante los tipos de compuertas lógicas y funcionamientos.
Cada proyecto el estudiante podrá descargar el código.
El curso está pensado de forma que cada proyecto está relacionado con el anterior.
ARM Cortex es un amplio conjunto de arquitecturas y núcleos de 32/64 bits realmente populares en el mundo integrado. Los microcontroladores Cortex se dividen en tres subfamilias principales.
Cortex-M, que significa eMbedded, es una gama de procesadores escalables, compatibles, energéticamente eficientes y fáciles de usar diseñados para el mercado integrado de bajo coste. La familia Cortex-M está optimizada para MCU sensibles al costo y la energía adecuados para aplicaciones como Internet de las cosas, conectividad, control de motores, medición inteligente, dispositivos de interfaz humana, sistemas de control industrial y automotriz, electrodomésticos, productos de consumo e instrumentos médicos. En este segmento de mercado podemos encontrar muchos fabricantes de silicio que producen procesadores Cortex-M: ST Microelectronics es uno de ellos.