|
via Udemy |
Go to Course: https://www.udemy.com/course/curso-de-stm32-para-iniciantes/
Módulo 1: Introdução ao STM32 e ao Ambiente de DesenvolvimentoObjetivo: fornecer uma base sólida sobre o STM32 e familiarizar os alunos com as ferramentas de desenvolvimento.Aula 1.1: O que é o STM32?Conheça a família STM32 e suas aplicações.Diferença entre microcontroladores e microprocessadores.Entenda o núcleo ARM Cortex-M.Decodifique o código do STM32F103C8T6.Aula 1.2: Ferramentas de DesenvolvimentoFaça o download e instale o STM32CubeMX.Faça o download e instale o STM32CubeIDE.Aula 1.3: Piscar LED - Seu Primeiro ProjetoExplore o STM32CubeIDE como ambiente de desenvolvimento.Crie seu primeiro projeto.Escreva o código para piscar um LED.Compile e depure seu código.Faça o upload do código para a placa STM32.Módulo 2: Noções Básicas de Programação e Configuração de PeriféricosObjetivo: Ensinar conceitos fundamentais de programação e controle de periféricos.Aula 2.1: GPIO - Entradas e Saídas DigitaisConfigure pinos GPIO para controlar LEDs e ler botões.Aprenda sobre entradas e saídas digitais.Aula 2.2: Introdução aos TemporizadoresConfigure temporizadores para gerar atrasos.Controle a precisão com temporizadores.Aula 2.3: PWM - Controle de Saída AnalógicaConheça o PWM (Modulação por Largura de Pulso).Descubra aplicações práticas, como controle de brilho de LEDs e motores.Aula 2.4: Interrupções e EXTICompreenda o conceito de interrupções e sua importância.Configure interrupções para responder a eventos externos.Aula 2.5: ADC - Conversor Analógico-DigitalAprenda o que é um ADC e sua funcionalidade.Configure o ADC no STM32CubeIDE.Módulo 3: Comunicação com Periféricos ExternosObjetivo: Introduzir a comunicação entre o STM32 e dispositivos externos, como sensores e displays, utilizando os protocolos UART e I²C.Aula 3.1: UART - Comunicação SerialEntenda o protocolo UART e suas aplicações.Descubra o que é DMA (Direct Memory Access).Configure uma comunicação serial no STM32 e com DMA.Realize um exemplo prático de envio e coleta de dados via UART.Aula 3.2: Comunicação I²CAprenda sobre o protocolo I²C (Circuito Interintegrado).Configure uma comunicação I²C no STM32.Realize um exemplo prático de controle de um Display LCD 16x2 via I²C.Aula 3.3: Comunicação CAN Entenda o protocolo CAN (Controller Area Network) e suas aplicações.Explore a estrutura de mensagens CAN e o papel do transceptor CJMCU-2551.Configure a comunicação CAN no STM32F103C8T6 e no STM32L476RGT6.Realize um exemplo prático de envio e recepção de dados entre dois microcontroladores via CAN.