ÍNDICE DE CONTEÚDO
O Wokwi é um excelente simulador de placas eletrônicas, online e diretamente no navegador. Como ele, você pode criar projetos com Arduino, ESP32, Raspberry Pi Pico, e agora com, STM32C0.
O simulador é gratuito e você pode facilmente colocar sua ideia em prática com diversos componentes e sensores populares. Ele também oferece recursos avançcados, como depuração, analisador lógico e um ótimo editor.
O projeto está ficando cada vez mais popular e com recursos adicionados constantemente.
Recentemente foi adicionado suporte ao STM32C0 e será sobre esse novo recurso que vamos discutir nesse artigo.
STM32C0
O STM32C0 é uma nova família de microcontroladores ARM Cortex M0+ da STMicroelectronics. Conforme destacado por eles, ele vem para ocupar espaço dos microcontroladores de 8 bits.
O STM32C0, é o MCU de 32 bits mais acessível da ST, tornando as capacidades de 32 bits acessíveis a todos os desenvolvedores.
Ao preencher a lacuna entre os MCUs de 8 ou 16 bits e os MCUs de 32 bits de maior desempenho, o STM32C0 oferece acesso aos benefícios dos designs STM32. Alimentado pelo núcleo Arm® Cortex®-M0+ , operando a 48MHz, o STM32C0 permite que os desenvolvedores façam mais com menos.
- Para os desenvolvedores que trabalham com MCUs de 32 bits, o STM32C0 ajudará a reduzir os custos, graças ao seu ponto de preço atrativo e à Lista de Materiais Otimizada (BOM), sem comprometer a qualidade do design.
- Para os projetistas que desenvolvem aplicações geralmente atendidas por MCUs de 8 ou 16 bits, o STM32C0 permite que você atualize seu design com um impacto limitado em sua estrutura de custos e suporte adicional graças a um ecossistema STM32 comprovado.
A série STM32C0 oferece até 32 Kbytes de memória flash e 6 a 12 Kbytes de RAM. Os MCUs STM32C0 estão disponíveis em invólucros de 8 a 48 pinos, incluindo invólucros que oferecem a menor área e espessura, como o WLCSP12, o UFQFPN e o diminuto invólucro UFQFPN20 de 3 x 3 mm. Essa variedade de opções de encapsulamentos permite que os desenvolvedores escolham a configuração que melhor se adapte às necessidades de seus projetos, oferecendo flexibilidade em termos de tamanho e recursos.
Simulando o STM32C0 no Wokwi
O Wokwi suporta a placa STM32 Nucleo64 C031C6, que vem com MCU STM32C031C6. É possivel simular códigos baseados em Arduino e como a HAL da ST.
Atualmente os seguintes recursos estão disponíveis:
Feature | Status | Notes |
---|---|---|
Processor core | ✔️ | Cortex M0+ core |
SysTick timer | ✔️ | |
GPIO | ✔️ | |
USART | ✔️ | |
I2C | ✔️ | Master mode only |
SPI | ✔️ | Master mode only |
ADC | ✔️ | Used by analogRead() |
STM32 timers | ❌ | TIM1/3/14/16/17 |
CRC | ✔️ | 32, 16, and 8 bits (7 bits not supported) |
DBG | ❌ | |
DMA | ❌ | |
EXTI | ✔️ | |
IWDG | ❌ | |
PWR | ❌ | |
RCC | 🟡 | |
RTC | ❌ | |
SYSCFG | ❌ | |
WWDG | 🟡 | Implemented, not tested yet |
GDB Debugging | ✔️ | See the GDB Debugging guide |
Legenda:
✔️ Simulado
🟡 Implementação parcial/em andamento
❌ Não implementado
Confira a documentação: STM32 Nucleo64 C031C6 | Wokwi Docs
Exemplos de projetos com STM32C0
Nucleo-C031C6 STM32 HAL Example
Nucleo-C031C6 and I2C LCD1602
Nucleo-C031C6 and ILI9341 SPI LCD Display
GPIO Interrupts on Nucleo-C031C6
Confira mais exemplos em: STM32 on Wokwi – Online ESP32, STM32, Arduino Simulator
O que está esperando para começar seu projeto agora mesmo.
Participe do projeto Wokwi
O Wokwi é de uso gratuito. Usuários profissionais e frequentes podem entrar no Clube, influenciar nosso roadmap de desenvolvimento, e obter acesso a recursos avançados.
Comunidade no Discord: Discord