Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Микроконтроллеры STM32 - тонкости работы, отладочные платы

Ср янв 23, 2019 16:01:39

20 ноября 2018 г. компании Компэл и ST Microelectronics провели практический вебинар, посвященный микроконтроллерам STM32F7 и STM32H7 семейства ValueLine. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32, интересуется как работать с кодом во внешней памяти на базе контроллеров с Cortex-M7. Мы показали как настроить среду разработки, как использовать GCC в составе Atollic TrueStudio, как настроить процессор на максимальную производительность и рассказали о тонкостях работы с модулем защиты памяти.

На вебинаре инженер ST Microelectronics показал:
• Использование компилятора GCC в составе AtollicTrueStudio;
• Проверку эффективности компилятора и самого микроконтроллера STM32F7/STM32H7 Value line при различных стратегиях размещения кода:

    • Внутренняя память FLASH;
    • Внешняя QSPI flash;
    • Внешняя SDRAM.

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

Посмотреть материалы>>

Изображение

CubeMX и Workbench: создание проекта на базе STM32

Пт янв 25, 2019 12:23:20

CubeMX и Workbench: создание проекта на базе STM32 с помощью бесплатного ПО

Визуальный графический редактор STM32CubeMX и среда разработки System Workbench for STM32 (краткое обозначение – SW4STM32) – лучший способ быстрой, наглядной, простой в освоении бесплатной разработки системы на базе микроконтроллеров семейства STM32.

Изображение

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

Сегодня имеется достаточно большой выбор как отдельных инструментов в виде редакторов, компиляторов, отладчиков кода, так и интегрированных систем разработки (IDE). Можно воспользоваться платными пакетами ПО профессионального уровня, однако имеется и достаточный выбор свободно распространяемых средств. Последним принято приписывать ряд недостатков, обусловленных их бесплатностью и включающих ограниченный набор возможностей, недостаточно оперативную поддержку новых версий, избыточность конечного генерируемого кода.

Однако два продукта – STM32CubeMX и System Workbech for STM32 – предназначенных для работы с микроконтроллерами STMicroelectronics, выделяются целым рядом несомненных достоинств, призванных обеспечить дальнейшую популяризацию среди разработчиков семейства 32-разрядных микроконтроллеров STM32.

Подробнее>>

STM32 семейства H7: с новыми возможностями –к новым вершинам

Сб янв 26, 2019 20:59:38

STM32 семейства H7: с новыми возможностями – к новым вершинам

Компания STMicroelectronics последовательно развивает семейства микроконтроллеров STM32. Самое первое семейство STM32F1 появилось больше десяти лет назад и имело пиковую производительность 61 DMIPS при максимальной рабочей частоте 72 МГц. С тех пор компания сделала несколько значительных шагов вперед. Два года назад микроконтроллеры STM32F7 с ядром ARM Cortex-M7 установили рекорд производительности – 462 DMIPS при рабочей частоте 216 МГц. Однако теперь и этот рекорд перекрывается новыми микроконтроллерами STM32H7, причем – почти в два раза. Это весьма впечатляющий результат, особенно если учесть, что в новом флагманском семействе используется то же процессорное ядро.

Микроконтроллеры STM32H7, как и STM32F7, построены на базе ядра ARM Cortex-M7. Тем не менее, STM32H7 превосходит предшественника по всем ключевым параметрам: по рабочей частоте, производительности, богатству периферии, совершенству архитектуры и уровню используемых технологий. Можно отметить, что именно использование новых технологических норм (40 нм) и продвинутой шинной архитектуры и позволили сделать такой значительный скачок вперед.

STM32H7 – двукратный рост скорости и производительности

Изображение

Если внимательно ознакомиться с номенклатурой контроллеров STM32, можно заметить, что каждый тип процессорного ядра используется как минимум в двух семействах. Например, на базе ARM Cortex-M3 построены семейства STM32F1 и STM32F2. При этом в STM32F2 из данного ядра выжимается максимум производительности. По аналогичному принципу можно сгруппировать STM32F3 и STM32F4 с ядром ARM Cortex-M4F, а также STM32F7 и STM32H7 с ядром ARM Cortex-M7.

