Livro STM32 com STM32CubeIDE - Baseado no Microcontrolador  STM32F103C8T6  e na Placa Blue Pill

Código: PYTVWHABZ
R$ 111,90 R$ 88,90
ou R$ 84,46 via Pix
Comprar Estoque: Disponível
  • R$ 84,46 Pix
  • R$ 84,46 Boleto Bancário
  • R$ 88,90 Pagali Cartão
* Este prazo de entrega está considerando a disponibilidade do produto + prazo de entrega.

LIVRO 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 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 05
   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 das 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

 

 

Características:

Encadernação Brochura - Tipo Livro Físico – 267 Páginas

À venda também no formato E-book – Clique Aqui

 

Produtos relacionados

R$ 111,90 R$ 88,90
ou R$ 84,46 via Pix
Comprar Estoque: Disponível
Pague com
  • Pagali
  • Pix
Selos
  • Site Seguro

ACEPIC Tecnologia - CNPJ: 24.992.910/0001-66 © Todos os direitos reservados. 2025


Para continuar, informe seu e-mail

Utilizamos cookies para que você tenha a melhor experiência em nosso site. Para saber mais acesse nossa página de Política de Privacidade