Программное обеспечение STM:
Всеобъемлющая библиотека HAL STM32 имеющая разнообразные файлы – примеры использования , может использоваться с STM32 Black Pill и свободно работать с широким спектром программных сред разработки, включая IAR EWARM, Keil MDK-ARM, embed и IDE на основе GCC / LLVM. Для программирования STM32 Black Pill необходимо использовать отладчик / программатор ST-Link.
Программное обеспечение для Arduino IDE
На плате уже есть загрузчик STM32Duino, позволяющий сразу программировать с помощью Arduino IDE, через USB-соединение с ПК.
Программирование с помощью Arduino IDE очень просто – сообщество проделало большую работу по созданию пакета поддержки для него. Вам нужна последняя версия Arduino IDE.
Установка и работа из ArduinoIDE:
- Скачайте и установите официальную Arduino IDE. версии 1.6.10 до 1.8.5 и более поздние, работают с данной платой нормально.
- Если у вас уже установлена среда Arduino IDE, и она самой новой версии, см. “Метод установки пакета Boards Manager”.
- Запустите Arduino IDE и откройте меню Инструменты -> Плата -> Менеджер плат. Установите пакет «Arduino SAM Boards» (включая Arduino Due) из списка доступных плат. Это устанавливает поддержку компилятора для ARM Cortex-M3.
- Найдите и Загрузите zip-файл, содержащий файлы Arduino STM32.
- Разархивируйте содержимое zip-файла и поместите папку Arduino_STM32 в [Папка скетчей ArduinoIDE] / [Hardware] / [Arduino_STM32]. Создайте папку «hardware», там же где находиться папка /lib, если она еще не существует.
Пример правильного пути: C: Users <пользователь> Documents Arduino hardware Arduino_STM32
Распиновка и интерфейс:
32 GPIO – 15 выводов PWM, 10 аналоговых входов, 3 UART (аппаратные последовательные порты), 2 интерфейса I2C и 2 SPI, а также больший объем памяти, – 128 KB для вашего кода.
Характеристики:
| Microcontroller | STM32F103C8 |
| Core | ARM Cortex-M3 |
| Vendor | STMicroelectronics |
| Flash | 128KB |
| RAM | 20KB |
| Frequency | 72 MHz |
| Timer | 3x 16-Bit |
| ADC | 2x 12-bit, 10 channels |
| UART | 3 |
| SPI | 2 |
| I2C | 2 |
| CAN | 1 |
| RTC resonator | 32.768KHz |
| Vcc | 3.3~8V to pin 5V |
| Vin USB | 5V |
| Microcontroller Vcc | 2.0~3.6V |
| GPIO | 32 |
| PWM | 15 |
| Analog In | 10 |
| ST-Link header | Yes |
| LED | PC13 (blue) LOW |
| USB | Micro USB |
| Temp | Celsius -40 C + 85 C |