Таким образом, можно выделить следующие высокопроизводительные семейства:
    - младшие линейки STM32F4 Access line на базе ядра ARM Cortex-M4F с рабочей частотой до 84 МГц и производительностью до 105 DMIPS (Dhrystone 2.1);
    - семейство STM32F2 на базе ядра ARM Cortex-M3 с рабочей частотой до 120 МГц и производительностью до 150 DMIPS (Dhrystone 2.1);
    - базовые линейки STM32F4 на базе ядра ARMCortex-M4F с рабочей частотой до 168 МГц и производительностью до 210 DMIPS (Dhrystone 2.1);
    - старшие линейки STM32F4 на базе ядра ARMCortex-M4F с рабочей частотой до 180 МГц и производительностью до 225 DMIPS (Dhrystone 2.1);
    - семейство STM32F7 на базе ядра ARMCortex-M7 с рабочей частотой до 216 МГц и производительностью до 462 DMIPS (Dhrystone 2.1);
    - семейство STM32H7 на базе ядра ARMCortex-M7 с рабочей частотой до 400 МГц и производительностью до 856 DMIPS (Dhrystone 2.1).

Подробнее>>

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Сб янв 26, 2019 22:22:17

КОМПЭЛ писал(а):Самое первое семейство STM32F1 появилось больше десяти лет назад и имело пиковую производительность 61 DMIPS при максимальной рабочей частоте 72 МГц.
Производитель МК с вами не согласен.
При частоте 72 МГц и производительности 1.25 DMIPS/МГц, производительность не 61, а 72 * 1.25 = 90 DMIPS.

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Сб янв 26, 2019 22:36:18

При частоте 72 МГц и производительности 1.25 DMIPS/МГц, производительность не 61, а 72 * 1.25 = 90 DMIPS.

1.25 DMIPS/MHz при 0WS, а для 72 MHz будет 2WS.

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Вс янв 27, 2019 13:17:48

В STM32F4 производительность 210 DMIPS при 168 МГц и при этом латентность памяти не 0WS, а 5WS.

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Вс янв 27, 2019 13:32:53

В STM32F4 производительность 210 DMIPS при 168 МГц и при этом латентность памяти не 0WS, а 5WS.

У F4 есть ART Accelerator, а у F3, например, есть CCM RAM из которой можно выполнять код без задержек. Везде производительность будет считаться по-разному.

STM32F7 & H7 Value line: бюджетные версии микроконтроллеров

Вс янв 27, 2019 16:14:05

STM32F7 & H7 Value line: бюджетные версии микроконтроллеров высокой производительности

Недавно были обновлены два наиболее производительных семейства микроконтроллеров STM32 производства STMicroelectronics: STM32F7 и STM32H7. Новые бюджетные линейки STM32F750, STM32F730, STM32H750 сохраняют высокую рабочую частоту и производительность, но характеризуются урезанным объемом Flash.

Изображение

Обновление было ожидаемым. Дело в том, что ранее номенклатура семейств STM32F7 и STM32H7 была ограниченной, и включала в основном изделия с огромными объемами встроенной памяти и сверхразвитым набором периферии. Естественно такая универсальность требовалась далеко не во всех приложениях. Разработчики ждали появления более скромных моделей: пусть с урезанным функционалом, но с меньшей стоимостью.

Новые бюджетные линейки Value line STM32F750, STM32F730 и STM32H750 имеют ту же производительность, что и топовые линейки семейств STM32F7 и STM32H7. В частности, микроконтроллеры STM32F750 и STM32F730 способны работать на частоте до 216 МГц с пиковой производительностью до 462 DMIPS (2,14 DMIPS/МГц). При этом новые микроконтроллеры уступают старшим линейкам STM32F756 и STM32F723 только по объему встроенной Flash. Представители бюджетной линейки STM32H750 обеспечивают пиковую производительность до 856 DMIPS и также уступают старшим моделям STM32H7 только по объему Flash. Таким образом, новые линейки по праву входят в сегмент высокопроизводительных микроконтроллеров STM32.

