Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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.