СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 3/2016
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 46 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 3 2016 и подключить к его USB-порту отладоч- ную плату. В таблицах 2–4 приведены основные характеристики оценочных плат Discovery линейки STM32 [5]. Компания STMicroelectronics пер- вой начала производство микрокон- троллеров с ядром ARMCortex-M7. Что- бы облегчить разработку устройств на основе этого микроконтроллера, выпу- Таблица 2. Оценочные платы STM32 Discovery c МК с ядром ARM Cortex-M0 Плата STM32F0308 STM32F072B STM32F0 STM32L0538 Микроконтроллер F030R8T6 F072RBT6 F051R8T6 L053C8T6 Частота, МГц 48 32 RAM, Кбайт 8 16 8 8 Flash, Кбайт 64 128 64 Корпус LQFP64 LQFP48 Экран – E-Paper 172 × 72 Светодиоды, шт. 4 6 4 Выводы 2 планки 33 × 1 2 планки 25 × 1 Гироскоп – L3GD20 – USB Mini-B Таблица 3. Оценочные платы STM32 Discovery c МК с ядром ARM Cortex-M3 Плата STM32F3 STM32VL STM32L STM32L152C STM32L100C Микроконтроллер F303VCT6 F100RB L152RBT6 L152RBT6 L100RCT6 Частота, МГц 72 24 32 RAM, Кбайт 48 8 16 Flash, Кбайт 256 128 256 EEPROM, Кбайт – 4 8 4 Корпус LQFP100 LQFP64 Экран – LCD – Светодиоды, шт. 10 2 4 Выводы 2 планки 25 × 2 2 планки 28 × 1 2 планки 33 × 1 Гироскоп L3GD20 – Акселерометр + компас LSM303DLHC – USB Mini-B скается отладочная плата STM32F746G (см. рис. 4). На сегодняшний день это наиболее мощный по возможностям набор. К особенностям платы можно отнести: ● микроконтроллер STM32F746NGH6 в корпусе BGA216, имеющий 1 Мбайт памяти программ и 340 Кбайт опера- тивной памяти; ● встроенный программатор и отлад- чик ST-LINK/V2-1; ● цветной сенсорный ёмкостный TFT- экран с диагональю 4,3 дюйма и раз- решением 480 × 272 точек; ● разъём для подключения видеока- меры; ● аудиокодек SAI; ● разъёмы аудиовхода и аудиовыхода; ● стереовыход; ● два встроенных MEMS-микрофона; ● вход SPDIF RCA; ● две кнопки (пользовательская и Reset); ● 64 Мбит SDRAM; ● разъём для подключения microSD- карты; ● разъём Ethernet, совместимый с IEEE- 802.3-2002; ● совместимый с Arduino Uno V3 разъ- ём с выводами. Б ЕСПЛАТНЫЕ ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ Существует множество различных вариантов как платных, так и полно- стью бесплатных программных средств разработки, позволяющих использо- вать мощь микроконтроллеров STM32 в полной мере. Бесплатные вариан- ты позволяют сразу же начать работу с семейством STM32. У разработчиков есть выбор между тремя бесплатными, созданными в тесном сотрудничестве с STMicroelectronics, интегрированны- ми средами разработки (IDE). Можно рассматривать альтернативы между основанными на Eclipse средами разра- ботки, такими как CooCox CoIDE [6] или Ac6 System Workbench для STM32 [7], а также средой Keil MDK-ARM [8]. Они не имеют ограничений на размеры кода, кроме того, в них поддерживаются все необходимые для STM32 конфигура- ционные файлы и прошивки, а также отладочное аппаратное обеспечение, такое как платы STM32 Nucleo или упо- мянутые ранее наборы Disсovery Kit. Ac6 System Workbench для STM32 и CooCox IDE поддерживают все устройства STM32, в основе которых лежат ядра ARM Cotex-M0, M0+, M3 и M4. Бесплатная среда Keil MDK-ARM для STM32 помогает перейти от устарев- шей 8-разрядной архитектуры к 32-раз- рядной разработке Cortex, поддержи- вая серии STM32F0 и STM32L0, включа- ющие Cortex-M0 и M0+, без каких-либо ограничений. Все три среды разработки могут рабо- тать на платформахWindows. Разработ- чиками было анонсировано, что для Рис. 4. Отладочная плата STM32F746G Discovery (фото с сайта www.st.com )
RkJQdWJsaXNoZXIy MTQ4NjUy