В настоящий момент сегмент высокопроизводительных микроконтроллеров STM32 объединяет четыре семейства, которые различаются процессорным ядром, рабочей частотой, производительностью и набором периферии (см.рисунки ниже):

Изображение

Изображение

    • Семейство STM32F2 на базе ядра ARM Cortex-M3 с рабочей частотой до 120 МГц и производительностью до 150 DMIPS (Dhrystone 2.1);
    • Семейство STM32F4 на базе ядра ARM Cortex-M4F, включающее в себя три группы контроллеров: младшие линейки STM32F4 Access line с рабочей частотой до 84 МГц и производительностью до 105 DMIPS (Dhrystone 2.1), базовые линейки STM32F4 с рабочей частотой до 168 МГц и производительностью до 210 DMIPS (Dhrystone 2.1), старшие линейки с рабочей частотой до 180 МГц и производительностью до 225 DMIPS (Dhrystone 2.1);
    • Семейство STM32F7 на базе ядра ARMCortex-M7 с рабочей частотой до 216 МГц и производительностью до 462 DMIPS(Dhrystone 2.1);
    • Семейство STM32H7 на базе ядра ARMCortex-M7 с рабочей частотой до 400 МГц и производительностью до 856 DMIPS(Dhrystone 2.1).

Обзор и сравнение микроконтроллеров>>

Разработка граф. устройств на STM32. Выбираем граф.библиотек

Пн янв 28, 2019 09:14:49

Разработка графических устройств на STM32. Выбираем графическую библиотеку

Предлагаем вашему вниманию обзор графических библиотек, позволяющих упростить и ускорить вывод на рынок готового изделия. Рассмотрены универсальная библиотека STemWin и более сложные, но предназначенные для топовых серий STM32 библиотеки Embedded wizard и TouchGFX.

Изображение

Микроконтроллеры STM32 популярны среди отечественных разработчиков благодаря хорошему сочетанию цены, производительности, набора периферийных устройств и интерфейсов. Тенденции рынка встраиваемых устройств таковы, что во многих случаях требуется наличие графического пользовательского интерфейса или, как минимум, интуитивно понятное отображение данных или визуализации процессов. С аппаратной точки зрения в семействе STM32 представлены микроконтроллеры со специализированными периферийными блоками, которые используются для работы с TFT-дисплеями: FSMC, LTDC, DSIHOST, Chrom-ART Accelerator, Chrom-GRC и JPEG-кодек. Во многих случаях они позволяют существенно разгрузить процессорное ядро.

При разработке устройств с графическим интерфейсом перед разработчиком встает проблема выбора между реализацией собственных графических примитивов и библиотек, и применением готовых библиотек. Первый путь приведет к необходимости написания кода для отрисовки двух-/трехмерных объектов, реализации функций прозрачного слоя, решению вопросов наложения объектов в трехмерных сценах и многому другому, не считая необходимости реализации низкоуровневых драйверов. Применение готовых библиотек потребует от разработчика перехода к определенному стилю кода, характерному для целевой библиотеки. Дополнительно разработчику необходимо будет изучить специфику работы с готовой библиотекой – порядок инициализации функций и структур данных, наличие callback-функций, задействованные ресурсы контроллера.

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

Обзор графических библиотек>>

32F723E-DISCOVERY и NUCLEO-F722ZE: новый разъем STMod+

Ср янв 30, 2019 16:30:15

32F723E-DISCOVERY и NUCLEO-F722ZE: новый разъем STMod+ и упрощение отладки прототипов

Новейшие отладочные платы для STM32F7 производства STMicroelectronics – это дополнительная свобода при макетировании для разработчиков мультимедийных приложений и устройств с большой вычислительной мощностью.

Изображение

