CURSO DE MICROCONTROLADOR STM32F1 COM LINGUAGEM C/C++

RESUMO

O curso de STM32 é um programa educacional que oferece conhecimento prático e teórico sobre a família de microcontroladores STM32, desenvolvida pela STMicroelectronics. Durante o curso, os participantes aprendem a projetar, programar e depurar sistemas embarcados utilizando os microcontroladores STM32. O currículo abrange tópicos como arquitetura do STM32, configuração de pinos, programação em linguagens como C/C++, manipulação de periféricos como GPIO, ADC, UART, timers, interrupções, comunicação serial, protocolos de comunicação como I2C e SPI, e possivelmente noções de depuração e otimização de código. Os cursos podem variar em duração e nível de complexidade, desde introdutórios até avançados, permitindo aos alunos adquirir habilidades para criar aplicações embarcadas desde as mais simples até as mais complexas.

REQUISITOS

É recomendável que os interessados no curso tenham no mínimo 15 anos de idade, tenham concluído o ensino fundamental e que tenham um bom conhecimento de informática básica, noções de lógica de programação, bem como conhecimento básico de linguagem C/C++ e de eletrônica nível iniciante.
O aluno deve levar seu notebook ja com os softwares instalados !

SOBRE O CURSO

Área: Eletrônica & Programação
Carga horária: 16 horas (Dois dias)
Horário: 9:00 ás 18:00
Almoço: 12:00 até 13:00 (Não incluso)
Coffe break: 10:30 e 15:30 (15 minutos) (Incluso)
Unidade: Novatec

Certificado de participação no final do curso

CRONOGRAMA DO CURSO

Conteúdo dia 1:

Ferramentas de trabalho para STM32
Software de programação STM32 Cude IDE.
Hardware de gravação In-Circuit.
Software de gravação.
Arquitetura RISC do microcontrolador STM32.
Memória Flash.
Memória de dados RAM.
Memória de boot.
Barramentos AHB/APB.
Periféricos.
Estudo das portas de GPIO – Entradas e saídas.
Exemplo 1 escrevendo em pinos – Ligando e desligando leds.
Exemplo 2 lendo sinais digitais – Lendo estado de chaves DIP-SWITCH.
Estudo do timer SYSTICK.
Exemplo 3 usando o timer Systick para criar uma base de tempo.
Estudo do módulo RCC – Reset and Clock Controller.
Exemplo 4 configurando do módulo RCC.
Estudo do conversor analógico para digital – ADC
Exemplo 5 lendo sinais analógicos de um trimpot.
Exemplo 6 criando um voltimetro de 0 a 5 volts.
Estudo do conversor digital para analógico – DAC.
Exemplo 7 gerando sinais analógico DC.
Exemplo 8 gerando uma senóide por tabela em flash.
Estudo da porta de comunicação serial USART.
Exemplo 9 escrevendo strings na serial.
Exemplo 10 lendo comando da serial.

Conteúdo dia 2:

Estudo dos TIMERS.
Exemplo 11 usando o BASIC TIMER – TIM6.
Exemplo 12 usando o GENERAL TIMER – TIM2.
Exemplo 13 usando o ADVANCED TIMER – TIM1.
Estudo do cão de guarda – IWDT
Exemplo 14 usando o cão de guarda WDT para resetar o MCU.
Estudo da interrupção e eventos externos.
Exemplo 15 usando interrupção externa como um contador de eventos.
Estudo do módulo de PWM.
Exemplo 16 controlando o brilho de um led por PWM.
Estudo da comunicação serial síncrona I2C.
Exemplo 17 escrevendo em uma EEPROM serial.
Exemplo 18 escrevendo em um display OLED.
Estudo da comunicação serial síncrona SPI.
Exemplo 19 lendo dados de um acelerômetro MPU9250.
Estudo da memória FLASH.
Exemplo 20 gravando dados na memória Flash.
Estudo dos FUSES na gravação do Firmware
Exemplo 21 configurando os FUSES.

Conteúdo do curso em PDF, baixe aqui

Deixe abaixo o seu interesse em fazer o curso e entraremos em contato

KIT USADO NO CURSO PARA PROGRAMAR OS CÓDIGOS

Todos os códigos desenvolvidos no curso serão testados no Kit de microcontrolador de STM32F1xx já incluso para os alunos que se inscreverem no curso. Este kit é composto por uma placa com módulo Bluepill com um microcontrolador STM32F103C8T6, portas de expansão, cartão Micro-SD, trimpot para teste do conversor AD, 8 leds de alto brilho, um buzzer, 4 chaves de pressão do tipo tactil, um display Oled de 0,96 polegadas, 3 displays de 7 segmentos e um conversor USB para Usart. A alimentação da placa vem da entrada USB do módulo Bluepill e com +3,3 volts. Todas as ligações entre os IOs da Bluepill e os periféricos são feitos por meio de jumpers do tipo para Arduino.

DOCUMENTAÇÃO DA PLACA

-Folder da placa didática
-
Manual da placa didática com STM32F1
-
Esquemático em PDF
-
Imagem em 3D da placa
-
Arquivo hexadecimal de teste geral da placa
-
Exemplos de código da placa (Somente na compra do Kit ou do curso)

Vídeo explicativo do curso de STM32F1 - Cortex M3

Todo aluno que obter no mínimo 75% de presença, irá receber um certificado no final do curso