Современная электроника №8/2025
ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 58 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 8 / 2025 ванные на ядре ARM Cortex-M7F с под- держкой чисел с плавающей запятой двойной точности и тактовой часто- той до 550 МГц. У микроконтролле- ров STM32H747/757 и STM32H745/755 дополнительно имеется ядро Cortex- M4F частотой до 240 МГц. Ядро M7F в таком случае работает на частоте до 480 МГц. Ядра при этом могут работать как совместно, так и независимо. STM32 F7 Серия F7 представлена микрокон- троллерами на базе ядра ARM Cortex- M7F частотой до 216 МГц. По рас- положению портов ввода/вывода большинство микроконтроллеров серии взаимозаменяемы с контрол- лерами серии STM32 F4. STM32 F4 STM32 F4 – первая серия, основан- ная на ядре ARM Cortex-M4F и имею- щая поддержку DSP и чисел с плава- ющей запятой. Расположение портов ввода/вывода совместимо с серией F7, а сам чип отличается большей такто- вой частотой (от 84 до 180 МГц), име- ет 64 Кбайт встроенной памяти, под- держку протокола I²S, встроенные часы реального времени и более быстрый АЦП. Средства разработки и отладки ПО Ниже будут перечислены наиболее популярные у программистов STM- микроконтроллеров платформы [4]. 1. IAR Embedded Workbench IAR Embedded Workbench – професси- ональная платформа разработки для микроконтроллеров STM32, которая отличается высокой скоростью ком- пиляции и качеством сгенерирован- ного кода. Преимущества IAR Embedded Work- bench. ● Высокая производительность: ге- нерирует эффективный и компакт- ный код, что особенно важно для ми- кроконтроллеров с ограниченными ресурсами памяти. ● Расширенные отладочные воз - можности: предоставляет мощные инструменты для отладки, анализа стека и использования памяти. ● Поддержка множества стандартов: IAR обеспечивает соответствие стан- дартам безопасности и качества ко- да, таким как MISRA-C. ● Поддержка CMSIS: включает стан- дартную библиотеку для работы с Cortex-M процессорами – CMSIS (Cortex Microcontroller Software Interface Standard). IAR Embedded Workbench – это ком- мерческий продукт, предлагающий пробную версию с ограничениями на размер кода. 2. STM32CubeIDE STM32CubeIDE – интегрированная среда разработки (IDE) на базе Eclipse, разработанная STMicroelectronics. Она объединяет все необходимые инструменты для разработки, отлад- ки и тестирования программного обеспечения для микроконтролле- ров STM32. Особенности STM32CubeIDE. Гибкость. Поддерживает C и C++, а также интеграцию с различными системами управления версиями (Git и другие). Интеграция с STM32CubeMX. Среда полностью интегрирована с STM32CubeMX, что позволяет легко генерировать и редактировать про- ектные файлы. Отладка и тестирование. Встроен- ные инструменты отладки и профили- рования помогают в поиске и исправ- лении ошибок, а также в мониторинге производительности. Поддержка FreeRTOS. IDE предо- ставляет интеграцию с операцион- ной системой реального времени FreeRTOS, позволяя использовать её в многозадачных приложениях. STM32CubeIDE – это бесплатное и мощное решение для разработки как небольших, так и сложных проектов. 3. Keil MDK-ARM Keil MDK-ARM – это популярная плат- ная среда разработки от компании Arm, которая используется для про- граммирования и отладки микрокон- троллеров STM32. Основные преимущества Keil MDK- ARM. ● Компилятор ARMCC и LLVM: вклю- чает высокоэффективные компиля- торы, обеспечивающие оптимиза- цию кода для STM32. ● Интегрированные отладочные ин - струменты: поддерживает работу с аппаратными отладчиками, такими как ST-Link и ULINK. ● Мощная система симуляции: Keil позволяет симулировать работу ми- кроконтроллера без реального же- леза, что упрощает процесс тести- рования. Таблица 1. Высокопроизводительные микроконтроллеры STM32 Серия Ядро Максимальная тактовая частота, МГц Объём флеш-памяти, Кбайт Объём RAM-памяти, Кбайт F2 Cortex-M3 120 128–1024 До 128 F4 Cortex-M4F 180 64–2056 До 384 F7 Cortex-M7F 216 64–2056 До 512 H7 Cortex-M7F 480 128–2048 До 1024 Таблица 2. Микроконтроллеры STM32 широкого применения Серия Ядро Максимальная тактовая частота, МГц Объём флеш-памяти, Кбайт Объём RAM-памяти, Кбайт F0 Cortex-M0 48 16–256 До 32 G0 Cortex-M0+ 64 16–512 До 128 F1 Cortex-M3 72 16–1024 До 96 F3 Cortex-M4F 72 16–512 До 80 Таблица 3. Микроконтроллеры STM32 сверхнизкого потребления Серия Ядро Максимальная тактовая частота, МГц Объём флеш-памяти, Кбайт Объём RAM-памяти, Кбайт L0 Cortex-M0+ 32 До 192 До 20 L1 Cortex-M3 32 32–512 До 80 L4 Cortex-M4F 80 64–1024 До 320 L5 Cortex-M33 110 256–512 До 256 Таблица 4. Беспроводные микроконтроллеры STM32 Серия Ядро Максимальная тактовая частота, МГц Объём флеш-памяти, Кбайт Объём RAM-памяти, Кбайт WB Cortex-M4F 64 256–1024 До 256 WL Cortex-M4 48 До 256 До 64
RkJQdWJsaXNoZXIy MTQ4NjUy