Отладочная плата стоит всего 102р.
Столько же стоит программатор-загрузчик ST-Link V2
К стати без программатора можно обойтись, на борту отладочной платы есть USB и при загрузке кода загрузчика можно работать на прямую.
С средой разработки ардуино эту плату тоже научились "вязать"
Сравним основные параметры платы на STM32 , и её аналога по цене — Arduino Nano V3.0:
Рабочая частота 72 МГц, против 16 у ардуино;
Объем Flash памяти 64 Кбайта, против 32;
Оперативной памяти, она же RAM(где хранятся переменные), у STM32 целых 20 Кбайт, у ардуинки всего лишь 2;
Быстрый 12-ти битный АЦП, у Arduino на базе AVR 10-ти битный.
Это означает, что в случае STM32, функция analogRead(*); будет возвращать 0..4095 против 0..1023, что в первом случае ведёт к более точным измерениям;16-ти битный аппаратный ШИМ, против 8-ми у Arduino плат, то есть, функции pwm может принимать значение 0..65535, против убогих 0..255. Это позволит ещё точнее управлять двигателями, сервами и прочими девайсами, которые рулятся при помощи ШИМ;
Аппаратная работа с USB, чем не может похвастаться не одна Arduino плата стоимостью менее 2 долларов;
Напряжение питания — от 2 до 3.6В(прямо таки заточено под 2 AA батарейки), против 2.7...5В у ардуино плат;
STM32 также имеют встроенную периферию, чего только стоят DMA или интегрированные в микроконтроллер часы реального времени.
http://got.by/1jfy1f
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 2
Если начало что то получатся - пробуйте другие м/к от авр. в той же среде (тини13, мега 8 и т.д.), на этом же этапе пробуйте и STM32 в той же среде (скачав ядро для IDE).
На всем этапе старайтесь использовать побольше команд из чистого С++, это и вес кода уменьшит и выучить его позволит.
И только когда почувствуете в себе силы пробовать писать на чистом Си - можно пробовать среду разработки STM