32F723E-DISCOVERY и NUCLEO-F722ZE – новейшие отладочные платы для контроллеров STM32F7 с процессорным ядром Cortex-M7 производства компании STMicroelectronics (см.рисунок ниже). Появившиеся в прошлом году микроконтроллеры STM32H7 стали самыми мощными контроллерами с процессорным ядром Cortex-M7. При тестировании они смогли преодолеть порог производительности в 2000 баллов CoreMark. На новых отладочных платах используются микроконтроллеры STM32F7, которые работают не так быстро, но все же относятся к высокопроизводительным. Зачастую ограниченные возможности отладочных плат сужают возможность их применения при создании прототипов. 32F723E-DISCOVERY и NUCLEO-F722ZE предоставляют гораздо больше свободы разработчикам при выполнении макетирования без приложения каких-либо значительных усилий.

Изображение

На сегодняшний день 32F723E-DISCOVERY является самой универсальной отладочной платой из семейства Discovery. На ней установлено множество различных разъемов. Впервые компания ST добавила разъем STMod+.

Подробнее о упрощении разработки>>

Работаем с микроконтроллерами STM32F7. ч.1 Системная перифер

Пт июн 21, 2019 15:00:17

Работаем с микроконтроллерами STM32F7. Системная периферия

Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке.

Предлагаем вашему вниманию часть 1 "Системная периферия":
Семейство STM32F7 является частью сегмента высокопроизводительных микроконтроллеров STM32. При создании STM32F7 инженеры STMicroelectronics использовали опыт и наработки, полученные при разработке более ранних высокопроизводительных семейств: STM32F2 и STM32F4.

Микроконтроллеры STM32F7 имеют повыводную совместимость с популярным семейством STM32F4, при этом они построены на новой платформе, обеспечивающей повышенную производительность периферии и расширенные возможности по управлению питанием(см.рисунок).

Изображение

Микроконтроллеры STM32F7 имеют множество встроенных аппаратных инструментов, обеспечивающих безопасность и защиту.

Изображение

Семейство STM32F7, наравне с другими семействами, является неотъемлемой частью экосистемы микроконтроллеров STM32. Наличие развитой экосистемы с огромным количеством готовых решений, обилием аппаратных и программных средств разработки и отладки становится большим преимуществом STM32F7.

Подробнее>>

Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM.
Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях.
Оформить подписку>>
Последний раз редактировалось КОМПЭЛ Вт июн 25, 2019 08:27:50, всего редактировалось 2 раз(а).

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Пт июн 21, 2019 18:41:37

Несколько слов по новому семейству STM32G0. Оно разработано как промежуточное между STM32F0 и STM32L0 с заимствованием архитектурных идей семейства L0 в плане снижения токопотребления. К отличительным особенностям семейства относятся эффективность, простота, и надёжность. Вот пара картинок с недавнего семинара по ним, отражающих лишь некоторые отличия от семейства F0:
Изображение Изображение
Контроллеры тактируются на частотах до 64 мгц с несколько упрощённым деревом тактирования, число циклов ожидания флеш равно 0 до частоты 24 мгц, 1 - до 48 мгц, и 2 - выше. Использование кэша несколько улучшает общую картину производительности, доводя её до 59 DMIPS и 142.88 CoreMark отметок. Семейство планируется к выпуску в корпусах от 8 до 100 пин. На сегодня доступны модели с минимальным числом выводов корпуса 28, но к концу года планируется выпустить модели с 8 и 20 выводами.
Изображение
Интересно отметить, что модели в 64-выводных корпусах и ниже имеют всего 2 вывода для подключения питания, что благоприятно сказывается на простоте изготовления PCB. Так, по сравнению с F071 модель G071 в 64-выводном корпусе имеет на 9 больше выводов GPIO. Выдержана совместимость по выводам с семейством F0. Также отмечу, что в моделях семейства имеются до 2-х таймеров, способных работать до удвоенной частоты тактирования ядра, т.е. до 128 мгц, до 12 каналов DMA, и быстрые 12-битные ADC с продуктивностью до 2.5 MSPS. Вот более полный обзор характеристик семейства:
Изображение
Из отладочных плат сегодня доступна плата формата Nucleo-64 а также Discovery, обе на основе STM32G071 в 64-выводном корпусе.
Изображение Изображение

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Пн июн 24, 2019 07:28:22

