Índice:

Usando um STM32 como um tutorial do Arduino - STM32F103C8: 5 etapas
Usando um STM32 como um tutorial do Arduino - STM32F103C8: 5 etapas

Vídeo: Usando um STM32 como um tutorial do Arduino - STM32F103C8: 5 etapas

Vídeo: Usando um STM32 como um tutorial do Arduino - STM32F103C8: 5 etapas
Vídeo: Tutorial STM32 & Arduino IDE 2024, Julho
Anonim
Image
Image
Obtenha PCBs para o seu projeto fabricados
Obtenha PCBs para o seu projeto fabricados

Ei, tudo bem, pessoal! Akarsh aqui da CETech.

No tutorial a seguir, veremos os diferentes microcontroladores oferecidos pela STM, como STM32F103C8, STM32F030F4 e STM8S103F3.

Estaremos comparando esses micros entre si e também comparando-os com o Arduino.

Uma vez que isso esteja resolvido, estaremos convertendo o STM32F103C8 em um Arduino para que você possa fazer o upload de qualquer código IDE do Arduino para o STM32 usando apenas um cabo USB, como faria com um Arduino.

Vamos começar com a diversão agora.

Etapa 1: Obtenha PCBs para o seu projeto fabricado

Você deve verificar o PCBGOGO para solicitar PCBs online por um preço barato!

Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 5 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido.

PCBGOGO tem a capacidade de montagem de PCB e fabricação de estêncil, além de manter padrões de boa qualidade.

Verifique-os se você precisar fabricar ou montar PCBs.

Etapa 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Portanto, de acordo com a comparação acima que fiz, vamos resumir nossas descobertas:

1) O Arduino e os STM8s são processadores de 8 bits e os outros dois são MCUs de 32 bits.

2) O STM32F103 possui a maior memória flash que é o dobro em comparação ao Arduino, enquanto a RAM é 10 vezes maior que a do Arduino.

3) O preço do poderoso STM32F103 é menor do que o de um clone do Arduino Nano, mas em uma faixa comparável. O STM8S103, ao contrário, apresenta seu case como um micro barato, mas definitivamente oferece menos potência.

4) Programar o Arduino é tão simples quanto conectar o cabo USB e clicar no botão de upload no IDE. A série STM32 não tem esse recurso pronto para uso, mas pode ser adicionado ao STM32F103 carregando o carregador de inicialização Arduino para ele. Que é o que faremos nas próximas etapas:)

Etapa 3: Upload do Arduino Bootloader para o STM32

Upload do Arduino Bootloader para o STM32
Upload do Arduino Bootloader para o STM32
Upload do Arduino Bootloader para o STM32
Upload do Arduino Bootloader para o STM32
Carregando o Arduino Bootloader para o STM32
Carregando o Arduino Bootloader para o STM32

1) Conecte o STM32F103 com uma placa FTDI como na imagem.

2) Mude o cabeçalho BOOT 0 da posição '0' para a posição '1' antes de conectar a placa FTDI ao computador para fazer o bootloader

3) Baixe o bootloader apropriado (PC13 no meu caso) a partir do seguinte link:

4) Baixe e instale a ferramenta Flasher com a qual você pode atualizar o binário:

5) Conecte o hardware ao PC e abra a ferramenta pisca-pisca instalada no seguinte local para o meu caso:

6) Assim que a ferramenta for aberta, selecione a porta COM correta e prossiga, na próxima etapa, quando vir a mensagem legível de destino, prossiga para o próximo botão duas vezes.

7) Selecione a opção Download to device e então selecione o arquivo binário localizado em seu PC clicando nos 3 pontos e então clique no botão Next que irá carregar o bootloader para o dispositivo e mostrará uma mensagem de sucesso como na imagem.

8) Depois de fechar a ferramenta pisca-pisca, mude o jumper BOOT 0 de volta para a posição '0' ANTES de remover a alimentação da placa STM32.

Etapa 4: Configurando o Arduino IDE para STM32

Configurando o Arduino IDE para STM32
Configurando o Arduino IDE para STM32
Configurando o Arduino IDE para STM32
Configurando o Arduino IDE para STM32
Configurando o Arduino IDE para STM32
Configurando o Arduino IDE para STM32

1) Adicione o seguinte URL ao URL do gerenciador de placas adicional:

2) Vá para o gerenciador de placas e procure STM32, assim que a lista aparecer instale a versão do stm32duino.

3) Conecte a placa STM32 ao computador usando um cabo USB e selecione a placa correta no menu de ferramentas como na imagem acima.

4) Agora abra qualquer esboço de exemplo que você deseja, abri o exemplo Blink e apenas apertei o botão de upload e você poderá fazer upload do código sem quaisquer outras etapas.

Etapa 5: É isso

É isso!
É isso!

Experimente diferentes esboços de exemplo que devem ser carregados no quadro com a mesma facilidade do esboço Blink.

Deixe-me saber nos comentários abaixo de como você conseguiu colher o poder desta placa quando usada com o IDE do Arduino, também para mais esclarecimentos sobre o assunto, assista ao meu vídeo sobre o mesmo assunto.

Recomendado: