Программирование ARM STM32: словарик Thu, November 21 2019  

Поделиться

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

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

STM32: словарик Печать
Добавил(а) microsin   

Здесь приведена расшифровка терминов и сокращений, используемых при программировании платформы STM32.

ADC Analog-Digital Converter, аналого-цифровой преобразователь, АЦП.

AHB Advanced High-performance Bus, система внутренних высокопроизводительных шин обмена данными. Матрица этих шин соединяет периферийные устройства и память микроконтроллера с его ядром и контроллером DMA.

APB Advanced Peripherial Bus, внутренняя шина MCU для взаимодействия с периферийными аппаратными устройствами.

APB1, APB2 мосты для доступа к шине APB.

ARM Semihosting. Смысл семихостинга: когда к проекту подключены специальные библиотеки реального времени, предоставленные многими системами разработки, Ваш код firmware может использовать возможности ввода/вывода хоста (I/O debug host) - экран компьютера, файл, клавиатуру (это и называется семихостингом). Это может позволить отладчику предоставить системную консоль и файловую систему, что может использоваться для вывода в файл на диске или в окно Terminal I/O (по умолчанию как раз и используется семихостинг).

AWU Auto-Wakeup Unit, блок автоматического пробуждения.

Backup domain внутренние схемы MCU, получающие питание от резервной батареи, шина VBAT (например, часы реального времени RTC).

BDT Buffer Descriptor Table, таблица описание буферов.

bit-stuffing бит-стаффинг, вставка специальных пустых бит.

BSP Board Support Package, библиотека подпрограмм для поддержки аппаратуры платы (обычно имеется в виду оценочная плата разработчика).

BSRRH, BSRRL Bit Set/Reset Register. Запись в эти порты лог. 1 приводит к сбросу (если это регистр BSRRH) или к установке (если это регистр BSRRL) соответствующей ножки GPIO.

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

CMSIS Cortex Microcontroller Software Interface Standard - библиотека, предназначенная для работы с периферией микроконтроллеров ARM семейства Cortex.

CPU Central Processor Unit. Термин обычно обозначает процессор или вычислительное ядро микроконтроллера.

DAC Digital-Analog Converter, цифро-аналоговый преобразователь, ЦАП.

DMA Direct Memory Access, или Direct Memory Addressing - прямой доступ к памяти для периферийных устройств, освобождающий микроконтроллер от операций обмена данными с памятью.

Ethernet MAC интерфейс локальной сети Ethernet.

ETM Embedded Trace Macrocell. Специальная ячейка аппаратуры MCU, предназначенная для трассировки событий и значений в программе.

EOC End Of Conversion, завершение преобразования ADC.

EOP End of Packet, конец пакета.

Ext.Clock внешняя тактовая частота.

FCLK Cortex free-running clock.

FCPU тактовая частота Cortex.

FMC Flexible Memory Controller, включающий в себя 3 контроллера памяти: NOR/PSRAM, NAND/PC Card, Synchronous DRAM (SDRAM/Mobile LPSDR SDRAM). Это относится только к MCU серий STM32F42xxx и STM32F43xxx.

Fs Sampling frequency, частота выборки.

FS Full Speed (относится к USB).

GPIO General Purpose Input/Output, порт общего назначения для ввода/вывода. Это просто выводы микроконтроллера, которые можно программно опрашивать как входы, и программно устанавливать в лог. 0 или 1 как выходы.

handshake рукопожатие. В этом контексте протоколов передачи данных это специальный пакет или сигнал для подтверждения транзакций (ACK, NACK, STALL).

HAL Hardware Abstraction Layer, специальное API и библиотека макросов и подпрограмм на языке C, предназначенная для упрощения доступа к какой-то аппаратуре (промежуточный слой программного обеспечения, необходимый для стандартизации и упрощения доступа к аппаратуре микроконтроллера). Кроме упрощения работы с периферийными устройствами, с помощью HAL для программиста облегчается процедура портирования программ с одного микроконтроллера на другой.

HCLK HCLK тактовая частота шины AHB, она же тактовая частота CPU.

hook переводится как "крючок", и обычно означает функцию для перехвата какого-нибудь события (например тика RTOS или ошибки выделения памяти).

HS High Speed (относится к USB).

HSE High-speed external clock, высокая внешняя тактовая частота. Высокоскоростной тактовый сигнал, вырабатываемый с помощью внешнего кварцевого резонатора.

HSI high speed internal clock, высокоскоростной внутренний тактовый сигнал 16 МГц, вырабатываемый с помощью генератора RC. Этот сигнал может использоваться напрямую как системная тактовая частота, или использоваться как частота на входе PLL. Генератор HSI RC является дешевым источником тактовой частоты, потому что не требует никаких внешних компонентов (не требуется внешний кварцевый резонатор). Также у него меньше время запуска, чем у генератора HSE, однако точность частоты HSI даже после калибровки все равно ниже, чем у внешнего кварцевого резонатора или керамического резонатора.

I2S Integrated interchip sound, специальная шина для обмена звуковыми данными - цифровой интерфейс для передачи звука. Обычно используется для подключения микрофонов.

I2SCLK тактовая частота I2S.

IAP In-Application Programming, внутрисхемное программирование. Программный код перезаписывает свою же собственную память.

ISR Interrupt Service Routine, обработчик прерывания. Подпрограмма, код который предназначен для реакции на событие определенного прерывания.

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

LSB Least Significant Bit, самый младший значащий бит (см. MSB).

LSE Low Speed External, низкоскоростной сигнал внешних тактов - обычно 32768 Гц, формируемый с помощью кварцевого резонатора.

LSI Low Speed Internal, низкоскоростной сигнал внутренних тактов - внутренний RC-генератор, формирующий частоту тактов 32 кГц.