модели в 64-выводных корпусах и ниже имеют всего 2 вывода для подключения питания

в мелких корпусах тоже
Изображение
почитать подробнее о G0 в журнале
https://www.compel.ru/lib/ne/2019/3/2-n ... -cortex-m0

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Пн июн 24, 2019 19:48:08

Спасибо за ссылку, Олег. Знал-бы что есть такая публикация, не писал-бы сюда. Я вот тут ещё немного про STM32WB написал, может тоже зря :roll:

Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла

Вт июн 25, 2019 07:47:41

вовсе не зря - думаю малая часть участников форума бывает на семинарах ST и прочих. Вы Ser60 чаще по долгу службы посещаете микроконтроллерные семинары - информируйте пожалуйста, интересно (imho).

Работаем с микроконтроллерами STM32F7. ч.2

Вт июн 25, 2019 08:34:21

Работаем с микроконтроллерами STM32F7. Память и функции безопасности

Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке.

Предлагаем вашему вниманию часть 2 "Память и функции безопасности". Во второй части подробно описано как общаться с внутренней Flash памятью, как подключить внешнюю память, как управляться с контроллером внешней памяти. Описана работа Quad SPI контроллера, необходимого для подключения памяти по SPI шине, а также вспомогательных блоков, таких как блок вычисления CRC, Хэшпроцессор, ускоритель шифрования AES и генератор случайных чисел. Описаны способы защиты памяти и механизмы обеспечивающие безопасную работу.

Встроенная Flash-память
Микроконтроллеры STM32F7 имеют до 2 Мбайт встроенной Flash-памяти. Интерфейс с Flash поддерживает все виды операций: чтение, запись, стирание. Он также позволяет выполнять защиту памяти от чтения/записи с помощью опциональных конфигурационных битов. Интерфейс с Flash в STM32F7 обеспечивает высокую производительность и малое потребление.

Для взаимодействия с Flash в STM32F7 используется три шины (см.рисунок):

  • 64-битная шина ITCM;
  • 64-битный шина AXI/AHB;
  • 32-битная шина AHB для работы с регистрами управления Flash.


Изображение

Интерфейс ITCM используется для подключения памяти к процессорному ядру Cortex-M7. С помощью шины ITCM процессор может считывать данные и команды из Flash, однако запись во Flash через ITCM невозможна.

Полный доступ к Flash с возможностью чтения и записи осуществляется посредством 64-битной шины AXI/AHB. Эта шина используется для взаимодействия Flash с процессором и другими ведущими устройствами, в том числе DMA.

Для программирования регистров управления и опциональных байтов, а также чтения регистров состояния Flash используется 32-битная шина AHB.

Подробнее>>

Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM.
Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях.
Оформить подписку>>

Работаем с микроконтроллерами STM32F7. ч.3

Ср июн 26, 2019 11:28:17

Микроконтроллеры STM32F7. Периферия и таймеры
Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке.

Предлагаем вашему вниманию часть 3 "Периферия и таймеры". В третьей части очень подробно описано о АЦП, ЦАП, CAN, DCMI (интерфейс цифровой камеры), дельта-сигма модуляторе, интерфейсе DSIHOST — для работы с TFT дисплеями и LTDC контроллер (управление дисплеем по RGB), JPEG-кодек, Ethernet, HDMI, I2C, SPI, USART, USB, SDMMC, SAI и SPDIFRX аудио интерфейсы:

Аналогово-цифровые преобразователи (АЦП)

Встроенные аналогово-цифровые преобразователи (АЦП) позволяют микроконтроллерам измерять аналоговые напряжения, например, сигналы с датчиков. В составе STM32F7 присутствуют три 12-битных АЦП последовательного приближения с 16…24 входами и производительностью до 2,4 миллионов выборок в секунду (MSPS) или до 7,2 MSPS при последовательном запуске всех трех АЦП (режим "interleaved mode"). Основные характеристики встроенных АЦП представлены в таблице "Характеристики АЦП в микроконтроллерах семейства STM32F7".

