Что такое технология stm32 nucleo
Перейти к содержимому

Что такое технология stm32 nucleo

  • автор:

STM32 Nucleo F401RE

STM32 Nucleo F401RE

Nucleo — это высокопроизводительная платформа на ARM-процессоре, поддерживающая популярную онлайн среду разработки mbed.

При помощи Nucleo можно разрабатывать устройства, для которых требуется высокая производительность или сложные математические вычисления. Эта платформа основана на 32-разрядном ARM-процессоре STM32F401 с ядром Cortex-M4, работающим на частоте 84 МГц.

Вы сможете полноценно использовать цветные дисплеи, обрабатывать аудиопоток, управлять сложными многосуставными роботами и даже наделять их интеллектом.

Процессор имеет 512 кБ Flash и 96 кБ SRAM-памяти. Flash выполняет теже функции, что и жёсткий диск на компьютере, а SRAM аналогична оперативной памяти.

Nucleo разработан и произведён швейцарской компанией STMicroelectronics — одним из ведущих производителей ARM-процессоров.

Родным напряжением Nucleo является 3,3 В. Однако все входы и выходы толерантны к 5 В, поэтому вы можете подключать к платформе любые модули и шилды, расчитанные на 5 В.

Программирование

Nucleo поддерживает разные среды разработки. Самой простой для освоения является онлайн среда разработки mbed. Вам не потребуется устанавливать её на компьютер: среда работает прямо из браузера. Компиляция проекта происходит удалённо, вам остаётся только прошить плату бинарным файлом, полученным от среды.

Прошивка платы тоже не представляет проблем: Nucleo определяется как «флешка», на которую вы просто копируете бинарный файл прошивки. Работает это во всех операционных системах, поддерживающих «флешки»: Windows, Linux, MacOS, FreeBSD, QNX и других.

Также, если вы пользуетесь средой mbed, то к вашему распоряжению библиотека классов для работы с периферией. Библиотека документирована и имеет очень простой интерфейс для пользования.

Подробнее о начале работы с mbed и Nucleo вы можете прочитать в вики-статье.

Если вы уже продвинутый разработчик и вам не подходит онлайн среда mbed, вы можете воспользоваться любой стандартной средой разработки для ARM-процессоров: Keil, IAR, GCC.

Периферия

Процессор, на базе которого построена платформа, обладает большим набором периферии. Почти каждый пин может работать не только как цифровой вход или выход, но и иметь другие режимы: АЦП, SPI, I²C, PWM и т.д. В дополнение на каждый пин может быть назначено прерывание.

10 высокоскоростных 12-разрядных АЦП позволяют оцифровывать сигналы частотой до 240 кГц. Три SPI-интерфейса работают на частоте 42 МГц, позволяя подключать по нему видеокамеры. I²C интерфейс, работающий на частоте до 1 МГц, легко осилит аудиомодуль. Наиболее востребованных UART-интерфейсов на плате целых три, два из них работают на скоростях до 10 500 000 бод, а третий — до 5 250 000 бод. В процессор также встроены часы реального времени и ИК-порт.

Для того, чтобы процессор мог не только принимать или передавать данные по таким высокоскоростным интерфейсам, он имеет модуль DMA.

Совместимость с Arduino

Nucleo F401RE имеет на плате разъёмы, соответствующие Arduino Uno R3. Если вы уже работали с Arduino, то вам будет легко перейти на Nucleo: вы сможете использовать большинство шилдов и модулей, сделанных специально для Arduino.

Питание

Дли питания может использоваться mini USB-разъём, контакт 5V (ровно 5 В) или Vin (7–12 В). Одновременное использование двух способов питания невозможно: источник необходимо выбрать перемычкой JP5.

Для программирования и общения с компьютером вам понадобится mini USB-кабель.

