Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
STM32 Avançado (com STM32F411)
Rating: 4.6 out of 5(167 ratings)
800 students

STM32 Avançado (com STM32F411)

Transforme o Arduino em peso de papel e aprenda microcontroladores STM32, um poderoso ARM que abrirá portas para você!
Last updated 5/2026
Portuguese
Portuguese [Auto],

What you'll learn

  • Desenvolver programas em C para o STM32F411
  • Compreender e dominar a documentação do chip
  • Utilizar de forma eficiente a depuração da CPU, variáveis e periféricos
  • Dominar os sistemas de clocks do microcontrolador
  • Conhecer sobre os principais periféricos como GPIO, ADC, UART, SPI, I2C, Timers, etc
  • Dominar o uso de interrupções
  • Conhecer sobre o periférico de DMA e suas aplicações
  • Análise e resolução de bugs mais comuns
  • Conhecimento de técnicas de organização de código
  • Proteger seu Firmware de cópias

Course content

13 sections83 lectures18h 31m total length
  • Sobre o Instrutor1:06

    Descrição curta do instrutor.

  • Introdução a microcontroladores e ao STM32F4114:26

    Introdução ao curso e aos microcontroladores.

  • Placa de Desenvolvimento BlackPill2:59

    Apresentação da Black Pill, placa de desenvolvimento que iremos utilizar para desenvolvimento dos programas durante o curso.

    Vale salientar que, caso o estudante possua uma NUCLEO-F4xx ou até mesmo uma Blue Pill, o aprendizado não será prejudicado, e todos os exemplos podem ser construídos nestas placas.

  • Documentação do STM32F4119:06

    Apresentação da documentação do STM32F411 incluindo:

    • Datasheet geral do componentes (elétrico)

    • Manual de Referência

    • Documentação da Biblioteca HAL para o STM32F4

  • Nota: Atualização da STM32CubeIDE0:20
  • Instalação STM32CubeIDE6:37

    Instruções para download e instalação da STM32CubeIDE. Este é o software que será utilizado para desenvolvimento nas aulas subsequentes.

  • Lista de Materiais Geral0:45

Requirements

  • Noções básicas de programação em C
  • Noções básicas de eletrônica
  • Computador com Windows/Linux/Mac com espaço disponível para instalação de programas
  • Recomendável: Placa de desenvolvimento STM32F411 (Black Pill, NUCLEO-F411), ou similar para aproveitamento completo do curso.
  • Recomendável: Caso tenha em mãos o STM32F103 (Blue Pill, NUCLEO-F103), poderá ser utilizado para o curso sem qualquer prejuízo.
  • Recomendável: Protoboard, jumpers e componentes eletrônicos.

Description

NOVIDADE: Agora o curso possui Simulados, para lhe auxiliar no processo de aprendizagem!

Aprenda a criar Firmwares para o STM32F411 utilizando a STM32CubeIDE.

Neste curso você aprenderá sobre:

  • Utilizar a STM32CubeIDE de forma eficiente.

  • Compreender as documentações disponíveis, como procurá-las e utilizá-las.

  • Criar projetos para o STM32F411.

  • Configurar corretamente o microcontrolador de acordo com cada necessidade.

  • Utilizar a biblioteca HAL para programar o STM32.

  • Depurar o código e analisar o comportamento do programa.

  • Organização do programa e dicas para criar bibliotecas.

  • Proteger o programa gravado no microcontrolador.

Para desenvolvimento dos programas, utilizaremos a placa de desenvolvimento Blackpill e um gravador ST-Link v2, caso queria acompanhar os programas desenvolvimentos, mas caso opte por um kit oficial da ST, pode ser utilizado a NUCLEO-F411RE. É recomendável, também, ter em mãos estes dispositivos, além de componentes eletrônicos, como botões, LEDs e resistores.

O curso buscará apresentar-lhe o essencial para que você possa programar este microcontrolador em bare-metal (sem nenhum tipo de kernel o RTOS), apresentando-lhe como configurar os seus sistemas de clock, GPIOs, e demais periféricos, tais como Timers, I2C, SPI, UART, etc. E, ao final, desenvolver um simples projeto utilizando pelo menos 2 periféricos, com o objetivo de apresentar técnicas de programação, depuração e proteção do firmware.

É esperado que ao fim do curso você seja capaz de desenvolver projetos utilizando microcontroladores STM32, tendo condições de planejar, estruturar e desenvolver aplicações com uso consciente e eficiente dos recursos disponíveis na plataforma.

Espero ver você no curso, e qualquer dúvida, estou à disposição.

Observação:

- Você pode utilizar qualquer placa de desenvolvimento da ST Microeletronics para prosseguir com o curso, Bluepill, ou qualquer NUCLEO. Há uma exceção, caso, você esteja usando um microcontrolador da família STM32C5, você terá de utilizar a STM32CubeMX2.

Who this course is for:

  • Desenvolvedores de sistemas embarcados que desejam trabalhar com os microcontroladores da série STM32, focando no STM32F411, utilizando as ferramentas e técnicas utilizadas na indústria.
  • Hobbystas que buscam aumentar seus conhecimentos em mais plataformas ou que buscam se aprofundar na linha STM32.
  • Iniciantes em sistemas embarcados.