Перейти к содержимому

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

  • автор:

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

    Корзина BYN

    Каталог товаров

      • Магазины и оптовые отделы
      • Видео
      • Новости
      • Каталог производителей
      • Каталоги автозапчастей
      • Акции и спецпредложения
      • Калькуляторы
      • Обратная связь
      • История компании
      • «ЧИП и ДИП» сегодня
      • Контактная информация
      • Работа в «ЧИП и ДИП»
      • Образцы документов
      • Сервис-центр
      • Как сделать заказ
      • Доставка заказа
      • Способы оплаты
      • Состояние заказа
      • Редактирование заказа
      • Возврат и обмен товара

      Принимаем к оплате

      CHIPDIP в соцсетях

      ООО «ЧИП и ДИП»

      Республика Беларусь , 220004, г. Минск, ул. Димитрова, дом 5, торговое помещение №10, офис 41
      Свидетельство о регистрации №192781371 выдано 28.02.2017 года Минским городским исполнительным комитетом
      УНП 192781371
      Регистрация в Торговом реестре Интернет-магазина сhipdip.by №431036 от 05.11.2018
      Способы оплаты: банковский перевод, карты Visa, MasterCard, Белкарт, наличными при самовывозе

      Телефон: +375 17 311-07-17
      Электронная почта: sales@chipdip.by
      Время работы пункта выдачи заказов: Пн-Пт 10:00–18:00
      Время работы торгового зала: Пн-Пт 9:00–20:00, Сб-Вс 10:00–18:00
      Доставка осуществляется: Пн–Пт 10:00–20:00

      © 2017—2024, ООО «ЧИП и ДИП» —

      приборы, радиодетали и электронные компоненты

      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

      Обзор серии STM32 Nucleo Boards

      Начиная обзор плат серии STM32 Nucleo необходимо обозначить место и роль этой серии в линейке продукции компании STMicroelectronics для полного понимания возможностей и раскрытия огромного потенциала использования этих устройств.

      Компания STMicroelectronics является одним из мировых лидеров на рынке полупроводниковых устройств и по состоянию на 2019 год имеет:

      • годовую выручку 9,56 млрд долларов США.

      • 46 000 сотрудников, из которых 7 800 в НИОКР.

      • Более 80 офисов продаж и маркетинга, обслуживающих более 100 000 клиентов по всему миру.

      • 11 производственных площадок.

      Располагая такой базой, компания ставит перед собой глобальные цели по максимальному присутствию на следующих перспективных рынках:

      • автотранспорта и сопутствующей инфраструктуры, в т.ч. систем управления электромобилями;

      • энергетическом, в т.ч. в плане повышения эффективности существующих технологий и развития возобновляемой энергетики;

      • коммуникаций и связи, в том числе IoT (интернет вещей) и 5G направлений.

      STM32 является зарегистрированной торговой маркой STMicroelectronics для 32-битных микроконтроллеров (MCU, microcontroller unit) и микропроцессоров (MPU, microprocessor unit) общего назначения, построенных на базе Arm® Cortex® Cores и включающих в себя более 1000 вариаций их применения для различных целей и назначений.

      Общее назначение подразумевает, что системы на базе микроконтроллеров и микропроцессоров предоставляются разработчикам для применения в любых областях техники и автоматизации и не имеют узко специализированного назначения. Данный подход позволяет разработчикам исследовать различные предоставляемые вариации оборудования и находить конфигурации максимально подходящие для реализации их проектов, а также позволяет создавать максимально эффективные с экономической точки зрения устройства полностью задействуя потенциал элементной базы и не тратясь на “лишние” возможности и функционал, повышающие стоимость и не использующиеся в проекте.

      Семейство 32-битных микроконтроллеров производства STMicroelectronics группируется в серии, в рамках каждой из которых используется одно и то же 32-битное ядро ARM, например, Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0+ или Cortex-M0. Каждый микроконтроллер состоит из ядра процессора (дизайн ядра ARM имеет множество настраиваемых опций, и компания обладая лицензией на IP процессора ARM от ARM Holdings, выбирает индивидуальную конфигурацию для каждого микроконтроллера, при этом добавляя свои собственные периферийные устройства к ядру микроконтроллера), статической RAM-памяти, флеш-памяти, отладочного и различных периферийных интерфейсов.

      Серия STM32

      Ядро ARM CPU

      Серия плат микроконтроллеров STM32 Nucleo предназначена для прототипирования различного уровня сложности и разделена на 3 группы устройств по форм-фактору чипа и уровню производительности:

      • Nucleo-32 — семейство микроконтроллеров в пакетах LQPF (Low Profile Quad Flat Pack, семейство корпусов микросхем, предназначенных для поверхностного монтажа и имеющих планарные выводы, расположенные по всем четырём сторонам) или QFN (Quad Flat Package, семейство корпусов микросхем, имеющих планарные выводы, расположенные непосредственно под микросхемой по всем четырём сторонам);

      LQFP-32

      • Nucleo-64 — семейство микроконтроллеров в пакете LQPF-64;

      LQFP-64

      • Nucleo-128 — семейство микроконтроллеров в пакете LQPF-144

      LQFP-144

      Вся серия представлена на следующей схеме и на данный момент состоит из 59 плат:

      Унифицированный кодификатор позволяет быстро разобраться в названиях и определить принадлежность плат и их возможности:

      NUCLEO-XXYY*T-Р(-Q)

      Описание

      XX

      Серия микроконтроллера в STM32 Arm Cortex

      YY

      Линейка микроконтроллера в серии

      К — для 32 pins LQFP-32

      R — для 64 pins LQFP-64

      Z — для 128 pins LQFP-128

      Т

      Объём памяти STM32 Flash:

      • 4 для 16 Kbytes

      • 6 для 32 Kbytes

      • 8 для 64 Kbytes

      • B для 128 Kbytes

      • C для 256 Kbytes

      • E для 512 Kbytes

      • Z для 192 Kbytes

      • E для 512 Kbytes

      • H для 1.5 Mbytes

      -P

      STM32 с функцией внешнего SMPS (Switched Mode Power Supplies, импульсный источник питания с высоким КПД)

      -Q

      STM32 с функцией внутреннего SMPS

      Пример: NUCLEO-L496ZG-P

      L4 — серия STM32L4 Series

      96 — линейка STM32L496

      Z — пакет 144 pins

      G — память 1 Mbyte

      -P — наличие внешнего SMPS

      Серии микроконтроллеров STM32:

      MP1 — серия микропроцессоров.

      F2, F4, H7, F7 — серии микроконтроллеров с повышенной производительностью.

      F0, G0, F1, F3, G4 — основная серия микроконтроллеров широкого применения.

      L0, L1, L5, L4, L4+ — серии микроконтроллеров с ультранизким энергопотреблением.

      WL, WB — серии микроконтроллеров с функцией беспроводной связи.

      Основные характеристики серий STM32.

      Высокопроизводительные микроконтроллеры:

      Название серии

      Ядро ARM

      Макс. частота ядра,
      МГц

      CoreMark

      Объем
      Flash
      памяти (кБайт)

      Объем RAM (кБайт)

      Особенности

      F2

      ART ускоритель, Ethernet MAC, USB 2.0 HS OTG, camera interface, hardware encryption support and external memory interface

      F4

      Chrom-ART Accelerator™, dual Quad-SPI, SDRAM interface, Ethernet MAC, camera interface

      F7

      AXI and multi-AHB шины, L1 кэш, Double precision FPU (в некоторых моделях), Chrom-ART ускоритель (в некоторых моделях). Серия F7 pin-to-pin совместима с серий F4.

      H7

      Cortex-M7F, Cortex-M4F (Dual-core line)

      TFT-LCD, JPEG codec, Ethernet, Chrom-GRC™, optional embedded SMPS, dual Octo-SPI with on-the-fly decryption

      Микроконтроллеры STM32 широкого применения:

      Название серии

      Ядро ARM

      Макс. частота ядра,
      МГц

      CoreMark

      Объем
      Flash памяти (кБайт)

      Объем RAM (кБайт)

      Особенности

      F0

      Для приложений, чувствительных к цене микроконтроллера

      G0

      Для приложений, чувствительных к цене микроконтроллера

      F1

      Ethernet MAC, CAN and USB 2.0 OTG, motor control

      F3

      Серия микроконтроллеров для смешанных сигналов, содержит на кристалле богатый набор компараторов, операционных усилителей, дельта-сигма АЦП, АЦП последовательного приближения и т.д.

      G4

      Серия микроконтроллеров для смешанных сигналов, содержит на кристалле богатый набор компараторов, операционных усилителей, дельта-сигма АЦП, АЦП последовательного приближения и т.д.

      Микроконтроллеры STM32 со сверхнизким энергопотреблением:

      Название серии

      Ядро ARM

      Макс. частота ядра, МГц

      CoreMark

      Объем Flash памяти (кБайт)

      Объем RAM (кБайт)

      Особенности

      L0

      Динамическое потребление тока (минимальное): 49 µA/MHz (при использовании внешнего DC/DC конвертера) и 76 µA/MHz (при использовании LDO)

      L1

      Динамическое потребление тока (минимальное): 177 μA/MHz

      L4

      Динамическое потребление тока (минимальное): 28 μA/MHz

      L4+

      Динамическое потребление тока (минимальное): 41 μA/MHz

      L5

      Динамическое потребление тока (минимальное): 62 µA/MHz

      Беспроводные микроконтроллеры:

      Название серии

      Ядро ARM

      Макс. частота ядра, МГц

      CoreMark

      Объем Flash памяти (кБайт)

      Объем RAM (кБайт)

      Особенности

      WB

      Встроенный радиотрансивер, поддерживающий протоколы Bluetooth® LE, Zigbee® and Thread®

      WL

      Встроенный радиотрансивер, поддерживающий sub-GHz radio: модуляции – LoRa®, (G)FSK, (G)MSK, BPSK

      Подробные данные представлены производителем в сопровождающей документации.

      Стоит отметить, что во все платы встроен отладчик-программатор ST-LINK (в платах доступны следующие версии: ST-LINK V1, ST-LINK V2, ST-LINK V2-1, ST-LINK V2-A, ST-LINK V3E, подробнее — в документации к платам), поэтому процесс отладки не требует подключения дополнительных внешних устройств.

      Наличие разнообразных встроенных физических интерфейсов, кнопок, программируемых светодиодов для мониторинга состояния, различные варианты и формы питания плат, разъемов для отладки, сетевые подключения и даже возможность работы с алгоритмами Crypto-HASH (AES, DES/TDES, HMAC, MD5, SHA) предоставляют разработчикам практически неограниченные возможности для творчества.

      Все платы микроконтроллеров серии STM32 Nucleo являются расширяемыми.

      Платы расширения позволяют максимально быстро собрать и испытать устройства с требуемым функционалом и передать в производство уже отлаженную конфигурацию. Компания ST разработала и выпускает более 60 плат расширения STM32 Nucleo expansion boards добавляющие следующий функционал:

      • управление приводами на базе:
      — шаговых двигателей,
      — двигателей постоянного тока с щеточно-коллекторным узлом,
      — биполярных шаговых двигателей,
      — бесщеточных двигателей постоянного тока (вентильных двигателей),
      — а также рассчитанных на высокое и низкое напряжение питания,
      — на трехфазное питание
      — управление приводами по двум каналам.

      • LoRa™ в диапазонах HF и LF, включая использование как шлюз.

      • Bluetooth 5 and 802.15.4

      • Датчик расстояния, в том числе по нескольким объектам.

      • Датчик приближения ToF.

      • Sound Terminal® 2.1-channel высокоэффективная цифровая аудиосистема.

      • Интерфейсы I²C и SPI EEPROM.

      • Глобальное позиционирование GNSS.

      • Bluetooth low energy (BLE), в том числе на BlueNRG и SPBTLE-RF.

      • Связь Sub-1GHz RF на частотах 868 MHz и 915 MHz.

      • Многофункциональные операционные усилители.

      • Датчики движения и окружающего пространства MEMS (Микроэлектромеханические системы — устройства, объединяющие в себе микроэлектронные и микромеханические компоненты).

      • Функционал для управления заземленными нагрузками (например, нагревательными элементами, электромагнитным драйвером, светодиодным драйвером, драйвером лампочки, заменой реле насосов и вентиляторами) с напряжением питания 8-36V и током до 42А.

      • Управление индикаторными LED светодиодами.

      • Управления яркостью светодиодов (0 % — 100 % dimming) сигналами ШИМ или аналоговыми.

      • Определение энергопотребления подключаемых плат, как нагрузки.

      • Работа с Dynamic NFC/RFID tag IC, в том числе функция кардридера

      • Возможности промышленного программируемого логического контроллера (PLC/programmable logic controller, ПЛК) с вводом/выводом.

      • Решение для разработки приложений связи на основе связи по линиям электропередач.

      • Датчик приближения, жестов и внешнего освещения Ambient light sensor (ALS) на основе технологии FlightSense™ компании ST, Time-of-Flight.

      • Цифровые MEMS микрофоны.

      • Wi-Fi b/g/n со встроенным усилителем мощности, системой управления питанием и SMD-антенной.

      • 3-осевой акселерометр, 3-осевой гироскоп компании STMicroelectronics, 3-осевой магнитометр, датчик влажности и температуры и датчик давления.

      Большим плюсом и преимуществом плат STM32 Nucleo является совместимость с платами расширения сторонних производителей благодаря разъемам:

      • Arduino™ Nano V3 разъему на Nucleo-32

      • Arduino™ Uno V3 и ST morpho на Nucleo-64

      • Arduino™ Uno V3, ST Zio (расширяющий возможности Arduino™ Uno V3) и ST morpho на Nucleo-144.

      Это повышает уровень использования и интеграции продукции STM для расширения и модернизации уже существующих решений и приложений.

      STM32 Nucleo — это не только платы различной производительности. Это целая экосистема Open Development Environment, а также огромное сообщество разработчиков.

      Открытая среда разработки STM32 (STM32 ODE) — это открытый, гибкий, простой и доступный способ разработки инновационных устройств и приложений на основе семейства 32-разрядных микроконтроллеров STM32 в сочетании с другими современными компонентами ST, подключенными через платы расширения. Основное назначение STM32 ODE — быстрое создание пользователями прототипов с использованием передовых компонентов и максимально быстрое их преобразование в готовые реализованные проекты.

      STM32 ODE включает 5 основных элементов:

      • Отладочные платы STM32 Nucleo, обеспечивающие возможность разработки для всех серий микроконтроллеров STM32 с неограниченными унифицированными возможностями расширения и встроенным отладчиком/программатором.

      • Платы расширения STM32 Nucleo, предоставляющие дополнительные функции (датчики, системы управления, подключения и питания, звука и т.п.), которые устанавливаются поверх отладочных плат STM32 Nucleo.

      • Программное обеспечение STM32Cube, представляющее собой набор бесплатных инструментов и встроенных программных блоков для быстрой и простой разработки на STM32, включая уровень аппаратной абстракции, промежуточное ПО, конфигуратор и генератор кода на базе ПК STM32CubeMX.

      • Расширенное программное обеспечение STM32Cube специально для использования с платами расширения STM32 Nucleo — это базовый набор программных компонентов, таких как HAL, LL API, промежуточное ПО и примеры приложений.

      • Пакеты функций STM32 ODE, представляющие собой сочетание низкоуровневых драйверов, библиотек промежуточного программного обеспечения и примеров приложений, собранных в единый программный пакет для некоторых из наиболее распространенных приложений, созданных за счет использования модульности и совместимости комплектов разработки STM32 Nucleo и плат расширения X-NUCLEO, а также программного обеспечения STM32Cube и X-CUBE, составляя экосистему открытой среды разработки STM32 (ODE).

      Открытая среда разработки STM32 совместима с рядом IDE, включая IAR EWARM, Keil MDK, mbed и среды на основе GCC.

      Встроенное программное обеспечение STM32 представляет собой низкоуровневые драйверы, уровни аппаратной абстракции и промежуточное ПО, включая RTOS, USB, TCP / IP и графические стеки, включая:

      • Аудио (MP3, WMA, голосовые службы и др.)

      • Возможности подключения (USB, TCP / IP, Bluetooth, Zigbee RF4CE и др.)

      • Криптография (Бесплатная библиотека STM32 с открытым ключом, симметричными и хэш-алгоритмами)

      • Управление двигателем и безопасность (IEC 61508 SIL для промышленности, IEC / UL 60335/60730, класс B для приложений бытовой техники)

      Традиционно доступны и используются интегрированные среды разработки (IDE, software integrated development environments) с компиляторами C/C++/Pascal/JAVA и отладчиками сторонних поставщиков (доступны бесплатные версии с кодом до 64 Кбайт), а также встроенные программные библиотеки, необходимые для настройки и инициализации микроконтроллера или микропроцессора и отслеживания его поведения во время выполнения операций.

      STM32CubeMX — это графический инструмент, используемый для настройки любого устройства STM32. Простой в использовании графический интерфейс пользователя генерирует C-код инициализации для ядер Cortex-M и генерирует дерево устройств Linux для ядер Cortex-A.

      STM32CubeIDE — это интегрированная среда разработки. Эта среда IDE, основанная на решениях с открытым исходным кодом, таких как Eclipse или инструментарий GNU C/C++, включает функции отчетов о компиляции и расширенные функции отладки. Он также интегрирует дополнительные функции, присутствующие в других инструментах экосистемы, такие как инициализация HW и SW и генерация кода из STM32CubeMX.

      Инструменты визуализации данных STM32CubeMonitor позволяют отслеживать и диагностировать приложения STM32 во время выполнения, считывая и визуализируя их переменные в реальном времени. В дополнение к специализированным версиям (power, RF, USB-PD) универсальный STM32CubeMonitor предоставляет графический редактор на основе потоков для простого создания пользовательских панелей мониторинга и быстрого добавления виджетов, таких как датчики, гистограммы и графики, что помогает визуализировать поведение приложений на хост-устройствах в различных форм-факторах, таких как ПК, планшеты или смартфоны.

      STM32CubeProgrammer представляет простую в использовании и эффективную среду для чтения, записи и проверки памяти устройства как через интерфейс отладки (JTAG и SWD), так и через интерфейс загрузчика (UART, USB DFU, I2C, SPI и CAN).

      Он предлагает широкий спектр функций для программирования внутренней памяти (например, Flash, RAM и OTP), а также внешней памяти, а также позволяет программировать и загружать опции, проверять содержание программирования и автоматизировать программирование с помощью сценариев.

      STM32CubeProgrammer поставляется в версиях GUI (Graphical User Interface, графический пользовательский интерфейс) и CLI (Command Line Interface, интерфейс командной строки) и поддерживает работу различных операционных систем: Windows, Linux, macOS.

      Подводя итог рассмотрения серии STM32 Nucleo, хочется отметить рациональный баланс, соблюдаемый производителем — компанией STMicroelectronics, в предоставляемых разработчикам возможностях для создания проектов и огромного потенциала поддержки и развития, с экономической составляющей — стоимостью. Имея такой широкий выбор средств, вполне реально создавать узкоспециализированные приложения, полностью отвечающие своим задачам и максимально использующим весь заложенный технический потенциал.

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

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