Характеристики

  • Ядро: Cortex-M4
  • Рабочая частота: 84 МГц
  • Разрядность: 32 бита
  • Набор машинных инструкций: ARMv7E-M
  • Производительность: 105 DMIPS
  • Объём SRAM: 96 кБ
  • Объём Flash: 512 кБ
  • Количество цифровых пинов: до 81
  • Количество аналоговых входов: 10
  • Разрядность АЦП: 12 бит
  • Количество SPI: 4
  • Количество I²C: 3
  • Количество UART: 3
  • Количество таймеров: 10
  • Напряжение питания: 5 В, 7–12 В

Ссылки

  • Видеообзор на YouTube
  • Статья на вики о начале работы с Nucleo и mbed
  • Страница семейства Nucleo на сайте производителя
  • Онлайн среда разработки mbed
  • Техническое описание от производителя (pdf)
  • Производительность 105 DMIPS
  • Напряжение питания 5 В, 7–12 В
  • Рабочая частота 84 МГц
  • Разрядность АЦП 12 бит
  • Ядро Cortex-M4
  • Количество UART 3
  • Количество I²C 3
  • Количество SPI 4
  • Разрядность 32 бита
  • Набор машинных инструкций ARMv7E-M
  • Объём SRAM 96 кБ
  • Количество цифровых пинов до 81
  • Количество аналоговых входов 10
  • Объём Flash-памяти 512 кБ
  • Таймеры ШИМ 10

NUCLEO-F070RB Отладочная плата на базе MCU STM32F070RBT6 (ARM Cortex-M0) ST-LINK/V2-1

NUCLEO-F070RB – отладочная плата семейства STM32 Nucleo, которая обеспечивает пользователям доступный и гибкий способ проверить свои новые идеи и создать прототип будущего изделия на основе любого STM32 микроконтроллера, выбирая различные комбинации. Перейти к полному описанию

Артикул: 24364551

Обратите внимание, что товара сейчас нет в наличии, но Вы можете оформить предзаказ. Также обращаем Ваше внимание на то, что указана цена на момент наличия товара на складе. Для уточнения актуальной цены обратитесь, пожалуйста, к менеджерам. Уведомить о поступлении

NUCLEO-F070RB – отладочная плата семейства STM32 Nucleo, которая обеспечивает пользователям доступный и гибкий способ проверить свои новые идеи и создать прототип будущего изделия на основе любого STM32 микроконтроллера, выбирая различные комбинации производительности, потребляемой мощности и других характеристик. NUCLEO-F070RB – это открытая отладочная платформа, поддерживающая подключение плат расширения, совместимых с Arduino и ST Morpho. Это позволяет расширять функциональность системы путем применения широкого спектра специализированных плат. NUCLEO-F070RB не требует внешнего программатора/ отладчика, т.к. эмулятор ST-LINK/ V2-1 уже интегрирован на отладочную плату. NUCLEO-F070RB поставляется с программной библиотекой HAL вместе с примерами программ. Имеется возможность непосредственного доступа к online ресурсу mbed.org. Масштабируемая операционная система реального времени (RTOS), предназначенная для работы на устройствах с ограниченными ресурсами различных архитектур Zephyr OS