Скорость выполнения измерений зависит от разрядности и рабочей частоты АЦП. Это объясняется достаточно просто. Каждый цикл измерения состоит из двух фаз: выборки и преобразования. На выборку всегда затрачиваются как минимум 3 такта, а количество тактов, необходимое для преобразования, зависит от разрешения. Чем меньше разрешение, тем выше будет скорость измерений. При использовании максимального разрешения 12 бит и частоты тактирования 36 МГц производительность АЦП достигает 2,4 миллионов измерений в секунду. Таким образом, при необходимости пользователь может пожертвовать разрешением ради скорости. Кроме того, при последовательном запуске всех трех АЦП скорость измерений можно поднять до 7,2 MSPS.

читать далее>>

Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM.
Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях.
Оформить подписку>>

Работаем с микроконтроллерами STM32F7. ч.4

Чт июн 27, 2019 17:01:18

Микроконтроллеры STM32F7. Экосистема
Данная серия публикаций(впервые на русском языке) основана на материалах цикла STM32F7 Online Training от компании STMicroelectronics. В статьях представлено описание функциональных блоков и инструментов разработки для семейства микроконтроллеров STM32F7. Логически материал разбит на 4 главы, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы. Главы не связаны между собой, и читатель может ознакомиться с ними в произвольном порядке.

Предлагаем вашему вниманию часть 4 "Экосистема". В четвертой части описаны STM32CubeMX и отладочные платы под этот процессор:
STM32CubeMX – программная платформа с графическим интерфейсом, которая максимально упрощает построение программных проектов для микроконтроллеров STM32. STM32CubeMX позволяет работать не только с семейством STM32F7, но и со всеми существующими семействами микроконтроллеров STM32(см.рисунок).

Изображение

STM32CubeMX позволяет выполнять следующие операции (см.рисунок):

Изображение


  • выбирать оптимальный микроконтроллер или отладочную плату с учетом особенностей конкретного приложения. Фильтрация производится по различным полям, таким как серия, корпус, объем памяти и так далее;
  • конфигурировать выводы микроконтроллера с помощью утилиты Pin Wizard;
  • настраивать частоты глобальных тактовых сигналов и тактовых сигналов периферийных устройств с помощью утилиты Clock Wizard;
  • настраивать параметры ПО промежуточного уровня, такие как файловая система, стеки протоколов, операционные системы и прочее, а также периферийные блоки с помощью утилиты Perepherial and middleware Wizard;
  • оценивать уровень потребления и срока службы аккумулятора при заданных настройках микроконтроллера с помощью утилиты Power consumption Wizard;
  • Создавать и редактировать проекты для микроконтроллеров STM32 с последующей генерацией С-кода для конкретных IDE (IAR™ EWARM, Keil™MDK-ARM, Atollic® TrueSTUDIO и AC6 System Workbench (SW4STM32)). При этом для генерации С-кода могут использоваться различные библиотеки нижнего уровня от ST: HAL или LL.


Рассмотрим процесс создания проекта в STM32CubeMX, который представляет собой последовательность из нескольких шагов.

читать далее>>

Мы продолжим публиковать на сайте compel.ru материалы по микроконтроллерам ARM.
Если материал оказался для вас полезным - подпишитесь получение уведомлений о публикациях.
Оформить подписку>>

STMicroelectronics: перспективы

Вт июл 02, 2019 09:39:53

В начале 2019 года в гостях у компании Компэл побывали несколько ведущих менеджеров STMicroelectronics, отвечающих за регион EMEA (Европа, Средний Восток, Африка). Несмотря на плотный деловой график, европейские коллеги согласились ответить на несколько вопросов о продукции ST и перспективах развития компании на ближайшие годы, заданных редактором «Новостей электроники» Геннадием Каневским.

Геннадий Каневский: В России компания STMicroelectronics известна в первую очередь как производитель микроконтроллеров. Доля продукции вашей компании в этом секторе рынка постоянно увеличивается. В чем, на ваш взгляд, секрет такого успеха?

