Программирование ARM STM32: аббревиатуры и термины Mon, June 24 2019  

Поделиться

нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


STM32: аббревиатуры и термины Печать
Добавил(а) microsin   

Расшифровка терминов и аббревиатур, часто используемых в документации и исходном коде STM32.

AFIO Alternative Function of I/O pin, альтернативная функция ножки ввода/вывода.

AHB, APB аббревиатуры для Advanced High-performance Bus и Advanced Peripheral Bus, это внутренние шины микроконтроллера. Обе они входят в состав архитектуры AMBA. Хотя шины AHB и APB принадлежат AMBA, они во многом отличаются.

AMBA Advanced Microprocessor Bus Architecture.

ARR Auto Reload Register.

CMSIS Cortex Microcontroller Software Interface Standard, по сути это библиотека, обеспечивающиая целостную поддержку различных моделей микроконтроллеров STM32, упрощающая программирование как ядра процессора, так и его периферийных устройств [1].

CubeMX, STM32CubeMX библиотека от ST, облегчающая написание прикладного кода для STM32. Более высокоуровневая замена библиотекам CMSIS.

DAP Debug Access Port, порт для подключения отладчика (для STM32 это чаще всего SWD).

ETR External TRigger, вход внешнего триггера, который может использоваться в качестве тактового входа таймера.

ETRP External TRigger Prescaler, предварительный делитель, который подключается ко входу ETR.

FSMC Flexible Static Memory Controller, контроллер статической внешней памяти.

GPIO General Purpose Input/Output, ввод/вывод общего назначения. Относится к программно управляемым портам микроконтроллера.

HAL Hardware Abstraction Layer. Промежуточный код для упрощения написания приложений, создающий слой абстрации между железом процессора (ядро, периферия) и кодом пользователя. Библиотека CubeMX от ST это и есть HAL.

HSE High Speed External, высокоскоростной внешний генератор. Имеется в виду тактовый генератор, который реализован с помощью подключения внешнего кварцевого резонатора к выводам OSC_IN и OSC_OUT.

HSI High Speed External, высокоскоростной внутренний тактовый генератор.

IWDG Independent Watchdog, т. е. "независимый сторожевой таймер".

MBED платформа программирования и операционная система для устройств на основе ARM Cortex-M, подключенных к Интернет (см. Википедию).

MSP Main Stack Pointer, указатель на основной стек, используемый по умолчанию в режимах Handler и Thread. Доступ на запись MSP возможен только в режиме Thread.

NVIC Nested Vectored Interrupt Controller, контроллер прерываний с поддержкой вложенности вызовов.

OPM One Pulse Mode, режим одного импульса таймера.

PSP Process Stack Pointer, указатель на стек процесса (программы пользователя).

RCC Reset and Clock Control, блок управления сбросом и тактами.

SMPS Switched-Mode Power Supply, ключевой источник питания.

SPL Standard Peripheral Library, стандартная библиотека для поддержки периферийных устройств. Это еще одно название для библиотеки CMSIS, поскольку она разработана ARM, не ST.

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

SWD SoftWare Debugger, аппаратный отладчик. Специальный интерфейс для отладки и программирования микроконтроллеров.

TRGO Trigger Out, выход триггера. Сигнал внутренней синхронизации таймеров.

UEV Update EVent, событие обновления таймера.

[Ссылки]

1. Cortex Microcontroller Software Interface Standard.
2. Чем отличаются друг от друга CMSIS, STM32CubeMX и MBED.

 

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


Защитный код
Обновить

Top of Page