>>> ¡Su búsqueda de un curso de programación de microcontroladores en profundidad termina aquí! <<<
El curso está diseñado para principiantes a audiencia avanzada.
Enlace de curso: Microcontrolador de masterización con desarrollo de controladores integrados: Curso de programación de microcontroladores en profundidad
Aprenda de Scratch Microcontroller & Peripheral Driver Development para GPIO, I2C, SPI, USART usando la Programación Embedded C
¿Que aprenderás?
- Comprender las formas correctas de manejo y programación de periféricos MCU
- Desarrolle controladores periféricos para su microcontrolador
- Comprenda los pasos completos de desarrollo de controladores desde cero para GPIO, SPI, I2C y USART.
- Aprenda a escribir encabezados de controladores periféricos, API de prototipos e implementación
- Explore las hojas de datos de MCU, manuales de referencia, códigos de inicio para hacer las cosas
- Aprenda formas correctas de manejar / configurar interrupciones para varios periféricos
- Aprenda sobre IRQs periféricos / tabla de vectores / interfaces NVIC y muchos
- Aprenda acerca de los registros de configuración / estado / control de varios periféricos
- Desmitificando detalles de trabajo detrás de escena de SPI, I2C, GPIO, USART, etc.
- Explore los secretos ocultos de las interfaces de bus MCU, las fuentes de reloj, las configuraciones de reloj MCU, etc.
- Comprender las formas correctas de habilitar / configurar relojes periféricos / relojes seriales / velocidades de transmisión de varios protocolos seriales
- Conozca los protocolos de bus MCU AHB, APB
- Aprenda sobre diferentes relojes MCU como HCLK, PCLK, PLL, etc.
- Aprenda a capturar / decodificar / analizar rastros de protocolos en serie en el analizador lógico
- Obtenga información sobre formas rápidas de depurar problemas periféricos con estudios de casos
Requisitos
- El conocimiento básico del controlador C y Micro podría ser una ventaja añadida pero no obligatoria.
Breve descripción por instructor del curso
Este curso desmitifica el funcionamiento interno del microcontrolador y sus periféricos.
Codificación de los periféricos PASO A PASO y desarrollo de controladores de software completamente desde cero extrayendo la máxima información de hojas de datos, manuales de referencia, especificaciones, etc.
Decodificación de protocolos mediante analizadores lógicos, depuración, pruebas junto con sugerencias y consejos.
Descripción larga:
El aprendizaje de la programación de sistemas integrados puede ser un desafío . Dado que es un campo relativamente poco complejo, todavía no existe un estándar de oro real sobre cómo se practican o enseñan las cosas, lo que puede frustrar a las personas que solo están tratando de aprender cosas nuevas y no pudieron conectar los puntos, y esta es la motivación detrás de creando este curso para ayudar a los ingenieros y estudiantes a aprender diferentes aspectos de los sistemas integrados al proporcionar conferencias avanzadas de alta calidad con un precio relativamente bajo.
Aprenda a su propio ritmo utilizando el método progresivo, con cada una de mis breves conferencias llenas de información.
¡Maestro detrás de escena trabajando!
Creé este curso porque creo que su tiempo es precioso y no debería tener que buscar para obtener una base práctica en la programación de sistemas integrados. En este curso, aprenderá a escribir su propio controlador de periféricos para la mayoría de los periféricos de uso común como GPIO, I2C, SPI, USART, etc. y lo interesante es que aprenderá todo desde cero.
Numero 3
rd
bibliotecas de fiesta!
¡Sin codificación ciega!
¡Escriba sus propias API de controlador al tratar con los registros periféricos de MCU!
Codifique e implemente API desde cero, sumergiéndose en la hoja de datos y el manual de referencia de la MCU. Explicaré a fondo cómo extraer la máxima información de las hojas de datos, manuales de referencia técnica para configurar y manejar periféricos. Estas técnicas las puedes utilizar y aplicar a cualquier MCU que tengas a mano.
En este curso, lo guiaré paso a paso sobre cómo configurar varios periféricos como GPIO, SPI, USART, I2C, llevándolo al manual de referencia y a la hoja de datos. Desarrollaremos un código de controlador completamente funcional, interruptores de manejo, aplicaciones de muestra, todo desde cero para comprender el panorama general.
En cada conferencia, le aseguro que definitivamente aprenderá algo nuevo que definitivamente puede usar en su trabajo o proyectos. Te encontrarás manejando estos periféricos con mucha más claridad y podrás especular y depurar rápidamente el problema y te mostraré trucos y consejos para depurar los problemas más comunes usando herramientas de depuración como analizadores lógicos.
¡Este no es el estilo de programación Arduino!
Creo que Arduino es para la creación rápida de prototipos de productos, pero no para Mastering Working de microcontroladores y sus periféricos. A diferencia de la programación de Arduino, en la que se encuentran soluciones rápidas y creación de prototipos de productos utilizando bibliotecas de terceros, este curso es completamente diferente. En este curso, no se utilizan bibliotecas de terceros. Todo lo codificaremos consultando el manual de referencia técnica de MCU y crearemos nuestra propia biblioteca. El poder de este enfoque es que cuando las cosas salen mal en el trabajo de su proyecto debido a errores, puede especular rápidamente y depurar problemas como un profesional. Si algo en lo que somos buenos mis alumnos y yo es “depurar”. Para lograr buenas habilidades de depuración es muy importante que codifiques entendiendo cómo funcionan las cosas detrás de la escena, pero no solo usando ciegamente algunas bibliotecas de terceros y esa es la mayor APRENDIZAJE de este curso .
El curso está diseñado y explicado de tal manera que es genérico en cualquier tipo de microcontrolador. El código que desarrollamos puede usarse como plantillas para venir rápidamente con un controlador periférico para sus MCU en periféricos de chip.
Software / Hardware utilizado:
En este curso, el código se desarrolla de tal manera que se puede portar a cualquier MCU que tenga a mano. Si necesita ayuda para transferir estos códigos a diferentes MCU, ¡siempre puede comunicarse conmigo! El curso no está estrictamente vinculado a ningún tipo de MCU . Entonces, si ya tiene una placa de desarrollo que se ejecuta con el procesador ARM-Cortex M3 / M4, le recomiendo que continúe usándola. Pero si no tiene ninguna placa de desarrollo, consulte las siguientes placas de desarrollo.
1. Placa de descubrimiento basada en STM32F407xx (Esta es la placa utilizada en este curso)
Proveedor de MCU: STMicroelectronics
2. Placa de desarrollo STM32 Nucleo-64 (nueva en el mercado)
Proveedor de MCU: STMicroelectronic
3. FRDM-K64F: Plataforma de Desarrollo de la Libertad
Proveedor de MCU: NXP
4. STM32F429IDISCOVERY con LCD
Proveedor de MCU: STMicroelectronics
¿Quién es el público objetivo?
- Profesionales interesados en explorar sistemas embebidos
- Aficionados y estudiantes que desean comenzar su carrera en el mundo integrado.
- Si piensa en ‘incrustado’, piense en tomar este curso. no serás decepcionado
- Este curso puede no ser adecuado para aquellas personas que buscan prototipos rápidos utilizando tableros como Arduino
Enlace de curso: Microcontrolador de masterización con desarrollo de controladores integrados: Curso de programación de microcontroladores en profundidad