Acerca de este curso
«Este debería ser su primer curso para sumergirse en el apasionante mundo de los «Sistemas integrados».
Este es nuestro nuevo curso dirigido principalmente a principiantes para aprender a programar microcontroladores utilizando el lenguaje de programación ‘C’.
Algunos de los conceptos ‘C’ críticos relacionados con los microcontroladores, como
- Importancia de los operadores bit a bit
- Uso de técnicas de manipulación de bits para programar registros periféricos de MCU.
- acceder a registros mapeados en memoria mediante punteros
- punteros y casting
- estructuras, campos de bits, uniones y técnicas de extracción de bits
- representar detalles de registros de hardware y configurarlos usando definiciones de estructura ‘C’
- Uso de calificadores de tipo constante y volátil
- Interpretar definiciones de variables complejas que involucran la combinación de constante y volátil.
- El uso preciso de punteros constantes, datos constantes, constantes volátiles, con variables de puntero y sin puntero
- El comportamiento del código durante la optimización del compilador y la solución usando volátil
- Funciones y amigos
- Tipos de datos, definiciones de variables, especificadores de clases de almacenamiento y mucho más
- Bucles: mientras, para, hacer. mientras
- Arquitectura interna de MCU y periféricos de programación.
- Proyectos de interfaz
Todos estos conceptos se analizan con ejemplos claros y escribiendo código para la placa integrada de destino.
Según la encuesta de punto com integrada de 2017, todavía ‘C’ es uno de los lenguajes de programación más utilizados para el desarrollo de código integrado.
Este curso pone especial énfasis en aprender conceptos de programación ‘C’ de forma práctica para casos de uso de microcontroladores.
Hardware:
1. Necesita la placa DISCOVERY STM32F407 basada en ARM Cortex M4 de ST si desea probar el código en el objetivo.
2. Es posible que se requieran componentes de interfaz adicionales para proyectos de interfaz
3. También puedes seguir este curso si tienes otras placas de ST como Nucleo o evaluación.
Software:
1. En este curso, STM32CubeIDE basado en Eclipse se utiliza como IDE (funciona en Windows