Микроконтроллеры STM32F7/STM32H7 семейства Value Line (материалы вебинара)

Мероприятие прошло 20.11.2018

Программа

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

Содержание

  • Использование компилятора GCC в составе AtollicTrueStudio;
  • Проверка эффективности компилятора и самого микроконтроллера STM32F7/STM32H7 Value line при различных стратегиях размещения кода:
    • Внутренняя память FLASH;
    • Внешняя QSPI flash;
    • Внешняя SDRAM.

Общая информация

Начало: 20 ноября 2018 г. в 10:00
Продолжительность: 2 ч.
Форма участия: бесплатно

Докладчик

Пушкарев Олег Александр Квашин — инженер по программированию и применению микроконтроллеров компании ST Microelectronics

Экспертные направления:
коммуникационные технологии, энергосбережение, управление моторами, промышленная автоматизация.

Видео

Вопросы и ответы

Как отличаются максимальные частоты микроконтроллеров семейства ValueLine от микроконтроллеров-прародителей?
Частоты микроконтроллеров семейства ValueLine никак не отличаются.
Отличия среды System Workbench и True Studio
System Workbench не сильно отличается от True Studio и в скором времени эти две IDE сольются в единую среду, дополняя функционал друг друга.
Как можно еще работать с внешней памятью?
Мы можем работать с любой внешней SDRAM-памятью. Фактически, код размещается во внутренней флеш-памяти под SPI, при старте он копируется в SDRAM-блок и все работает. При этом нужно сконфигурировать Memory Protection Unit в загрузчике, чтоб процессор знал, что с определенных адресов расположен код, а не данные. В любой памяти, адресное пространство которой видится напрямую, мы можем легко исполнять код.
Насколько F7 и H7 подходят для задач цифровой обработки сигналов (частотные фильтры, BPF и т.д.)?
Можно использовать дополнительно ITCM/DTCM-память, размещая в DTCM блоки ОЗУ для некэшируемого быстрого выполнения. Этот блок памяти работает с DMA. Таким образом вы получите максимальную «реалтаймовость», необходимую для реализации фильтров.
есть ли возможность пропагрейдить прошивку ST-Link v2 для добавления виртуального диска (mbed-ready) ?
К сожалению, такой возможности нет.
True STUDIO имеет ограничения, например на размер кода, использование шифрования?
Нет, для STM32 ограничений нет.
Переход с SP float нa DP float в одном приложении на STM32f7 дал проигрыш в быстродействии (раза в полтора)
В F7 плавающая точка одинарной точности и двойная точность будет достигаться программно. Поэтому будет падение производительности.
А сравнивали «очки» бенчмарка для разных компиляторов? IAR, Kail. GCC?
Да, такое сравнение проводилось. Наилучший результат имеет IAR.
Потребовалось отслеживать длительность(количество тактов) вычислительных операций, выполняемых STM32. Можно ли реализовать это кодом и выводом количества тактов в терминал или в указанный файл?
В STM32 есть определенный регистр, который показывает количество тактов, которое прошло. Вы можете в debugger’е увидеть в регистрах это значение.
А как в исходнике видно , что мы по ART работаем?
В исходнике это всего-лишь включение определенного бита, после которого вся флеш-память проходит через ART-акселератор.
Генерируемые компилятором инструкции процессора идентичны независимо от вкл/откл аппаратных фич кортекса?
Да, это так.
Можно ли вести отладку через J-Link в TrueStudio?
Да, можно. Более того, ST-Link имеет прошивку для того, чтобы он виделся как J-Link. Такой вариант даже быстрее работает, но апгрейду поддаются только платы NUCLEO.
Глобально работать через AXI с кэшами будем наиболее оптимально?
Да, кэш с AXI оптимально работает, но только там, где не стоят задачи, требующие «реалтаймовости».
QuadSPI имеет два банка.. можно одновременно работать через оба банка с разными микросхемами памяти?
Да, можно параллельно работать с двумя банками памяти.

Дополнительные материалы

•••

Наши информационные каналы

О компании ST Microelectronics

Компания STMicroelectronics является №1 производителем электроники в Европе. Компоненты ST широко представлены в окружающих нас потребительских товарах – от iPhone до автомобилей разных марок. Лидеры индустриального рынка выбирают компоненты ST за их надежность и выдающиеся технические параметры. В компании ST работает 48 000 сотрудников в 35 странах. Производственные мощности расположены в 12 странах мира. Более 11 тысяч сотрудников заняты исследованиями и разработками – инновационное лидерство ...читать далее

Товары
Наименование
STM32H743ZIT6 (ST)
STM32H743VIT6 (ST)
STM32H743IIT6 (ST)
STM32H743I-EVAL (ST)
STM32H743XIH6 (ST)
STM32H743BIT6 (ST)
STM32H743VIH6 (ST)
STM32H743XIH6U (ST)
STM32H743ZIT6U (ST)
STM32H753BIT6 (ST)