

Н
АБОР
STM32 D
ISCOVERY
В начале 2011 г. на российском
рынке появился отладочный набор
STM32 Discovery производства ком
пании STMicroelectronics. Набор
предназначен для изучения и освое
ния 32 разрядных микроконтрол
леров популярного семейства ARM
Cortex M3. Семейство ARM Cortex M3
предлагается осваивать на базе
микроконтроллера STM32F100RBT6B
ПРОГРАММИРОВАНИЕ
46
WWW.SOEL.RUСОВРЕМЕННАЯ ЭЛЕКТРОНИКА
◆
№ 6 2011
производства STMicroelectronics, ос
новные характеристики которого
приведены в таблице 1. Особен
ностью набора является его низкая
цена. На момент написания статьи
она составляла 300 – 400 руб. [1]. Что
же включает в себя набор при такой
заманчивой цене?
Отладочный набор STM32 Discovery
(см. рис. 1) состоит из упакованной
платы. Все выводы общего назначения
этой мезонинной платы плюс це
пи питания и сброса выведены в ви
де штырьков (62 штырька) с шагом
2,54 мм по её периметру (см. рис. 2).
Это позволяет встроить плату в про
тотип своего устройства, выполнен
ного на макетной плате с шагом от
верстий 2,54 мм.
Кроме микроконтроллера, плата со
держит программатор/отладчик ST
LINK (см. рис. 3). Это позволяет присту
пить к отладке первого приложения,
не приобретая дополнительных уст
ройств для программирования и от
ладки. Для начала работыпонадобится
лишь персональный компьютер и ка
бель USB MicroUSB.
Большим преимуществом является
возможность использования програм
матора/отладчика ST LINK, входящего
в состав STM32 Discovery в качестве са
мостоятельного устройства для про
Таблица 1. Характеристики микроконтроллера STM32F100RBT6B
STM32 Discovery – стартовый набор
разработчика ARM Cortex M3 со встроенным
программатором
Андрей Курниц (г. Брест, Белоруссия)
В статье представлен отладочный набор на базе микроконтроллера
ARM Cortex M3. Приведены краткие технические характеристики
микроконтроллера, лежащего в основе набора. Показано, как получить
бесплатное программное обеспечение для программирования на языке
Си, как написать первое приложение и как заставить его выполняться
на данном отладочном наборе. Проиллюстрирован процесс отладки
приложения и рассмотрены альтернативные способы загрузки
прошивки в целевой микроконтроллер.
Параметр
Значение
Ядро
Cortex M3
Максимальная тактовая частота, МГЦ
24
Максимальная производительность, DMIPS
28,8
Флэш память, Кб
128
ОЗУ, Кб
8
Количество выводов общего назначения (GPIO)
51
Количество таймеров/счётчиков
7
Количество модулей SPI
2
Количество модулей I
2
C
2
Количество модулей USART
3
Количество 12 битных модулей АЦП
1 (16 каналов)
Количество 12 битных модулей ЦАП
2 (по 2 канала)
Напряжение питания, В
2,0...3,6
Корпус
LQFP64
Рабочий температурный диапазон
–40...85°C
Таблица 2. Среды разработки для микроконтроллеров ARM Cortex M3
Производитель среды разработки
Название среды
Используемый компилятор Фирменный отладчик
Поддержка встроенного
отладчика ST LINK
IAR Systems
®
EWARM (IAR™ embedded workbench
®
for ARM)
IAR C/C++
J Link
Да
Hitex Development Tools
HiTOP
TASKING
Tantino
Нет
Raisonance
Ride (Raisonance integrated development environment)
ARM GCC
RLink
Нет
Keil™, an ARM
®
Company
RVMDK (RealView
®
microcontroller development kit)
ARMCC
ULINK
Да
Atollic AB
Atollic TrueSTUDIO
®
ARM GCC
ST LINK
Да
© СТА-ПРЕСС