Já ouviu falar sobre STM32?

Conheça o poderoso microcontrolador que está entrando com força na área de sistemas embarcados
stm32

Diante do ingresso da família de microcontroladores baseados nos núcleos RISC ARM da fabricante STMicroelectronics no mercado tecnológico, sendo usados nos mais diversos tipos de equipamentos eletrônicos, criou-se uma lacuna na divulgação aprofundada de conteúdos em língua portuguesa, utilizando as ferramentas disponibilizadas pelo próprio fabricante (STM32CubeIDE, STLink Utility e STLink).

Em função deste cenário, o estudante de Engenharia Elétrica Rafael Del Pino fundou o canal no Youtube  DELPITEC, com o foco de apresentar a utilização das ferramentas na placa de desenvolvimento Bluepill, que possui o microcontrolador STM32F103C8T6 embarcado com alguns periféricos que facilitam a utilização para prototipagens. 

A ideia do canal é aprofundar o conhecimento nos periféricos que estiverem sendo abordados utilizando as bibliotecas disponibilizadas pelo próprio fabricante, de modo a acelerar a curva de aprendizagem e de execução de projetos, com algumas rápidas passagens nas configurações a nível de registradores.

Configurações de entradas e saídas digitais, escrita e leitura na memória FLASH interna, comunicação serial são alguns dos temas já apresentados no canal, porém a ideia é trazer uma gama ainda maior de conteúdos como integração entre ESP01 e STM32, RTC, Timers, Backup Registers, e muito mais. 

Futuramente, a ideia é começar a implementar alguns projetos sugeridos pelos inscritos utilizando todos os conceitos previamente abordados, pois a melhor maneira de aprender a desenvolver algo é durante a execução de um projeto.

Confira os vídeos já publicados no canal na listagem a seguir.

Pisca LED desde o ZERO com STM32CubeIDE

Vídeo mostra a instalação, configuração e programação inicial de um pisca LED utilizando o STM32F103C8T6 Cortex M3 (Blue Pill) e as ferramentas de software e hardware. 

STM32CubeIDE em modo noturno (dark mode)

Neste vídeo abordaremos como deixar o STM32CubeIDE em modo noturno. Para isso, basta seguir o tutorial deste vídeo para que possa utilizar esta plataforma para programação do microcontrolador STM32.

O que é a bluepill? Entenda o hardware.

O que é bluepill? Nesse video vamos descobrir o que tem na bluepill e iremos avaliar o esquemático da bluepill. 

GPIO Entradas Digitais

Os assuntos tratados estão separados nos seguintes tópicos:

Introdução ao assunto:

  • Pinos de entrada na bluepill e níveis de tensão
  • Circuito interno de entrada no STM32
  • Configurações possíveis de entrada do STM32 no STM32CubeIDE

Teoria sobre pull-up e pull-down com simulador:

  • Simulação com circuito de pull-up e pull-down: Explicação do circuito
  • Simulação com circuito de pull-up e pull-down: Pull-up externo
  • Simulação com circuito de pull-up e pull-down: Pull-down externo
  • Simulação com circuito de pull-up e pull-down: Pull-up interno do STM32
  • Simulação com circuito de pull-up e pull-down: Pull-down interno do STM32

Teste prático com montagem em protoboard:

  • Esquemático do circuito montado na protoboard
  • Configuração STM32CubeIDE (Device Configuration Tool): Pull-up e Pull-down externo
  • Montagem na protoboard com STM32 operando em Pull-up e Pull-down externo
  • Configuração STM32CubeIDE (Device Configuration Tool): Pull-up e Pull-down interno
  • Montagem na protoboard com STM32 operando em Pull-up e Pull-down interno

GPIO Saídas Digitais

Os assuntos tratados no vídeo estão divididos nos tópicos a seguir:

Introdução ao assunto:

  • Pinos de saída na bluepill 
  • Configurações possíveis de saída do STM32 no STM32CubeIDE
  • Circuito interno de saída no STM32

