STM32 Nucleo:os recursos e como conectá-lo ao seu PC
Você está procurando uma maneira de construir protótipos rapidamente? Ou você está procurando uma placa de desenvolvimento para experimentar novos projetos? Então, o que você precisa é da placa de desenvolvimento STM32 Nucleo.
O SMT32 Nucleo oferece vários recursos de extensão, baixo consumo de energia e outros recursos para desenvolvedores. Mas como funciona o Núcleo STM32?
Neste artigo, você aprenderá tudo sobre um STM32 Nucleo, como usá-lo com um Arduino IDE e muito mais.
Vamos começar!
O que é o STM32 Nucleo Board?
Pinagem da placa STM32
A placa de desenvolvimento STM32 Nucleo oferece aos desenvolvedores uma ampla gama de possibilidades para criar protótipos. Além disso, a placa serve como uma opção versátil e acessível para designers experimentarem novas ideias com a família STM32 MCU.
Curiosamente, essas placas possuem conectores que permitem adicionar extensões. Além disso, o STM32 estende suas funcionalidades usando vários complementos de hardware (relacionados ao aplicativo). Assim, esses conectores podem funcionar com o Arduino e permitir que os designers acessem todos os sistemas operacionais em tempo real disponíveis do MCU.
Além disso, essas placas não precisam de nenhuma sonda separada. E é porque as placas STM32 Nucleo vêm com um programador/depurador de placa ST-LINK. Além disso, as placas STM32 Nucleo pré-instalaram a biblioteca de software HAL e vários exemplos de software.
Além disso, essas placas são compatíveis com IDEs baseados em Keli MDK-ARM, IAR EWARM e LLVM/GCC (ambientes de desenvolvimento integrados).
Recursos
O STM32 Nucleos oferece aos desenvolvedores vários recursos úteis, incluindo:
- A placa tem duas extensões:um conector compatível com Arduino e um conector de extensão STMicroelectronics Morpho.
- Falta de uma fonte de alimentação rígida. Portanto, você pode alimentar o STM32 Nucleos com um USB VBUS, uma fonte externa ou por meio do ponto de acesso de gerenciamento de energia.
- Ele vem equipado com três LEDs para diferentes finalidades. O LED 1 é para comunicação USB, o LED 2 é o LED do usuário e o LED 3 é o indicador de energia.
- A placa suporta três interfaces USB:armazenamento em massa, porta de depuração e porta virtual com.
- O depurador/programador ST-LINK/V2-1 da placa está acessível. Assim, você pode até usar o modo de seleção para o ST-LINK/V2-1 como um kit independente.
- STM32 Nucleo é uma placa habilitada para mbed.
- A placa possui dois botões:um usuário e um reset.
Como faço para conectar meu STM32 Nucleo ao meu PC?
É muito fácil conectar seu STM32 Nucleo a um PC. Portanto, você só precisa de um cabo USB e alguma instalação de ferramentas de software.
Cabo USB
No entanto, instalar o software necessário pode ser complicado. Siga o procedimento abaixo para tornar as coisas menos complicadas:
- Primeiro, abra seu navegador da Web e visite a página de firmware do Nucleo. Mas se você não instalou o driver ST-link antes, você pode fazer isso aqui.
- Depois de instalar seu driver, faça a atualização do firmware. Comece baixando o firmware ST-LINK/V2-1 mais recente na página do Nucleo.
Página de download do ST-Link
- Em seguida, extraia a atualização e abra o arquivo STLinkUpgrade.exe.
- Em seguida, conecte sua placa Nucleo ao seu PC com um cabo USB e aguarde o processo de enumeração USB.
- Depois, clique em “Conectar”. Se você instalou o driver corretamente, ele se conectará e você verá a versão atual do driver.
- Em seguida, inicie o processo de atualização. Quando a atualização terminar, seu STM Nucleo deverá aparecer como um dispositivo de armazenamento USB.
Como você usa um Arduino IDE com STM32 Nucleo?
IDE do Arduino
O STM Nucleo é uma plataforma de desenvolvimento mais acessível e flexível quando comparado ao Arduino e ainda oferece melhores estatísticas.
Mas se você é fã do Arduino, pode usar a maioria das placas STM32 Nucleo no Arduino IDE.
Siga as etapas abaixo para usar o Arduino IDE com o STM32 Nucleo.
Etapa 1:abra seu IDE do Arduino
Primeiro, vá para o seu Arduino IDE e navegue até os arquivos. Em seguida, selecione a preferência e insira o link em “URL do gerenciador de placa adicional”.
Em seguida, feche a guia de preferências.
Etapa 2:instalação do pacote
Em seguida, precisamos instalar o pacote SMT32 Core. O que você precisa fazer aqui é navegar até “Ferramentas” e depois “Placa”. Um menu suspenso deve ser aberto. Em seguida, você pode selecionar "Gerenciador de quadros".
Quando o gerenciador de dispositivos da placa estiver aberto, encontre o pacote “SMT32 Core” e clique em instalar.
Etapa 3:mapeie seus Pins
Você precisa remapear os pinos do Nucleo para caber no IDE do Arduino. Além disso, o remapeamento facilita a memorização de algumas notações de pinos.
Você pode baixar o arquivo Header aqui e copiá-lo para o diretório da biblioteca do Arduino.
O diretório padrão deve ser C:\Program Files (x86)\Arduino\libraries.
Etapa 4:codifique com um exemplo básico
Exemplo de piscar
Primeiro, você precisa selecionar a placa e a porta serial conectada ao seu PC. Você pode fazer isso navegando até “Ferramentas”, clicando em “Quadro” e aguardando o menu suspenso.
Em seguida, navegue até o Núcleo e selecione o relevante. Após, selecione 'Ferramentas' novamente e escolha a parte numérica do tabuleiro. Em seguida, selecione o número da sua placa.
Mais uma vez, selecione “Ferramentas” e “Porta”. Além disso, selecione a porta que você usou para conectar sua placa Nucleo.
Agora, podemos testar a codificação com um exemplo básico:o programa blink. Aqui está o código que você precisa para experimentar este programa:
SMT32 x ARDUINO
O SMT32 e o Arduino oferecem recursos interessantes que os tornam um dos melhores microcontroladores do mercado. Sem dúvida, você pode usar o SMT32 no Arduino IDE. Mas não é o mesmo que usar uma placa Arduino comum.
Agora, vamos ver as diferenças entre essas placas de desenvolvimento.
Semelhanças
Tanto o SMT32 quanto o Arduino são placas de desenvolvimento fáceis de usar em comparação com outras contrapartes.
Diferenças
Arduíno
Arduino
Arduino é muito fácil de usar. E seu maior controle vem do microcontrolador AVR.
Além disso, a placa possui um pacote de alto código, facilitando o desenvolvimento de qualquer ferramenta de software. Além disso, o Arduino é fácil de usar com um pouco de conhecimento de C++ e hardware.
SMT32
SMT32
Por outro lado, a placa SMT32 é mais sintonizada com a prática de engenharia. Assim, com base nas ferramentas de desenvolvimento, o SMT32 pode ir de fácil a muito complicado.
O SMT32 não é amigável para iniciantes e é mais popular entre os desenvolvedores profissionais. Mas ainda é uma maneira fácil e flexível de desenvolver protótipos para produtos.
SMT32 x Arduino:veredicto final
Na verdade, ambos os conselhos têm seus pontos fortes. O Arduino funciona melhor para entusiastas de bricolage e hobistas que desejam fazer eletrônica geral. E o SMT32 é uma opção mais sólida para fabricação, desenvolvimento de protótipos e produtos reais.
Arredondando
Conselho de Desenvolvimento SMT32
O SMT32 Nucleo é ótimo para prototipagem e exploração da família SMT32 MCU. No entanto, fica complexo quando você entra sem algum nível de profissionalismo.
Mas, uma vez que você pega o jeito, o SMT32 é uma das maneiras mais fáceis e flexíveis de desenvolver produtos reais.
Você tem mais perguntas sobre o Núcleo SMT32? Não hesite em contactar-nos.
Tecnologia industrial
- Seu smartphone e o carro conectado
- Como sua empresa sairá da pandemia?
- Como reciclar bens obsoletos para proteger o meio ambiente e sua marca
- Como o porto interno pode conectar melhor as cadeias de abastecimento dos EUA
- Como a IA está lidando com os resíduos nas fábricas e na cadeia de suprimentos
- Como Facilitar o Impacto do Congestionamento Portuário em Sua Cadeia de Suprimentos
- Como prolongar a vida útil das placas de circuito e evitar reparos nas placas
- Qual é a importância da manutenção e reparo de máquinas pesadas?
- Como mitigar e gerenciar sua fábrica após um acidente
- Como conectar Haas CNC ao PC e laptop