Джеки Педрижа, вице-президент по маркетингу и применению в регионе EMEA: Успех микроконтроллеров ST начался с 2007 года, когда компания решила выпустить на рынок новый запатентованный 8-битный MCU семейства STM8. ST также была первой компанией, создавшей семейство 32-битных микроконтроллеров с ядром ARM Cortex-M.

У успеха, сопровождающего нас с того момента, есть три технические составляющие и одна коммерческая.
Технические:

  • мы быстро запустили начавшее непрерывно развиваться семейство 32-разрядных микроконтроллеров, использующих непатентованное, эффективное и мощное ядро;
  • семейство микроконтроллеров STM32 предполагает наличие экосистемы и учитывает интересы проектировщиков/разработчиков, обладает гибкостью, масштабируемостью, определенной стоимостью владения и долговечностью, а также гарантирует доступность микросхем в течение 10 лет;
  • имеется бесплатная экосистема разработки и настройки с инструментарием (а также сообщество разработчиков и форум), техническая поддержка от компетентных и квалифицированных инженеров по микроконтроллерам.

Коммерческая составляющая нашего успеха заключается в том, что с первого дня мы были нацелены как на широкий спектр приложений, разрабатываемых средними и малыми клиентами (так называемый массовый рынок) в рамках промышленных применений – важного сегмента применений в регионах EMEA, – так и на потребителей в области телекоммуникаций, персональной электроники и, конечно, приложений интернета вещей (IoT).

Г.К.: Расскажите, пожалуйста, о дальнейшем развитии линейки микроконтроллеров ST. Какие новинки нам следует ожидать в 2019-2020 годах?

Дж.П.: Начиная с 2007 года наша стратегия развития микроконтроллеров заключается в том, чтобы сосредоточить на каждом континенте и в каждом регионе, насколько это будет возможным, группу, состоящую из преданных своему делу квалифицированных специалистов по техническому маркетингу, инженеров по применению и технической поддержке, которая, благодаря сети глобальных и локальных дистрибьюторов и партнеров, подобных компании Компэл в России, будет максимально близка к потребителям. Кстати, крупнейшие локальные дистрибьюторы в каждой стране становятся лидерами в продвижении нашего бренда.

Наш рост был сугубо органичным и впечатляющим: в 2007 году мы были на 11 месте в мире по производству микроконтроллеров, а в 2017 поднялись на 3 место! При этом доля нашей продукции на мировом рынке составила 20%, мы – № 1 по продаже микроконтроллеров в Китае и нам принадлежит 24% рынка в регионе EMEA.

В настоящее время семейство STM32 состоит из 14 серий, разделенных на 4 группы: микроконтроллеры со сверхмалым энергопотреблением, продукция основной группы, компоненты с высокой производительностью и с возможностью беспроводной связи. И мы продолжаем расширять это семейство.

Читать далее>>


Изображение

NUCLEO-L412RB-P – отладочная плата с STM32L4

Ср июл 31, 2019 08:51:41

NUCLEO-L412RB-P – отладочная плата с младшим представителем семейства STM32L4

Отладочная плата NUCLEO-L412RB-P позволяет опробовать функционал и возможности микроконтроллера STM32L412RB семейства STM32L4. Микроконтроллеры этого семейства основаны на ядре Сortex-M4. Они предназначены для применений в приложениях с ультранизким потреблением, где может потребоваться дополнительная производительность.

Микроконтроллеры STM32L412 – самые простые представители своего семейства, но при этом они оснащены богатой периферией. Интегрированный интерфейс USB 2.0 способен работать на полной скорости без использования внешнего кварцевого резонатора. Небольшой объем FLASH может быть компенсирован за счет дополнительной микросхемы памяти, подключаемой по интерфейсу Quad SPI.

В STM32L412 также есть специальные таймеры, UART и компаратор, работающие даже при отключенном ядре. Микроконтроллеры семейства STM32L4 имеют семь режимов питания, позволяющих гибко настраивать потребление в зависимости от того, какая периферия и частота ядра необходимы в разные моменты времени его работы. В STM32CubeMX доступны бесплатные примеры проектов и комплексных библиотек.

Подробнее от отладочной плате

Изображение
Ответить