STM32F303CCT6 256 KB Flash, STM32 ARM Cortex®-M4 Mini System Dev.board

Las placas de desarrollo STM32 Black Pill, muy asequibles, permiten a cualquiera probar nuevas ideas y crear rápidamente prototipos con el núcleo STM32F303 ARM Cortex-M4.

 La función de las placas STM32 Black Pill se puede ampliar fácilmente con un gran número de módulos y sensores.

Software STM

Una completa biblioteca HAL de software STM32 junto con varios ejemplos de software se pueden utilizar con las placas de desarrollo STM32 Black Pill, y funcionan sin problemas con una amplia gama de entornos de desarrollo, incluyendo IAR EWARM, Keil MDK-ARM, embed y IDEs basados en GCC/LLVM. Para la programación de STM32 Black Pill es necesario utilizar un depurador/programador ST-Link.

Software para Arduino IDE

Si la placa ya tiene el bootloader STM32Duino, se puede programar con Arduino IDE, a través de la conexión USB al PC.

Programar con Arduino IDE la placa es fácil – la comunidad ha hecho mucho trabajo para crear un paquete de soporte para ella. Necesitas una versión reciente de Arduino IDE.

Pasos:

  • Descarga e instala el IDE oficial de Arduino. Las versiones 1.6.10 hasta 1.8.5 funcionan correctamente.
  • Si ya tienes instalado el IDE de Arduino y es una versión más reciente, consulta el método de instalación del paquete Boards Manager.
  • Nota: ¡este método está obsoleto y no está soportado en el foro!
  • Ejecuta Arduino IDE, y abre el menú Herramientas -> Placas -> Gestor de Placas. Instala el paquete «Arduino SAM Boards» (incluye el Arduino Due) de la lista de placas disponibles. Esto instala el soporte del compilador para ARM Cortex-M3.
  • Descarga un archivo zip que contiene los archivos de Arduino STM32 desde aquí.
  • Descomprime el contenido del archivo zip, y coloca la carpeta Arduino_STM32 en [Arduino sketches folder]/[hardware]/[Arduino_STM32]. Cree la carpeta ‘hardware’ si aún no existe.

Ejemplo de cómo debería ser la ruta C:Users<user>DocumentsArduinohardwareArduino_STM32

Pinout e interfaz

Con 32 GPIO – 15 pines PWM, 10 entradas analógicas3 UARTs (puertos serie hardware), 2 interfaces I2C y 2 SPI, y un gran espacio de memoria de 256KB para tu código.

Loading...