Oferta!

Ebook STM32 com STM32CubeIDE – Baseado no microcontrolador STM32F103C8T6 e na placa Blue Pill

O preço original era: R$ 59,90.O preço atual é: R$ 49,90.

Categoria:

Descrição

Ebook STM32 com STM32CubeIDE – Baseado no microcontrolador STM32F103C8T6 e na placa Blue Pill

Os STM32 são microcontroladores de 32 bits desenvolvidos pela STMicroelectronics, baseados em núcleos ARM Cortex-M. Eles oferecem desempenho escalável e baixo consumo de energia, sendo amplamente utilizados em sistemas embarcados.

Apresentação dos Microcontroladores STM32F103C8T6 com STM32CubeIDE e Biblioteca HAL

Os microcontroladores STM32F103C8T6, fabricados pela STMicroelectronics, fazem parte da série STM32 baseada em núcleos ARM Cortex-M3, reconhecidos por seu excelente custo-benefício, versatilidade e desempenho em aplicações embarcadas. Com clock de até 72 MHz, 64 KB de memória flash e 20 KB de RAM, o STM32F103C8T6 é ideal para aplicações que exigem controle em tempo real, baixo consumo e múltiplas interfaces de comunicação.
Para o desenvolvimento de firmware, utilizamos a STM32CubeIDE, um ambiente integrado que combina editor de código, depurador e gerador de configuração de periféricos. Esta IDE permite aos desenvolvedores configurar rapidamente os pinos do microcontrolador, selecionar e parametrizar periféricos (como UART, SPI, I2C, ADC, Timers, entre outros) e gerar automaticamente o código base para o projeto.
A programação é facilitada com a utilização da biblioteca HAL (Hardware Abstraction Layer), que fornece uma camada de abstração de hardware
STM32 COM STM32CUBEIDE 4
amigável e portátil. A HAL permite que o desenvolvedor foque na lógica da aplicação, sem a necessidade de lidar diretamente com registros de baixo nível, o que acelera o desenvolvimento e melhora a legibilidade do código.
Dessa forma, a combinação do STM32F103C8T6, STM32CubeIDE e a biblioteca HAL oferece uma plataforma robusta, eficiente e acessível para o desenvolvimento de sistemas embarcados, sejam eles voltados para automação, controle industrial, IoT ou educação.

Conteúdo

Introdução
O que é o STM32?
O Microcontrolador STM32F103C8T6
Como Programar o STM32F103C8T6
Escolha da IDE (Integrated Development Environment)
Capítulo 01
STM32CubeIDE
Por que usar o STM32CubeIDE?
Principais funcionalidades
Baixando o STM32CubeIDE
Utilizando o STM32CubeIDE
Capítulo 02
Iniciando um novo projeto
STM32CubeMX
Qual o objetivo principal?
Quais as principais vantagens?
Capítulo 03
GPIO
Estrutura Básica dos GPIOs
A placa Blue Pill com o STM32
Características da Placa Blue Pill
Aplicações da Blue Pill
Pinagem da Placa Blue Pill com o STM32
Exemplo Prático: Controlar um LED
Analisando o código gerado
Entendendo o código
Compilando o Código
Programando o Microcontrolador
Exemplo Prático: Controlar vários LEDs
Criando o Projeto
Exemplo Prático: Controlar um LED através de um botão
Criando o projeto
Entendendo o código
Capítulo 04
Interrupções
Por que usar interrupções no STM32F103C8T6?
Tipos de Interrupções no STM32F103C8T6
Interrupções Externas (EXTI)
Interrupções Internas
Características Comuns das Interrupções
Interrupção Externa (EXTI) no STM32F103C8T6
Funcionalidades Principais do EXTI
Estrutura Básica do EXTI
Exemplo Prático: Configurar um pino GPIO como pino de interrupção externa
Criando o projeto
Capítulo 5
Timers
Exemplo Prático: Alternar o estado de um LED a cada 500ms utilizando Timer
Criando o projeto
Capítulo 06
Gerando atraso de microssegundo com Timer
Criando o projeto
Entendendo a função delay_us()
Gerando atraso de microssegundo com SysTick
Criando o Projeto
Definições da Macros
Desenvolvendo o projeto
Entendendo o BSRR (Bit Set/Reset Register)
Análise das macros
Capítulo 07
Display de Cristal Líquido
Criando o projeto
Escrevendo a biblioteca para o LCD
Incluindo a biblioteca do LCD ao projeto
Expandindo: um contador de 0 a 9.999 no LCD
Entendendo o código
Capítulo 08
Timer no modo contador
Modo de contagem crescente
Modo de contagem decrescente
Modo de alinhamento central (para cima/para baixo)
Exemplo prático
Desenvolvendo o projeto
Implementando um frequencímetro básico
Desenvolvendo o projeto
Capítulo 09
Timer no modo captura de entrada
O que é a Captura de Entrada?
Como Funciona?
Para que serve?
Em Resumo
Implementando um frequencímetro
Funcionamento detalhado
Desenvolvendo o projeto
Capítulo 10
PWM
Princípios Básicos do PWM
PWM no STM32
Frequência PWM no STM32
Duty Cycle (Ciclo de Trabalho) PWM no STM32
Resolução PWM no STM32
Funções da biblioteca HAL para PWM no STM32
Dimmer de LED com PWM
Desenvolvendo o projeto
Resultados
Capítulo 11
USART
USART/UART no STM32F103C8T6
Funções principais da biblioteca HAL
Enviando dados pela UART
Recebendo dados pela UART
Recebendo dados no modo de bloqueio
Recebendo dados no modo de interrupção
Capítulo 12
ADC
O ADC no STM32F103C8T6
Características do ADC no STM32F103C8T6
Exemplo de Aplicação do ADC no STM32F103C8T6
Resumo da Estrutura de Funcionalidade
Leitura analógica de um potenciômetro
Capítulo 13
DMA
O que é o DMA?
Como funciona o DMA no STM32?
Por que usar DMA?
Por que isso é útil?
Como funciona no STM32?
Quando usar DMA?
Conversão Analógica Digital com DMA
UART com DMA

 

Informações Adicionais:

Tipo Ebook: 250 Páginas (Arquivo Digital em PDF)

Após a compra, você receberá em seu e-mail o arquivo contendo o Ebook para uso exclusivo e o prazo de envio é de até 1 dia útil.

 

Observação: Nenhum Material será enviado.

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Ebook STM32 com STM32CubeIDE – Baseado no microcontrolador STM32F103C8T6 e na placa Blue Pill”