Teoria sobre saída push-pull e saída coletor aberto com simulador:

  • Simulação com circuito de push-pull e coletor aberto: push-pull
  • Simulação com circuito de push-pull e coletor aberto: coletor aberto (open drain)

Teste prático com montagem em protoboard:

  • Bug STM32CubeIDE GPIO Pull-up/Pull-Down
  • Configuração no STM32CubeIDE – Device configuration tool: coletor aberto (open drain) 
  • Montagem na protoboard com STM32 operando em coletor aberto (open drain)
  • Montagem na protoboard com STM32 operando em coletor aberto (open drain)

Display LCD

Neste vídeo vamos abordar o STM32F103C8T6 em mais um STM32 Tutorial. O tópico é sobre realizar uma interface stm32 e lcd. Aqui você aprenderá como programar stm32 com uma playlist que só cresce, com uma grande quantidade de conteúdo sobre stm32f103c8t6 em português.

Escrever e ler dados na FLASH interna

O vídeo mostra como escrever e ler dados na FLASH interna do microcontrolador STM32F103C8T6. Este é mais um vídeo que aborda como programar stm32f103c8t6 utilizando a ferramenta STM32CubeIDE.

A seguir, os tópicos abordados neste vídeo juntamente com o link para download dos arquivos da biblioteca que foram utilizadas no vídeo com todas as informações sobre programar flash interna STM32:

  • Diferença: COM x SEM armazenamento de variável na FLASH interna
  • Como utilizar a biblioteca FLASH
  • Apagar dado na FLASH (FLASH_apaga)
  • Resumo sobre organização da memória FLASH do STM32
  • Definindo endereço para gravação
  • Escrever 16bits na FLASH interna (FLASH_escreve_16bits)
  • Escrever 16bits na FLASH interna – Teste na protoboard 
  • Escrever 32bits na FLASH interna (FLASH_escreve_32bits)
  • Escrever 16bits na FLASH interna – Teste na protoboard
  • Escrever string[] na FLASH interna (FLASH_escreve_string)
  • Escrever string[] na FLASH interna – Teste na protoboard
  • Ler 16bits na FLASH interna (FLASH_le_16bits)
  • Ler 16bits na FLASH interna – Teste na protoboard 
  • Ler 32bits na FLASH interna (FLASH_le_32its)
  • Ler 32bits na FLASH interna – Teste na protoboard 
  • Ler String[] na FLASH interna (FLASH_le_string_0xFF)
  • Ler String[] na FLASH interna – Teste na protoboard

Configuração de CLOCKS

Configuração de clocks do STM32 através da STM32CubeIDE. Todas as configurações possíveis explicando com detalhes cada uma das funcionalidades da árvore de clock do STM32F103C8T6 (bluepill).

UART – Comunicação Serial (Polling)

Como realizar a comunicação serial utilizando a UART do STM32F103C8T6.

Referencias

https://github.com/delpitec/STM32

https://www.st.com/en/microcontrollers-microprocessors/stm32f103c8.html

Website | Veja + conteúdo

Graduando na área de Engenharia Elétrica, Tecnólogo em Automação Industrial e Técnico em Eletrônica com mais de 10 anos de experiência na área de tecnologia com foco em sistemas broadcasting de televisão e de eventos musicais ao vivo.

Experiência em desenvolvimento de soluções eletrônicas embarcadas utilizando microcontroladores, CLP, IHM, design de PCBs, montagem e integração de sistemas eletrônicos industriais multifuncionais.

Domínio na área de suporte técnico a clientes e assistências técnicas com atendimentos remotos e in loco.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Comentários:
Notificações
Notificar
guest
2 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Luiz Sampaio
luiz sampaio
01/06/2021 19:41

Bem interessante!!!
Como a STM32 se compara em performance com a ESP32? E para uso na indústria, qual seria mais adaptada?

Talvez você goste:

Séries

Menu