MAC в зависимости от контекста может означать как встроенный контроллер сети Ethernet (расшифровывается как Media Access Control), так и MAC-адрес сетевого адаптера.

MCLK главная тактовая частота.

MCU Microcontroller Unit, микроконтроллер.

MII Media Independent Interface, не зависящий от среды передачи интерфейс. Представляет собой стандартизованный интерфейс для подключения MAC-блока сети FastEthernet к блоку PHY. Интерфейс MII может быть выведен на разъём для подключения внешнего приемопередатчика или может просто соединять две микросхемы на одной печатной плате. Независимость от среды передачи означает, что существует возможность использования любых PHY-устройств без необходимости смены или переработки аппаратуры MAC-блока (из Википедии).

MPU Memory Protection Unit, блок защиты памяти.

NRZI Non-return-to-zero Inverted. Способ кодирования последовательных данных.

MSB Most Significant Bit, самый старший значащий бит (см. LSB).

MSP MCU Support Package, пакет поддержки микроконтроллера. Библиотека абстракции от низкоуровневых особенностей аппаратуры MCU.

NSS сигнал выборки подчиненного (slave) устройства на шине SPI.

NVIC Nested vectored interrupt controller, контроллер прерываний с поддержкой вложенности прерываний.

OTG On The Go, термин относится к USB. Обозначает устройство USB, которое может работать и как хост USB, и как устройство USB.

output pushpull mode режим порта, когда он настроен как выход с возможностью работать на нагрузку как по низкому, так и по высокому логическому уровню.

PCB Protocol Control Blocks, термин используется в контексте обработки стека протоколов TCP/IP.

PCM Pulse Code Modulation, способ цифрового кодирования звука.

PHY сокращение от Physical layer, физический уровень - интегральная микросхема, предназначенная для выполнения функций физического уровня сетевой модели OSI (PHY Ethernet, USB2.0 PHY, CAN PHY и т. п.). Микросхемы PHY позволяют другим микросхемам канального уровня, называемыми MAC, подключиться к физической среде передачи, такой как оптическое волокно или медный кабель. Стандартный микрочип PHY включает в себя модули подуровня физического кодирования (PCS, аббревиатура от англ. Physical Coding Sublayer) и подуровня среды передачи (PMD, аббревиатура от англ. Physical Medium Dependent). Модуль подуровня физического кодирования выполняет функции кодирования и декодирования передаваемого и принимаемого потока данных. Целью кодирования является упрощение процесса восстановления потока данных приёмником (из Википедии).

PPP Point-to-Point Protocol, двухточечный протокол канального уровня (Data Link) сетевой модели OSI. Обычно используется для установления прямой связи между двумя узлами сети, причем он может обеспечить аутентификацию соединения, шифрование (с использованием ECP, RFC 1968) и сжатие данных. Используется на многих типах физических сетей: нуль-модемный кабель, телефонная линия, сотовая связь и т. д. Часто встречаются подвиды протокола PPP, такие как Point-to-Point Protocol over Ethernet (PPPoE), используемый для подключения по Ethernet, и иногда через DSL; и Point-to-Point Protocol over ATM (PPPoA), который используется для подключения по ATM Adaptation Layer 5 (AAL5), который является основной альтернативой PPPoE для DSL. PPP представляет собой целое семейство протоколов: протокол управления линией связи (LCP), протокол управления сетью (NCP), протоколы аутентификации (PAP, CHAP), многоканальный протокол PPP (MLPPP) (из Википедии).

PCLK1, PCLK2 тактовые частоты шин APB1, APB2 соответственно.

PLL Phase Locked Loop, ФАПЧ. Петля захвата подстройки частоты, короче говоря ФАПЧ (фазовая автоподстройка частоты).

PLLCLK тактовая частота PLL.

PTP Precision time protocol, точный протокол времени. Специальный протокол для синхронизации тактов через сеть.

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

RMII Reduced Media Independent Interface. То же самое, что и MII, однако у него есть физические различия в подключении - уменьшено в 2 раза количество сигналов данных (вместо 4 сигналов tx+rx используется только 2), в 2 раза увеличена тактовая частота (используется 50 МГц вместо 25).

RNG Random number generator, генератор случайного числа.

RTC Real Time Clock, таймер (часы) реального времени.

RTCCLK тактовая частота RTC.

RTOS Real Time Operation System, операционная система реального времени - специальная программная оболочка, позволяющая запускать многопоточные приложения с гарантированным по времени откликом на внешние события.

SDIO Secure digital input/output interface.

SIE Serial Interface Engine, аппаратура последовательного интерфейса.

SOF Start-Of-Frame, сигнал начала фрейма.

SPI TI протокол SPI компании Texas Instruments. Интерфейс SPI у STM32 может работать в двух режимах, в зависимости от состояния бита FRF регистра: TI (FRF=1) или Motorola (FRF=0).

SWO Serial Wire Output, сигнал для последовательной передачи данных, используемый в целях отладки. Также может использоваться для передачи отладочных сообщений в реальном времени, не останавливая выполнение кода.

SWV Serial Wire Viewer.

SYSCLK системная тактовая частота ядра.

TIMCLK тактовая частота таймера.

USBHS USB High Speed.

USB OTG FS интерфейс USB on-the-go на скорости full-speed.

USB on-the-go интерфейс USB, который может работать как интерфейс хоста USB, так и интерфейс устройства USB.

VDD напряжение питания.

weak часто таким атрибутом обозначают функцию-заглушку, которая может быть автоматически заменена реализацией разработчика.

WFE, WFI Wait For Event, Wait For Interrupt. Специальные инструкции, вводящие микроконтроллер в режим сна.

workspace рабочее пространство - условная группа в IAR, которая может содержать в себе один или большее количество проектов.

 

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


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

Top of Page