Характеристики:
  • Микроконтроллер STM32F070RBT6
  • Два типа ресурсов расширения
  • Совместимость с модулями расширения Arduino UNO R3
  • Разъем расширения STMicroelectronics Morpho с полным доступом к портам I/O STM32
  • Доступ к ресурсу mbed (http://mbed.org)
  • Установленный на плате программатор/ отладчик ST-LINK/ V2-1 с SWD разъемом
  • Переключатель режима работы ST-LINK/ V2-1 (работа с внешним МК или с STM32 NUCLEO)
  • Гибкая система питания платы:
    • USB VBUS
    • внешний источник (3.3 V, 5 V, 7-12 V)
    • связь по USB (LD1)
    • пользовательский LED (LD2)
    • питание LED (LD3)
    • пользовательская
    • сброс
    • Virtual Com port
    • Mass storage
    • Debug port

    NUCLEO-F413ZH Отладочная плата Nucleo-144 STM32 ST-LINK/V2-1 ST Zio/Morpho

    NUCLEO-F413ZH – отладочная плата семейства STM32 Nucleo-144, которое обеспечивает доступный и гибкий путь для опробования новых концепций и создания прототипов на основе микроконтроллеров STM32, выбирая из различных комбинаций производительности, мощ. Перейти к полному описанию

    Артикул: 24364563

    Обратите внимание, что товара сейчас нет в наличии, но Вы можете оформить предзаказ. Также обращаем Ваше внимание на то, что указана цена на момент наличия товара на складе. Для уточнения актуальной цены обратитесь, пожалуйста, к менеджерам. Уведомить о поступлении

    NUCLEO-F413ZH – отладочная плата семейства STM32 Nucleo-144, которое обеспечивает доступный и гибкий путь для опробования новых концепций и создания прототипов на основе микроконтроллеров STM32, выбирая из различных комбинаций производительности, мощности рассеивания и других характеристик. На плате NUCLEO-F413ZH установлен ARM Cortex-M4 микроконтроллер STM32F413ZH. Плата совместима с Arduino, ST Zio и morpho.
    Разъем ST Zio, который представляет собой расширение Arduino UnoR3, обеспечивает более широкий доступ к периферии, в то время как разъем ST Morpho предоставляет простой способ расширения функциональности открытой платформы Nucleo с использованием широкого спектра специализированных шилдов. Платы линейки STM32 Nucleo-144 поставляются с интегрированным программатором/ отладчиком ST-Link/ V2 и комплексом программных библиотек HAL вместе с пакетами примеров, а также с доступом к ARM® mbed™ онлайн ресурсам mbed.org. Таким образом, нет необходимости в дополнительных затратах для приобретения соответствующего инструментария. Масштабируемая операционная система реального времени (RTOS), предназначенная для работы на устройствах с ограниченными ресурсами различных архитектур Zephyr OS

    Характеристики:
    • Микроконтроллер STM32 в корпусе LQFP144
    • 3 пользовательских светодиода
    • 2 кнопки: Пользовательская и Сброс
    • LSE crystal:
      • 32.768 kHz кварцевый генератор
      • разъем ST Zio, включающий: поддержку Arduino ™ UnoV3 (от A0 до A5, D0 — D15) и дополнительные сигналы, обеспечивающие доступ к широкому спектру периферийных устройств
      • контакты на плате под установку разъемов расширения ST morpho для полного доступа ко всем линиям портов I/ O STM32
      • 5 В от ST-LINK/ V2-1 USB VBUS
      • внешний источник питания: 3.3 В и 7-12 В на контактах ST Zio или ST morpho разъемах, 5 В на ST morpho разъеме
      • возможность автономного использования ST-LINK/ V2-1
      • USB ренумерация: виртуальный COM порт, устройство хранения, отладочный порт

      Что такое технология stm32 nucleo

      STMicroelectronics STM32 Nucleo-64 MCU Development Board NUCLEO-L433RC-P

      * УТОЧНЯЙТЕ ВОЗМОЖНОСТЬ, ЦЕНУ И СРОК ПОСТАВКИ, В СВЯЗИ С ОГРАНИЧЕНИЕМ ЭКСПОРТА ТОВАРОВ ИЗ СТРАН ЕС И ВЕЛИКОБРИТАНИИ

      • Описание и тех. спецификация
      • Характеристики
      • Способы доставки

      STM32 Nucleo boards allow anyone to try out new ideas and to quickly create prototypes with any STM32 MCU. Sharing the same connectors, STM32 Nucleo boards can easily be extended with a large number of specialized application hardware add-ons (Nucleo-64 include Arduino Uno rev3 & ST morpho connectors, Nucleo-32 include Arduino Nano connectors). The STM32 Nucleo boards integrate an ST-Link debugger/programmer, so there is no need for a separate probe.

      32-bit ARM® Cortex® -M0-based microcontroller STM32F072RB with 128 kB Flash and 16 kB SRAM
      Dual ports solution based on Certified USB Type-C™ port controller STUSB1602, featuring:
      Type-C FSM with attach/detach and cable orientation detection
      USB PD PHY and BMC transceiver
      High voltage (20 V) technology
      Dead-battery support

      Техническая спецификация
      Datasheet

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *