программируем STM32 
2017-08-09 Новые интернет кассы для расчетов через интернет сайты (ОнЛайн).
2016-12-23 Появилась возможность устанавливать комплекты доработки FPrint до ККТ Атол ОнЛайн.
2016-12-03 Наша организация стала предоставлять услуги удостоверяющего центра, электронные торги,электронная отчетность,квалифицированные электронные подписи,электронный документооборот.


программируем STM32

STM32F103C8T6 (плата для разработки) арт.3255
Цена : 225 руб. 4$
очень недорогая плата с аппаратной поддержкой USB и мощным функционалом.
1 пустой проект на Keil
Только для проверки настройки среды разработки для STM32F106C8T6 и подготовки файла прошивки Hex.
2 прошиваем через CP2101
шьется ОК.
USB устройство
проект в разработке, STMCubeMX + AC6 для создания USB устройства.
прошиваем через ST-Link v2
проверено - прошивается из Keil ОК.

Как-то так исторически сложилось , что среды разработки для STM делают сторонние фирмы. И как следствие большая часть из них ОЧЕНЬ платная. Правда в платных есть обычно триальная версия и/или бесплатная версия с ограничением размера прошивки.

Конечно с Ардуино не сравнить по удобству программирования на начальном этапе. Но если учесть , что подавляющая часть продаваемой на нашем сайте коммерческой техники именно реализована на STM, можно предположить , что большинство профессионалов выбирают впоследствии именно STM контроллеры. И причина главная - функционал/цена.

Попробуем и мы попрограммировать. Но надо как-то определиться с какой IDE начать работать? И тут конечно самое интересное. Как я понял есть прога от самой STMicroelectronics, называется CubeMX, но это не среда разработки , а нечто , что дает нам сишные библиотеки (*.c,*.h) для дальнейшего программирования конкретного контроллера STM. В этих библиотеках описаны все регистры,параметры контроллера, функционал , который мы выбираем для использования. Эти библиотеки мы будем использовать далее в других IDE.

Сначала захотелось конечно бесплатную найти. Нашли CooCox, но что-то не помню не срослось. Потом попался триал IAR. Потом бесплатный STM32 Work Bench. Но все упиралось в предварительную настройку среды под конкретный контроллер. Все на С, где,куда,какие библиотеки? Какие где пути для поиска файлов добавлять? А потом просто в youtube посмотрел ролики дяди в красной кепке и процесс тронулся на Keil с ограничением 32Кб, ибо 32КБ вполне достаточно для экспериментов.

    платные (и/или с ограничением):
  • IAR 8 KB
  • Keil 32Kb

    бесплатные:
  • CooCox
  • STM32 Work Bench

Первая задача - попытаться сделать USB свой девайс, т.к. в 100р. плате разработчика на STM32F103C8T6 уже есть аппаратная поддержка USB. Наш опыт пошел по примерно такому сценарию:

2050

тел.(812) 386-07-42, 7-921-961-77-01, 7-911-928-11-05

2050