Embedded HandbookПриложения
Все разделы › VII. Документация и её язык
STM32F103, STM32F407 · уровень справочник · 214 мин чтения
Открыть в интерактивном справочнике

40. Англо-русские соответствия по темам

Всё, что стояло во врезках «Как это называется в документации» в каждом разделе, — здесь одним словарём. Английский термин — тот, что вы встретите в справочном руководстве, даташите и исходниках ядра; русский — тот, которым он назван в этом справочнике. Последний столбец — разделы, где термин разобран.

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

Правила словаря: четыре врезки prescaler из разделов 6, 12, 13 и 21 сведены в одну строку группы II, где термин появился впервые; busy flag из разделов 18 и 41 — одно написание с разными смыслами, две отдельные строки

Как пользоваться. Читая документацию и встретив незнакомое слово, ищите его здесь по английскому написанию; цифра справа приведёт к разделу с объяснением. Читая справочник и желая найти то же в документации — наоборот, по русскому.

Как это называется в документации

Оригинал Перевод
datasheet (DS) описание микросхемы: выводы, электрика, корпуса
reference manual (RM) справочное руководство: периферия и регистры
errata sheet (ES) перечень известных ошибок кристалла и обходов
application note (AN) заметка о применении: как решить конкретную задачу
user manual (UM) руководство пользователя платы или программы
reset value значение регистра после сброса

Словарь в обе стороны: от английского слова в документации — к переводу и разделу; от русского термина справочника — к оригиналу для поиска в RM и даташите


0. О справочнике

Оригинал Перевод §
bare metal «голое железо»: программа без операционной системы 0
breadboard макетная плата, «макетка» 0
bus load загрузка шины: доля времени, занятая кадрами 0
deadline miss пропущенный срок: задача не успела к назначенному моменту 0
debouncing подавление дребезга 0, 22
development board отладочная плата 0
event-driven design построение на событиях: части ждут событий, а не опрашивают друг друга 0
field failure отказ у пользователя, в поле 0
firmware прошивка 0
firmware architecture архитектура прошивки: из каких частей она сложена и как они говорят друг с другом 0
first article первый образец из серии: его проверяют до запуска партии 0
getting started «с чего начать»: вводные документы и первые шаги 0
learning path маршрут: разделы по порядку под одну задачу 0
NTC thermistor терморезистор с отрицательным коэффициентом 0
peripheral clock enable включение такта периферии 0, 6
prerequisite что нужно знать заранее 0
product lifecycle жизненный цикл изделия 0
pull-up, pull-down подтяжка к питанию, к земле 0
relay driver ключ реле 0
release candidate кандидат в выпуск 0
rest-bus simulation имитация остальных блоков шины на стенде 0
RTOS операционная система реального времени 0
silent mode (SILM) режим «только слушать»: узел не подтверждает кадры и не ставит кадры ошибок 0, 198
state machine автомат: состояния и переходы между ними 0, 125
superloop суперцикл: вся программа — один бесконечный цикл 0
voltage divider делитель напряжения 0, 50, 162

I. Основы

Оригинал Перевод §
accumulator (A) аккумулятор: восьмибитный регистр для арифметики 2
aligned / unaligned access выровненный / невыровненный доступ 3
alignment выравнивание 3, 126
architecture (ARMv7-M) архитектура: спецификация команд и модели исполнения 1
atomic access атомарный доступ 3
bit field битовое поле; поле из нескольких бит 3, 70, 126
bit mask битовая маска 3
bit-band region, alias region область бит-бэндинга и её отражение по битам 1
Block-based (SECBB, MPCBB) атрибут по блокам: бит на страницу Flash или на 512 байт ОЗУ 2
board support package (BSP) слой платы 4
boot mode selection pins BOOT0, BOOT1 выводы выбора области запуска 2
breakpoint, watchpoint точка останова, точка наблюдения за переменной 4, 35, 72
Build Analyzer, Static Stack Analyzer карта памяти после сборки, стек по функциям 4
build configuration: Debug, Release конфигурация сборки: отладочная, выпускная 4
callback обратный вызов 5, 125
CMSE расширения языка C для безопасной части (-mcmse) 2
CMSE import library файл с адресами шлюзов для небезопасного проекта 2
CMSIS (Cortex Microcontroller Software Interface Standard) стандарт имён и заголовков для ядер Cortex-M 5
code generator генератор кода (CubeMX) 5
condition code register (CC) регистр флагов 2
configuration file файл настроек компонента — копия в проекте 4, 33
coprocessor access control, CPACR разрешение доступа к FPU 2
core, processor ядро, процессорная часть 1
core registers (R0–R12, SP, LR, PC, xPSR) регистры ядра 1
CPU_C1, CPU_C2, CPU_C3 три ступени выбора такта ядра: источник, PLL, делитель 2
CPUID base register регистр опознания ядра 2
data EEPROM EEPROM для данных внутри кристалла 2
debug configuration, GDB server настройка запуска отладки, сервер отладчика (ST-LINK GDB server, OpenOCD) 4
debug probe отладочный адаптер (ST-Link, J-Link) 4, 38
Dedicated pinout supporting SMPS (Q) разводка выводов под импульсный стабилизатор — буква Q в конце маркировки 2
density: low, medium, high, XL класс плотности — объём Flash у F1 2
device electronic signature электронная подпись устройства 2
device family pack (DFP) пакет поддержки устройств 4
device header заголовок устройства (CMSIS) 2
device ID, revision ID (DEV_ID, REV_ID) код устройства и код ревизии 2
DFU, Device Firmware Upgrade обновление прошивки по USB, класс устройства USB 2
DMA mode (_DMA) режим с DMA 5
DUcc встроенный регулятор напряжения ядра 2
endianness порядок байтов 3, 126
EPOD booster усилитель питания ядра: без него выше 55 МГц нельзя 2
Fault Analyzer разбор причины HardFault по регистрам 4
flash size register регистр размера Flash 2
freestanding программа без операционной системы и без полной библиотеки C 4
FT, TC I/O вывод, терпящий 5 В, и обычный вывод 3,3 В 2
half-transfer callback обратный вызов на половине буфера 5
handle дескриптор: структура с настройками и состоянием блока 5, 24
hardware abstraction layer (HAL) слой, скрывающий железо 4, 5, 84
HCLK_SEL переключатель, откуда берётся такт ядра 2
HSE, LSE, HSI кварц или внешний генератор, часовой кварц 32,768 кГц, внутренний RC 16 МГц 2
ICP / IAP прошивка через SWIM / из своей программы 2
IDAU — Implementation Defined Attribution Unit атрибуты безопасности, заданные производителем кристалла 2
Illegal access event незаконное обращение: флаг в TZIC и, если разрешено, прерывание 2
include path, preprocessor define путь к заголовкам, определение препроцессора 4
index registers X, Y индексные регистры по 16 бит 2
integer promotion целочисленное расширение 3, 122
integrated development environment (IDE) интегрированная среда разработки 4
Intel HEX record type тип записи Intel HEX 4
interrupt mode (_IT) режим по прерыванию 5
KEEP, --gc-sections «не выбрасывать» и удаление неиспользуемых секций 4
LDO / SMPS step-down converter линейный стабилизатор / импульсный понижающий стабилизатор ядра 2
leading zeros ведущие нули 3
legacy weak callback прежний способ: слабые функции 5
licensee производитель, купивший лицензию на ядро 1
Linked-list item (GPDMA) элемент связного списка: описание следующей пересылки в памяти 2, 9, 10
linker map карта компоновщика 5
linker script (.ld) скрипт компоновщика 4, 11
Live Expressions переменные, обновляемые на ходу без остановки 4
LL (Low Layer) тонкие встраиваемые функции над регистрами 5, 84
LMA (load memory address) адрес, по которому секция хранится в образе 4
location counter (.) текущий адрес внутри секции 4
logical / arithmetic shift логический / арифметический сдвиг 3
main PLL, PLLM/N/P/Q, VCO главная ФАПЧ, делители и множитель, генератор внутри PLL 2
managed build сборка, которой управляет среда: Makefile пишет она сама 4
mantissa, exponent мантисса, порядок 4
map file карта памяти после компоновки 4, 71, 110
MCU finder подбор микроконтроллера 2
MCU (microcontroller unit) микроконтроллер: ядро, память и периферия на одном кристалле 1
MDR_EEPROM контроллер встроенной Flash-памяти у Миландра (блок назван EEPROM) 2
memory management unit (MMU) блок управления памятью: переводит виртуальные адреса в физические; у Cortex-M его нет 1, 191
memory map карта памяти: какие адреса чему принадлежат 1
MEMORY, SECTIONS описание областей памяти и раскладка секций 4
memory-mapped register регистр, отображённый в память 3, 67
MSIS, MSIK два выхода внутреннего генератора MSI: для ядра и для периферии 2
MSP (MCU support package) настройка тактов и выводов под блок 5
newlib, newlib-nano библиотека C для микроконтроллеров и её урезанный вариант 4
NOCP, UsageFault ошибка «нет сопроцессора»: команда FPU при запрещённом FPU 2
NOLOAD секция без содержимого в образе 4
Non-secure callable (NSC) область, откуда небезопасный код может войти в безопасный 2
OCTOSPIM коммутатор выводов двух контроллеров OCTOSPI 2
option bytes байты настроек (защита, загрузчик, переназначение выводов) 2, 11, 173
output section, input section секция образа и секции из объектных файлов 4
package: LQFP, UFQFPN, BGA, WLCSP корпус: с выводами по сторонам, безвыводной, с шариками, размером с кристалл 2
part number маркировка, заказной номер 2
PER_CLOCK регистр включения такта периферии, один на все блоки 2
peripheral периферийный блок: таймер, АЦП, UART 1
pin-to-pin compatible совместимый по выводам 2
pipeline: fetch, decode, execute конвейер: выборка, декодирование, исполнение 1
polling / blocking mode блокирующий режим: функция ждёт конца обмена 5
population count число единиц в слове 3, 76
PORT: RXTX, OE, FUNC, ANALOG, PWR данные, направление, функция, цифровой режим, драйвер вывода 2
portfolio, series, line портфель, серия, линия 2
position / mask (_Pos / _Msk) позиция / маска поля в заголовках 3
project, target проект, цель сборки — набор настроек 4
read-modify-write чтение-изменение-запись 3, 124
reception to IDLE приём до паузы в линии 5, 16
register callbacks обратные вызовы через указатели в дескрипторе 5
regulator voltage scaling, VOS, Scale 1/2/3 ступени напряжения ядра под частоту 2
remarking, counterfeit перемаркировка, подделка 2
reserved bits зарезервированные биты 3
RISC (reduced instruction set computer) набор простых команд одинаковой длины 1
ROP — read-out protection защита от чтения 2
RST_CLK блок сброса и тактирования — аналог RCC 2
Run-Time Environment (RTE) среда выполнения: подключаемые компоненты 4
SAU — Security Attribution Unit блок атрибутов безопасности (настраивается программой) 2
scatter file файл раскладки памяти для компоновщика 4
second source замена у того же или другого поставщика 2
Securable peripheral периферия, которую делает безопасной TZSC 2
Secure / Non-secure state безопасное / небезопасное состояние 2
Secure gateway veneer шлюз: SG и переход на настоящую функцию 2
Secure watermark (SECWM) безопасная область Flash «от страницы до страницы», задаётся битами опций 2
SFRs (special function registers) регистры периферии по файлу SVD 4
SG — Secure Gateway команда-шлюз: вход в безопасное состояние 2
shift left / right сдвиг влево / вправо 3
software component программный компонент (CMSIS:CORE, Device:Startup) 4
software pack, device family pack (DFP) пак, пакет поддержки семейства 4
source group группа файлов в дереве проекта 4
SPL (Standard Peripheral Library) прежняя библиотека ST, до HAL 5
SSP синхронный последовательный порт — это SPI 2
Stack seal «печать»: 8 байт над вершиной безопасного стека 2
startup file стартовый файл: таблица векторов и Reset_Handler 4
static call graph статический граф вызовов 4
Super-block 32 блока MPCBB подряд — одно слово регистра, 16 КБ 2
SW-DP IDCODE код отладочного порта SWD 2
SWIM — single wire interface module однопроводной интерфейс отладки и прошивки 2
SWV (Serial Wire Viewer), ITM трасса по выводу SWO, канал вывода ядра 4
system calls (syscalls.c, sysmem.c) заглушки системных вызовов для библиотеки C 4
system memory bootloader заводской загрузчик в системной памяти 4
system memory, embedded bootloader системная память, заводской загрузчик ST 2
Thumb-2 instruction set набор команд Thumb-2: 16- и 32-битные команды вперемешку 1, 7
tick, time base счётчик миллисекунд HAL и его источник 5
to set / clear / toggle a bit установить / сбросить / инвертировать бит 3
to set / clear a bit установить / сбросить бит 3
toolchain набор инструментов: компилятор, ассемблер, компоновщик, утилиты 4, 77, 113
TrustZone-aware peripheral периферия, которая сама различает безопасные и небезопасные обращения 2
TZEN option bit бит опций, включающий TrustZone 2
UFQFPN48 безвыводной корпус 7×7 мм, 48 контактов по сторонам 2
unique device ID уникальный номер кристалла 2
user code section пользовательский блок, который генератор сохраняет 5, 115
VCAP, VDD11 вывод ядра под конденсатор: у LDO — VCAP, у SMPS — два VDD11 2
VCAP_1 вывод под конденсатор стабилизатора ядра 2
vector table, reset handler таблица векторов, обработчик сброса 4
veneer «прокладка»: шлюз из SG и перехода на настоящую функцию 2
VMA (virtual memory address) адрес, по которому секция работает 4
Voltage scaling range 1…4 диапазон напряжения ядра: 1 — самый быстрый, 4 — самый экономный 2
wait states, LATENCY задержки чтения Flash в тактах 2, 6
weak alias слабый псевдоним: имя, которое можно переопределить 4
weak symbol (__weak) слабое определение: его заменяет обычное с тем же именем 5, 71, 84, 129
word / half-word / byte access доступ словом / полусловом / байтом 3
workspace, project рабочее пространство (папка с настройками среды), проект 4

II. Ядро и системные механизмы

Оригинал Перевод §
16-bit / 32-bit encoding (.n / .w) короткая / длинная запись команды 7
2D addressing двумерная адресация 9
access permission (AP) права доступа 11
AHB slave bus (AHBS) ведомая шина ядра: вход для DMA в DTCM 11
alarm будильник часов 12
alarm mask маска будильника: поле не сравнивается 12
alarm sub second mask (MASKSS) сколько младших бит SS сравнивает будильник 12
alternate function альтернативная функция 8
analog watchdog (AWD) оконный порог АЦП 10, 14
arbiter арбитр приоритетов 9
assembler directive директива ассемблера: указание ассемблеру, а не команда процессору 7
asynchronous, synchronous prescaler (PREDIV_A, PREDIV_S) асинхронный и синхронный делители 12
atomic bit set/reset атомарная установка и сброс бита 8
autonomous mode автономный режим блока: работает в Stop и сам просит такт 10
auto-off, deep-power-down автоотключение АЦП и отключение его регулятора между замерами 10
average current средний ток 10
backup domain резервный домен 10, 12
backup registers (TAMP_BKPxR) резервные регистры 12
binary-coded decimal (BCD) двоично-десятичный код 12
block / burst / beat блок / пакет / одна пересылка 9
boot mode режим загрузки 11, 61
burden voltage падение напряжения на амперметре 10, 36
burst transfer пакетная передача 9
bus clock request запрос такта шины: блок будит генератор на время обмена 10
bus matrix матрица шин 11, 198
cache coherency согласованность кэша и памяти 11
cache line строка кэша 11
calling convention (AAPCS) соглашение о вызовах 7, 66
channel / stream канал (F1) / поток (F4) 9
checkerboard pattern шахматный шаблон: 0xAAAAAAAA и 0x55555555 через регистр 12
circular mode циклический режим 9, 16
clean очистить: записать грязную строку в память 11
clock security system (CSS) система защиты тактирования 6, 36
clock tree дерево тактов 6
configuration mode (CNF) режим настройки регистров RTC 12
context switch, PendSV переключение задач, отложенный системный вызов 7
cyclic redundancy check циклический избыточный код 12, 43
data background фон данных: чем заполнена память во время марша 12
debug in low-power modes отладка в режимах сна 10
device unique ID (UID) заводской номер кристалла 11
direct memory access прямой доступ к памяти 9
divide-by-zero trap (DIV_0_TRP) ловушка деления на ноль 7
domain (D1, D2, D3) домен: часть кристалла со своими шинами и питанием 11
double buffer mode режим двойной буферизации 9, 22
early wakeup interrupt (EWI) раннее прерывание перед сбросом 12, 33
erased state стёртое состояние: все биты — единицы 11
exception stacking укладка кадра исключения на стек 11
exclusive access, LDREX/STREX эксклюзивный доступ: чтение с меткой и запись, если метку не сняли 7, 124
EXC_RETURN особое значение в LR, по которому ядро узнаёт выход из исключения 7
execute never (XN) запрет исполнения 11
fault injection внесение отказа: нарочно испортить, чтобы проверка сработала 12
FIFO threshold порог заполнения буфера FIFO 9
five-volt tolerant (FT) толерантный к 5 В 8, 13, 62, 95
floating input плавающий вход 8, 80
FPCAR адрес места под регистры FPU в кадре 7
general purpose DMA (GPDMA) DMA общего назначения 9
half transfer передана половина буфера 9, 16
heap куча, область динамического выделения 11, 25
high-speed internal / external (HSI / HSE) внутренний / внешний высокочастотный 6
independent watchdog независимый сторожевой таймер 12, 33
input with pull-up / pull-down вход с подтяжкой вверх / вниз 8
interrupt mask register (IMR) регистр маски прерываний 7
interrupt service routine (ISR) обработчик прерывания 7, 84
invalidate сбросить: забыть строку, не записывая 11
INVSTATE отказ «недопустимое состояние»: переход без бита Thumb 7
IT block (If-Then) блок «если — то»: до четырёх условных команд 7
kernel clock такт самого блока, не зависящий от шины 10
L1 cache: I-cache, D-cache кэш первого уровня: команд и данных 11
late-arriving exception опоздавшее исключение 7
lazy stacking, FPCCR.LSPEN ленивое сохранение регистров FPU 7
link step mode (LSM) один элемент за одно включение канала 9
link transfer загрузка следующего элемента из памяти 9, 10
linked-list register file регистры канала, которые обновляет список 9
literal pool пул литералов: константы рядом с кодом 7, 118
locking mechanism механизм блокировки конфигурации 8
log-structured storage журнал записей 11
Low-power background autonomous mode (LPBAM) фоновый автономный режим малого потребления 10
low-power DMA (LPDMA) DMA домена малого потребления 9
low-power mode selection (LPMS) поле выбора режима сна 10
low-power modes режимы пониженного потребления 10
low-power regulator экономичный режим стабилизатора 10
low-speed internal / external (LSI / LSE) внутренний / внешний низкочастотный 6
LPUART, LPTIM UART и таймер, работающие в Stop на часовом кварце 10
maximum output speed максимальная скорость вывода 8
MemManage fault, MMFSR, MMFAR отказ защиты памяти, его флаги и адрес 11
memory increment инкремент адреса памяти 9
Memory Protection Unit (MPU) блок защиты памяти 11
modified immediate constant константа, которую Thumb-2 кладёт прямо в команду 12
MPU_RBAR, MPU_RASR регистр базового адреса и регистр атрибутов и размера области 11
MSP, PSP основной и процессный указатели стека 7
multiplication factor множитель 6
nested vectored interrupt controller контроллер вложенных прерываний 7
no erase (TAMPxNOER) не стирать резервные регистры при вмешательстве 12
one-time programmable (OTP) однократно программируемая память 11
output driving current выходной ток 8
output open-drain выход с открытым стоком 8
output push-pull двухтактный выход 8
pacing timer таймер, задающий темп передачи 9
padding/alignment mode (PAM) дополнение и выравнивание при разной ширине 9
pending flag флаг ожидания обслуживания 7
peripheral increment инкремент адреса периферии 9
phase-locked loop (PLL) схема фазовой автоподстройки частоты 6
port bit configuration настройка бита порта 8
power reset / brown-out reset сброс по питанию / по просадке 10
power-loss safe устойчивый к пропаданию питания 11
pre-emption priority приоритет вытеснения 7
prefetch buffer буфер предвыборки 6
pre-indexed / post-indexed addressing адресация со сдвигом до / после обращения 7
prescaler предделитель 6, 12, 13, 21
PRIVDEFENA разрешение карты по умолчанию для привилегированного кода 11
programmable voltage detector (PVD) программируемый детектор напряжения 10, 173
read protection защита от чтения 11
read protection level (RDP level) уровень защиты чтения 11
ready flag флаг готовности 6
redundant variable (value and inverse) переменная дважды: значение и его инверсия 12
refresh window окно, в котором разрешено кормление 12
region, background region область и фоновая область 11
reload value значение перезагрузки 12
repetition counter (RCR) счётчик повторений 9
request (REQSEL) / trigger (TRIGSEL) запрос периферии / триггер 9
reset flag признак причины сброса 12
reset pulse on NRST импульс сброса на выводе NRST 12
rising / falling edge trigger запуск по нарастающему / спадающему фронту 7
run-to-completion / link step mode пройти весь список / остановиться после одного узла 10
run-to-completion mode список выполняется до конца сам 9
saturation насыщение: результат упирается в предел вместо переполнения 7, 119
Schmitt trigger триггер Шмитта 8, 175
section секция 11
send event on pending (SEVONPEND) событие по ожидающему прерыванию 10
shadow registers, BYPSHAD теневые копии календаря; BYPSHAD — читать мимо них 12
shift control (SHIFTR), ADD1S, SUBFS сдвиг часов на долю секунды назад или вперёд 12
Shutdown выключение: остаётся только резервный домен 10
SIMD, dual 16-bit две 16-битные операции в одной 32-битной команде 7
Sleep / Stop / Standby сон / останов / глубокий сон 10
SmartRun domain (SRD) домен SmartRun: шины AHB3 и APB3, LPDMA1 и SRAM4 10
smooth digital calibration (CALR), CALP, CALM гладкая цифровая калибровка: вставить или выбросить импульсы 12
source / destination источник / приёмник 9
stack alignment (8-byte) выравнивание стека на 8 байт 7
stack overflow переполнение стека 11
stack painting заливка стека шаблоном, чтобы потом найти, докуда он дошёл 12
stack pointer указатель стека 11
stacking, stack frame сохранение состояния на стек, кадр 7
Standby with SRAM2 retention Standby с сохранением SRAM2 10
startup code стартовый код 11
STKALIGN, aligner выравнивание кадра по 8 байтам и слово-заполнитель 7
Stop 0 / Stop 1 / Stop 2 / Stop 3 ступени режима Stop: чем выше номер, тем больше выключено 10
sub second register (SSR) регистр долей секунды: счётчик синхронного делителя 12
subpriority подприоритет 7
subregion disable (SRD) отключение подобластей 11
switch / switch status (SW / SWS) выбор источника / подтверждение выбора 6
tail-chaining сцепление обработчиков без выхода в основной код 7
tamper, internal tamper вмешательство: внешний вход или внутренний источник 12
Thread mode, Handler mode режим потока и режим обработчика 7
threat model модель угроз 11
Thumb state, T bit состояние Thumb, бит T в EPSR 7
tightly coupled memory (ITCM, DTCM) память, связанная с ядром: для команд, для данных 11
time budget per pass бюджет времени на проход главного цикла 12
timer input remap (TI4_RMP) переназначение входа таймера на внутренний сигнал 12
timestamp (TSE, ITSE, TAMPTS) метка времени: календарь, записанный в момент события 12, 73
to mask / unmask an interrupt замаскировать / размаскировать 7
to refresh / kick / feed перезагрузить счётчик, «покормить» 12
to retain the content сохранять содержимое 10
transfer complete передача завершена 9, 16
transfer complete event mode (TCEM) на каком уровне поднимать «передача завершена» 9
transfer complete event (TC) событие конца пересылки 10
trigger overrun (TOF) потерянный триггер 9
ultra-low-power сверхмалое потребление 10
update bits (UT1, UT2, UB1, USA, UDA, ULL) биты обновления: какие регистры лежат в элементе 9
update DMA request (UDE) запрос DMA по событию обновления таймера 9
update link error (ULEF) ошибка шины при чтении элемента 9
UsageFault, UFSR отказ «неправильное использование» и его регистр причин 7
user setting error (USEF) ошибка настройки 9
vector fetch выборка вектора: чтение адреса обработчика из таблицы 11
vector table таблица векторов 7, 11, 67
veneer, long branch stub вставка компоновщика для дальнего перехода 7
voltage regulator стабилизатор напряжения 10, 15
wakeup clock (STOPWUCK) генератор, на котором ядро просыпается из Stop 10
wakeup latency время выхода из режима 10
wakeup pin вывод пробуждения 10
wakeup time время от события до первой команды программы 10
wakeup timer (WUT), WUCKSEL таймер пробуждения и выбор его такта 12
window watchdog оконный сторожевой таймер 12, 33
write protection key ключ снятия защиты записи 12
write-back, write-allocate обратная запись, размещение при записи 11

III. Периферия

Оригинал Перевод §
1 V/octave (V/OCT) один вольт на октаву: +1 В — нота на октаву выше 18
4b5b, K-code код «4 бита → 5 бит»; K-код — служебный пятибитный символ 20
5-baud init, slow init медленный старт: адрес на 5 бод 19
60-2, 36-1 колесо на 60 (36) позиций, 2 (1) зуба сняты 19
6KRO, NKRO шесть одновременных клавиш; любое число клавиш 20
abort code код отказа SDO 19
acceptance filter фильтр приёма 19
acceptance mask / filter, RXMn / RXFn маска / фильтр приёма 19
ACK / NACK frame кадр «принял» / «повтори» 18
acknowledge (ACK) подтверждение приёма 22, 189
acknowledge (ACK) / not acknowledge (NACK) подтверждение / отказ 17
acknowledge polling опрос готовности по подтверждению 17
active buzzer активный зуммер: генератор внутри, нужен только уровень 13
active (driven) shield активный экран 45
adaptive proportion test тест доли одного значения в окне 43
ADCALDIF калибровка для дифференциальных входов 15
ADDR, STOPF, AF (slave events) адрес совпал, STOP, ведущий ответил NACK 17
address claim заявка адреса 19
address counter (AC) счётчик адреса, позиция курсора 22
address matched (ADDR) адрес совпал 17
address pointer register регистр указателя: с каким регистром обмен 15
addressable LED адресный светодиод 22
addressable LED, smart pixel адресный светодиод 22
A-device, B-device сторона A (даёт VBUS, по умолчанию хост) и сторона B 20
aliasing наложение спектра: гармоники выше половины частоты отсчётов «отражаются» вниз 18, 36, 50, 117, 198
ALL CALL address общий адрес: на него отвечают все PCA9685 на шине 13
amber янтарный 22
angle-based event, trigger scheduler событие по углу: ждёт «своего» зуба 19
anticollision, cascade level антиколлизия, каскад 18
arbitration арбитраж 19
arbitration lost потеря арбитража 17
ARG1, ARG2 первый и второй аргументы 46
ARQ, stop-and-wait повтор по сроку; «отправил — жди подтверждения» 16
AT command mode режим AT-команд 16
ATQA — answer to request ответ на запрос: 2 байта 18
audio sub-block A / B звуковой подблок A / B 18
authentication tag метка подлинности 43
auto baud rate detection (ABREN, ABRMOD) автоподбор скорости 19
auto-increment (AI) автоинкремент: номер регистра растёт после каждого байта 13, 39
auto-reload register (ARR) регистр автоперезагрузки 13
autoreload register (ARR) регистр перезагрузки: задаёт период 46
background memory access доступ к памяти без остановки ядра 21
backlight подсветка 22
BAM (broadcast announce message) рассылка всем без подтверждений 19
band-limited step (BLEP), polyBLEP поправка к скачку сигнала против наложения спектра 18
baud rate скорость передачи, бод 16
baud rate prescaler предделитель скорости 18
BCC — block check character XOR четырёх байт UID 18
bias, 1/3 bias число уровней напряжения: 1/3 — уровни 0, 1/3, 2/3, 1 22
Binary device Object Store (BOS) хранилище возможностей устройства, дескриптор типа 0x0F 20
bind address адрес, к которому подключаться 16
bInterval период опроса прерывающей точки хостом 20
bit timing битовый тайминг 19
bit timing: prop_seg, phase_seg1/2, SJW, BRP битовый тайминг: отрезки бита в квантах, скачок синхронизации, делитель 19
bit-banging ногодрыг: сигнал выводом общего назначения из программы 13, 22
blanking гашение: на время помехи выход не учитывается 44, 57
blending, alpha смешение по прозрачности 22
block cipher блочный шифр 43
block sequence counter счётчик блоков TransferData 19
block size размер блока: сколько отсчётов считается за один вызов 18
Bluetooth Classic (BR/EDR) классический Bluetooth 16
Bluetooth Low Energy (BLE) Bluetooth с низким потреблением 16
BMC, bi-phase mark coding двухфазное кодирование: переход на каждой границе бита 20
bMS_VendorCode код запроса производителя, которым хост просит набор 20
BO_ (message) сообщение: идентификатор, длина, отправитель 19
boot protocol, report protocol загрузочный протокол (формат зафиксирован), протокол отчётов (по дескриптору) 20
bootloader jump переход в загрузчик из прошивки 20
boot-up, heartbeat сообщение о старте, сигнал «жив» 19
break / fault input аварийный вход 46
break field, break delimiter разрыв (не меньше 13 нулей), разделитель 19
break input (BKIN) аварийный вход таймера 44, 57
broadcast широковещательный запрос 16
BRS (bit rate switch) переключение скорости внутри кадра 19
BS (block size) сколько CF до следующего FC 19
bulk endpoint конечная точка USB для массовых передач 19
burst mode пакетный режим: ШИМ пачками, между ними пауза 46
bus busy шина занята 17
bus-off отключение от шины по ошибкам 19
busy flag (BF) флаг занятости 22
busy flag (BSY) признак незавершённого обмена 18
BUSY pin вывод «играет» 16
byte order: Intel / Motorola порядок байтов: младший первым (@1) / старший первым (@0) 19
CALFACT_S, CALFACT_D калибровочные коэффициенты: несимметричный и дифференциальный 15
calibration калибровка 14, 118
calibration factor (CALFACT) калибровочный коэффициент 14
calibration matrix коэффициенты пересчёта кодов в точки экрана 22
capture/compare register (CCR) регистр захвата и сравнения 13
carrier несущая 22
cascade, daisy chain цепочка, каскад 22
CASET / RASET окно: столбцы / строки 22
CC — capability container служебная страница NDEF 18
CC, configuration channel линия конфигурации: CC1 и CC2 в разъёме 20
CDC ACM класс USB «виртуальный COM-порт» 19, 115
cent цент — сотая доля полутона 13
CGRAM (character generator RAM) ОЗУ своих знаков 22
CGROM (character generator ROM) ПЗУ знакогенератора, встроенный шрифт 22
channel side (CHSIDE) флаг: какой канал сейчас передаётся 18
character LCD module символьный ЖК-модуль 22
charge pump, power switch источник 5 В и ключ питания VBUS 20
checksum контрольная сумма 19, 97, 99, 198
chip temperature sensor датчик температуры кристалла 14
circular buffer кольцевой буфер 46
classic / enhanced checksum классическая / расширенная контрольная сумма 19
clipping, CLIPEN насыщение выхода 46
clock phase (CPHA) фаза такта 18
clock polarity (CPOL) полярность такта 18
clock recovery system (CRS) блок подстройки HSI48 по внешней метке 20
clock stretching растягивание такта ведомым 17, 97
CLT, IAT температура охлаждающей жидкости, воздуха на впуске 19
CLUT таблица цветов для индексных форматов 22
COB-ID (communication object identifier) идентификатор кадра CANopen 19
COBS (Consistent Overhead Byte Stuffing) замена нулей в кадре с постоянной добавкой 16
code density test проверка плотностью кодов 14
codec, audio DAC кодек (АЦП + ЦАП звука), звуковой ЦАП 18
collection (application, physical) коллекция: прикладная, физическая 20
collision коллизия: два сообщения с одним хешем 43
COLMOD (interface pixel format) формат пикселя на входе 22
command frame: start, version, length, command, feedback, parameter, checksum, end кадр команды: начало, версия, длина, команда, просьба подтвердить, параметр, сумма, конец 16
common anode / cathode общий анод / катод 22
common, COM общий вывод 22
common-mode input range диапазон синфазного (общего для обоих входов) напряжения 44
comparator queue (COMP_QUE) сколько преобразований подряд до срабатывания 15
Compatible ID «WINUSB» совместимый ID: какой стандартный драйвер подходит 20
complementary outputs комплементарная пара выходов 46, 57
composite device составное устройство 20
conditioning кондиционирование: сжатие сырых отсчётов хешем 43
configuration zone, data zone зона конфигурации, зона данных 43
consumer control потребительские клавиши: громкость, пауза 20
continuous grab mode непрерывный захват, кадр за кадром 22
continuous mode непрерывный режим 14
continuous random number generator test непрерывный тест: соседние слова не равны 43
contrast control регулировка контраста 22
contrast (VO, VEE) вход контраста 22
control / bulk / interrupt / isochronous transfer управляющая / массовая / прерывающая / изохронная передача 20
control block управляющий блок 21
control voltage (CV) напряжение управления 18
conversion ready (RDY) результат готов 15, 101
conversion time время преобразования 14, 96, 101
CORDIC вычисление функций поворотами вектора на всё меньшие углы 46
counting mode: up / down / center-aligned счёт вверх / вниз / по центру 13
crop кадрирование: из кадра берётся окно 22
current sink управляемый приёмник тока 15
current target (CT) бит «куда DMA пишет сейчас» 22
cycle counter (CYCCNT) счётчик тактов ядра 21, 35, 73
daisy chain цепочка: выход одного — вход следующего 18, 22, 82
daisy chain, cascade цепочка, каскад 22
damping, resonance затухание и резонанс фильтра; добротность Q = 1 / затухание 18
data command, address command команда режима, команда адреса 22
data frame format (DFF) разрядность посылки 18
data holding register регистр хранения данных 15
data in / data out (DIN, DOUT) вход и выход данных 22
data rate (DR), SPS скорость: преобразований в секунду 15
data right bit shift (DTRBS) сдвиг результата вправо 18
data watchpoint and trace (DWT) блок наблюдения и счётчик тактов 21
dBc дБн — относительно самого сигнала 18, 19
D/C (data/command), A0, RS выбор: команда или данные 22
DCLK, DIN, DOUT, CS такт, данные в контроллер, из контроллера, выбор 22
DCMI (digital camera interface) параллельный вход для камеры 22
DCS — data checksum контрольная сумма данных 18
DDRAM (display data RAM) память кодов знаков на экране 22
DDS — direct digital synthesis прямой цифровой синтез 18, 36
dead band мёртвая зона: изменение импульса, на которое привод не отвечает 13
dead battery мёртвая батарея: Rd есть и у обесточенного кристалла 20
dead time защитный интервал 13, 46, 57, 172, 198
debounce подавление дребезга 45
debounce: defer, eager антидребезг: отложенный (ждать тишины), немедленный (принять и не слушать) 20
decode mode, code B режим декодера, шрифт цифр B 22
deep power-down (DEEPPWD) глубокий сон АЦП после сброса 15
DEFVAL, INTCON образец и выбор: по изменению или по отличию от образца 22
delay-locked loop (DLL) линия задержки: она и даёт доли наносекунды 46
delta-sigma ADC дельта-сигма АЦП: много грубых измерений и цифровой фильтр 15
demodulator демодулятор: снимает несущую, оставляет огибающую 22
descriptor дескриптор 20
detection exclusion system (DXS) исключение одновременных нажатий 45
detection time-out (DTO) предел длительности нажатия 45
detent щелчок — фиксированное положение ручки 13
Device Capability, Platform Capability возможность устройства; платформенная — с UUID платформы 20
DeviceInterfaceGUIDs, REG_MULTI_SZ GUID интерфейса устройства; тип реестра «список строк» 20
DFR / SER (differential / single-ended reference) опорное — те же ключи / отдельное 22
DFU обновление прошивки по USB 19
diagnostic session, S3 диагностический сеанс, таймер его жизни 19
DID (data identifier) идентификатор данных, два байта 19
differential linearity error (ED, DNL) дифференциальная нелинейность 14
differential pair (A, B) дифференциальная пара: провода A и B 16, 132
digest хеш 43
digital filter for sigma delta modulators (DFSDM) цифровой фильтр для сигма-дельта модуляторов 18
diode direction: COL2ROW, ROW2COL направление диодов: от столбца к строке, от строки к столбцу 20
direct mode (DMDIS = 0) прямой режим потока, без FIFO 16
dirty rectangle «грязный» прямоугольник — что изменилось с прошлого кадра 22, 198
display control, pulse width управление экраном, ширина импульса (яркость) 22
display shift, cursor shift сдвиг окна экрана, сдвиг курсора 22
dither подмешивание шума 14, 165
DLC, J1962 connector диагностический разъём 19
DM1, DTC активные неисправности, код неисправности 19
DMA enable receiver (DMAR) запросы DMA от приёмника 16
DMA2D (Chrom-ART) двумерный DMA: заливка, копирование, преобразование формата, смешение 22
dominant / recessive bit доминантный / рецессивный бит 19
double buffer двойной буфер 22
DRBG, CTR_DRBG детерминированный генератор, на AES в режиме счётчика 43
driver enable assertion / deassertion time (DEAT, DEDT) задержка DE до старт-бита и после стоп-бита 16
driver enable (DE) включение передатчика RS-485 16
driver enable polarity (DEP) полярность DE 16
DTC (diagnostic trouble code) код ошибки 19, 198
DTC, status mask код неисправности, маска байта состояния 19
dual mode двухканальный режим 15
dual-role device (DRD) контроллер двух ролей: хост и устройство 20
dummy byte пустой байт, чтобы дать ведомому время 17
duty cycle коэффициент заполнения 13, 22, 46, 57, 121
duty ratio, 1/4 duty мультиплекс, 1/4 — четыре общих вывода 22
dwell, overdwell накопление (катушка под током перед искрой), перезаряд 19
ECB / CBC / CTR / GCM режимы работы блочного шифра 43
echo эхо: свой байт, вернувшийся с линии 19
echo frame эхо: адаптер возвращает отправленный кадр, когда отдал его контроллеру CAN 19
ECU (electronic control unit) электронный блок 19
EDS (electronic data sheet) файл-описание словаря узла 19
EEPROM электрически стираемая постоянная память 17, 38
effective number of bits (ENOB) эффективное число разрядов 14
electrode, touchkey электрод, сенсорная кнопка 45
electronic load электронная нагрузка 15
embedded synchronization синхронизация кодами внутри потока данных 22
enable (E) строб записи 22, 60
encoder interface mode режим энкодера 13, 57
end point correlation line прямая через крайние точки 14
endpoint конечная точка 20
endurance ресурс: сколько раз можно записать EEPROM 15, 41
engine cycle, engine phase цикл двигателя (720°), фаза — угол в цикле 19
entropy source источник энтропии, физического шума 43
enumeration опознание устройства при подключении 20
environment change system (ECS) слежение за средой: подстройка опоры 45
equal temperament равномерная темперация: полутон — множитель 2^(1/12) 13
equalizer (EQ) эквалайзер: готовые наборы тембра 16
error frame кадр ошибки 18
error interrupt enable (EIE) прерывание по ошибкам при приёме через DMA 16
error passive / bus-off пассивный по ошибкам / отключён от шины 19
ESI (error state indicator) признак «передатчик в пассивной ошибке» 19
event queue, scheduler, executor очередь событий по времени, планировщик 19
exception response ответ-исключение 16
expedited / segmented transfer ускоренная (до 4 байт) и сегментная передача 19
extended NEC расширенный NEC, адрес 16 бит 22
external trigger внешний запуск 14, 198
factor, offset множитель и смещение: физ = сырое × множитель + смещение 19
factory calibration value заводское калибровочное значение 14
fail-safe biasing смещение линии в покое 16
fast init, wake-up pattern быстрый старт: импульс пробуждения 19
fast mode write command быстрая запись: два байта на код 15
FDF (FD format) признак кадра CAN FD 19
feedback (ACK) подтверждение приёма кадра 16
FIR, convolution КИХ-фильтр, свёртка 46
flow control управление потоком (ISO-TP) 19
flyback diode обратный диод: гасит выброс катушки 13
FMAC, filter math accelerator фильтр-ускоритель 46
FMI (failure mode identifier), OC вид отказа, счётчик появлений 19
follower, unity-gain buffer повторитель, буфер с усилением 1 44
format byte байт формата: режим адреса и длина 19
frame кадр, посылка 16, 105
frame buffer буфер кадра — массив пикселей в памяти 22, 121
frame, frame rate кадр, частота кадров 22
frame memory, GRAM память кадра в контроллере 22
frame synchronization (FS) сигнал начала кадра 18
framing error ошибка кадра 16
freeze frame стоп-кадр: снимок параметров в момент ошибки 19, 198
FREQREG, PHASEREG слово частоты, слово фазы 18
FS: CTS, WAIT, OVFLW состояние потока: можно, жди, переполнение 19
FSK / PSK частотная / фазовая манипуляция 18
FSYNC выбор микросхемы, активный ноль 18
full duplex / half duplex полный / полудуплексный обмен 18
full duplex (I2Sx_ext) одновременные передача и приём 18
full ON / full OFF бит 12: канал всегда включён / всегда выключен 13
full-scale range (FSR) диапазон: от −FS до +FS 15, 99
function set, entry mode set выбор режима шины, режим ввода 22
functional / physical addressing функциональный (всем) и физический (одному) адрес 19, 198
functional / physical request общий запрос «всем блокам» / запрос одному блоку 19
gain compensation (GCOMP) коррекция усиления: код умножается на коэффициент 15
gain error (EG) ошибка усиления 14
gain-bandwidth product (GBW) произведение усиления на полосу 44, 56
gamma correction гамма-коррекция 22, 57
gate, trigger уровень «нажато» и короткий импульс запуска 18
GDB remote serial protocol протокол удалённой отладки GDB 21
generator polynomial образующий многочлен, полином 43
GenKey, Sign создать ключ, подписать 43
ghosting ложное («призрачное») нажатие 20, 22
glass стекло (сам индикатор без контроллера) 22
glitch filter фильтр коротких помех на входе 46
global, per-row, per-key общий на всю матрицу, на строку, на клавишу 20
GPINTEN (interrupt-on-change enable) разрешение прерывания по линии 22
GPIO (port register) уровни на выводах: что на самом деле 22
GPPU (pull-up) подтяжка входа к питанию 22
GRB, GRBW порядок цветов в посылке 22
grid, digit разряд 22
gs_usb двоичный протокол USB-CAN адаптера и драйвер ядра Linux для него 19
half transfer / transfer complete прерывания DMA «половина» и «конец» буфера 18, 22
half-duplex полудуплекс 16, 83
hash, digest хеш, свёртка 43
hbit_clk тактовая половины бита 20
header / response заголовок / ответ 19
headroom d запас в буфере сверх необходимого 46
health test тест здоровья источника на ходу 43
high-resolution timer (HRTIM) таймер высокого разрешения 46
high-speed mode (Hs) I2C на 3,4 МГц 15
HLTA усыпить карту 18
HMAC хеш с ключом для подтверждения подлинности 43
HNP, SRP смена ролей по договорённости; запрос сессии у стороны A 20
holding register регистр хранения 16, 89
host / device хост / устройство 20
host channel (pipe) канал хоста 20
host controller ведущий: наш микроконтроллер 18
host frame, echo_id пакет с кадром между компьютером и адаптером; номер для подтверждения отправки 19
HSU — high speed UART UART модуля 18
HSYNC, VSYNC синхроимпульсы строки и кадра 22
HSYNC, VSYNC, back porch, front porch синхроимпульсы и «поля» до и после активной области 22
hysteresis гистерезис: разные пороги на включение и выключение 44, 56, 57, 103, 175
ID line вывод, по которому узнают, какой стороной вставлен кабель 20
identifier идентификатор сообщения 19, 64
idle line пауза в линии 16
idle line detected (IDLE, IDLEIE) пауза в линии 16
ignition advance угол опережения зажигания, УОЗ 19
ignition timing, advance момент зажигания, угол опережения (УОЗ) 19
IIR, direct form 1 БИХ-фильтр в прямой форме 1 46
image образ — повтор сигнала около MCLK 18
initial value / final XOR начальное значение / завершающее исключающее ИЛИ 43
initialization vector (IV), nonce вектор инициализации, одноразовое число 43
initializing by instruction инициализация командами 22
injection phase, offset; timing mode End / Start / Center фаза впрыска: угол конца / начала / середины импульса 19
injector pulse width длительность импульса форсунки 19
INL / DNL интегральная / дифференциальная нелинейность 15
input capture захват входа 13, 22, 100, 197, 198
input filter (ICxF) цифровой фильтр входа 13
input filter, sampling frequency фильтр входа, частота выборки 22
input leakage current (Ilkg) ток утечки входа 14, 173
input multiplexer (MUX) мультиплексор входов 15
input offset voltage напряжение смещения нуля, «смещение» 44, 56
instant RPM мгновенные обороты по последним 90° 19
instrumentation trace macrocell (ITM) модуль трассировки 21
INTCAP (interrupt captured value) снимок порта в момент прерывания 22
integral linearity error (EL, INL) интегральная нелинейность 14
integrator, integrator oversampling ratio (IOSR) интегратор: сумма нескольких выходов фильтра 18
intensity яркость 22
internal voltage reference (VREFINT) внутреннее опорное напряжение 44
INTF (interrupt flag) какая линия вызвала прерывание 22
I/O expander расширитель портов 22
IOCON: BANK, MIRROR, SEQOP, ODR, INTPOL раскладка регистров, общий INT, автоприращение номера, открытый сток INT, активный уровень INT 22
IODIR (I/O direction) направление: 1 — вход, 0 — выход 22
IPOL (input polarity) инверсия входа при чтении 22
ISO-TP, ISO 15765-2, DoCAN транспорт диагностики поверх CAN 19
item: main, global, local элемент дескриптора: главный, глобальный, локальный 20
JEDEC ID идентификатор производителя и микросхемы 18
key bytes (KB1, KB2) ключевые байты 19
key derivation подготовка (раскрытие) ключа 43
keymap, layer раскладка, слой 20
K-line однопроводная линия диагностики 19
latch / storage register защёлка, выходной регистр 22
latch (RCLK) защёлка: перенос сдвигового регистра на выходы 18
late delay, spin wait задержка очереди: близкое событие ждать в цикле 19
layer слой LTDC — до двух, смешиваются снизу вверх 22
leader заголовок кадра 22
LED controller драйвер светодиодов — так PCA9685 называет производитель 13
LED driver, display driver драйвер светодиодного индикатора 22
LEDn_ON, LEDn_OFF отсчёт, на котором канал n включается и выключается 13
left / right aligned выравнивание влево / вправо 15
LEN, LCS — length checksum длина и её контрольная сумма 18
level shifter преобразователь уровня 22, 62, 172
LIN (local interconnect network) локальная шина кузова 19
line offset, pitch сколько байт от начала одной строки до начала следующей 22
linear / rotary sensor слайдер / колесо 45
LINEN, LBDL, LBD / LBDF режим LIN, длина разрыва для приёма, флаг «принят разрыв» 19
link supervision timeout срок, после которого связь считается потерянной 16
liquid crystal display, LCD жидкокристаллический индикатор, ЖКИ 22
LOAD (CS) защёлка слова, выбор микросхемы 22
lock access register регистр защиты доступа 21
LockConfig, LockValue байты блокировки конфигурации и данных 43
lookup table (LUT) таблица заранее посчитанных значений 18, 75, 104
loopback mode режим самопроверки 19
low-power timer (LPTIM) таймер с низким потреблением 46
LTDC (LCD-TFT display controller) контроллер, который сам выдаёт кадр на параллельный RGB-дисплей 22
MAC, multiply and accumulate умножение с накоплением 46
MADCTL (memory data access control) порядок обхода памяти: зеркала, поворот, RGB или BGR 22
magnetic buzzer электромагнитный зуммер: катушка, нужен диод 13
mailbox почтовый ящик передачи 19
main output enable (MOE) главный выключатель выходов TIM1 13, 57
MAP, TPS давление во впуске, положение дросселя 19
mark, burst / space пачка несущей / пауза 22
master / slave ведущий / ведомый 17, 18
master / slave mode ведущий / ведомый режим 13
master / slave node ведущий / ведомый узел 19
master / slave, role ведущий / ведомый, роль 16
master clock (MCK), MCKOE тактовая частота для кодека и бит её вывода 18
master clock (MCLK), master clock divider (MCKDIV) тактовая частота для кодека и её делитель 18
master request (0x3C), slave response (0x3D) диагностический запрос / ответ 19
matrix scan опрос матрицы 20
maximum packet size наибольший размер пакета конечной точки 20
MBEDTLS_ENTROPY_HARDWARE_ALT свой источник через mbedtls_hardware_poll() 43
MCLK — master clock тактовая частота микросхемы 18
message lost arbitration, MLOA проиграл арбитраж 19
message RAM память сообщений 19, 198
Microsoft OS 2.0 descriptor set набор дескрипторов Microsoft OS 2.0 20
Microsoft OS String Descriptor (0xEE) строка 0xEE — вход в старые дескрипторы MS OS 1.0 20
MIL (malfunction indicator lamp) лампа «проверь двигатель» 19, 198
min-entropy минимальная энтропия: по самому вероятному значению 43
Modbus RTU протокол «ведущий — ведомые» поверх UART 16
modifier, keycode клавиша-модификатор (Ctrl, Shift…); код клавиши 20
momentary, toggle, layer-tap слой на время удержания, переключатель, слой при удержании и клавиша при коротком нажатии 20
MSB / LSB first старшим / младшим битом вперёд 18
MSI PLL-mode (MSIPLLEN) MSI, привязанный к часовому кварцу LSE 20
multiplexing динамическая индикация, мультиплексирование 22
multiplexor (M), multiplexed (mN) мультиплексор и сигналы его ветви N 19
NAD (node address for diagnostic) адрес узла для диагностики 19
NAK ответ конечной точки «не готова, повтори» 20
NAME 64-битное имя узла 19
N_As, N_Ar, N_Bs, N_Cr тайм-ауты: передачи кадра, ожидания FC, ожидания CF 19
negative response, NRC отрицательный ответ, код причины 19
neutral position среднее положение, 90° 13
NMT (network management) управление сетью: пуск, стоп, сброс 19
node-ID номер узла, 1…127 19
noise / triangle wave generation генерация шума / треугольника 15
nominal / data bit timing битовый интервал фазы арбитража и фазы данных 19
non-blocking без блокировки: код не ждёт в цикле 13, 23
nonce, pass-through mode одноразовое число; режим «как есть» 43
no-op пустое слово 22
normal / extended information frame обычный / расширенный кадр 18
normal, extended, fixed addressing адресация: обычная, расширенная, фиксированная (29 бит) 19
NOSTRETCH (clock stretching disable) запрет растягивания такта 17
NRC (negative response code) код отказа в ответе 0x7F 19
number of data to transfer (CNDTR, SxNDTR) счётчик оставшихся передач 16
NV seed зерно в энергонезависимой памяти 43
OBD-II (on-board diagnostics) бортовая диагностика, второе поколение 19
object dictionary, index, sub-index словарь объектов, индекс, подындекс 19
offset / gain error ошибка смещения / усиления 15
offset error (EO) ошибка смещения 14
offset (OFRy) вычитание постоянного смещения из результата 15, 162
offset trimming, calibration подстройка смещения, калибровка 44
OLAT (output latch) защёлка выходов: что записано 22
one-pulse mode одноимпульсный режим 13, 208
one-shot / continuous одиночный запуск / непрерывный счёт 46
one-shot mode, OSM одна попытка передачи 19
online devices носители, которые модуль видит 16
open-drain открытый сток 13, 17, 22
operational status (OS) бит «начать» при записи и «идёт преобразование» при чтении 15
ordered set, SOP, EOP упорядоченный набор из четырёх K-кодов; начало и конец пакета 20
output buffer выходной буфер 15
output compare сравнение выхода 13, 19
output enable (OE) разрешение выходов, активен нулём 13, 22, 82, 95
output invert (INVRT) инверсия выходов 13
output serial clock (CKOUT) выход такта для микрофона 18
overcurrent перегрузка по току 20
overlay, front panel панель, накладка 45
overrun / underrun (OVR, NOSTRETCH = 1) потерянный / повторённый байт без растягивания 17
overrun error (ORE) приём поверх непрочитанного байта (переполнение приёмника) 16
overrun (OVR) приём поверх непрочитанного (переполнение приёма) 18, 22
oversampling передискретизация 16, 98
oversampling ratio (OVSR), shift (OVSS) сколько измерений сложить и на сколько бит сдвинуть сумму 15
P, Q, R число коэффициентов прямой и обратной связи, показатель усиления 46
P1…P4, W1…W5 времена обмена и инициализации 19
P2 / P2* server max срок ответа / срок после «ответ позже» (0x78) 19
packet memory area (PMA) память буферов пакетов 20
packet memory area (PMA), buffer descriptor table память пакетов F103 и таблица буферов в ней 20
padding дополнение кадра до 8 байт 19, 126
page write запись страницей 17
pairing, PIN (passkey) сопряжение, код сопряжения 16
parallel load (PL) параллельная загрузка входов 22
parity контроль чётности 16
passive buzzer, piezo transducer пассивный зуммер, пьезоизлучатель: частоту даёт контроллер 13
PCD — proximity coupling device считыватель 18
PCI (protocol control information) служебный байт (байты) в начале кадра 19
PD1, PD0 (power-down) выключаться ли между преобразованиями 22
PDO mapping отображение объектов в кадр PDO 19
PDO (process data object), TPDO, RPDO кадр данных процесса: передаваемый, принимаемый 19
PDO, Source_Capabilities объект данных питания; сообщение источника «что я умею» 20
PDU1 / PDU2 адресный / широковещательный формат 19
PENIRQ (pen interrupt) вывод «есть касание», активный ноль 22
personalization string строка персонализации 43
PF, PS (PDU format, PDU specific) формат, уточнение 19
PFC (pixel format converter) преобразователь формата пикселя 22
PGN (parameter group number) номер группы параметров 19
phase accumulator фазовый аккумулятор 18
phase increment шаг фазы за отсчёт 18
phase shift сдвиг фазы: импульсы каналов начинаются не в один момент 13
Philips, MSB justified, LSB justified, PCM четыре стандарта кадра 18
PICC — proximity card карта, брелок, метка 18
PID (parameter ID) номер параметра внутри службы 19, 198
PIXCLK такт пикселей: камера выставляет данные по нему 22
pixel clock (LCD_CLK) тактовая частота пикселей 22
play mode, repeat режим воспроизведения, повтор 16
PLLI2S, I2SDIV, ODD звуковая ФАПЧ и делитель частоты I2S 18
power injection подвод питания по длине ленты 22
power-down mode выход отключён и стянут на землю через резистор 15
power-on reset (POR) сброс при включении питания 15, 61
PRECISION число тактов расчёта: по 4 итерации за такт 46
pre-image resistance стойкость к восстановлению прообраза 43
preload / shadow register предзагрузка, теневой регистр 13
preload (ARPE, OCxPE) предзагрузка: новое значение — со следующего периода 13
preload register (OCxPE, ARPE) предзагрузка: новое значение — со следующего периода 13
pre-operational, operational, stopped предоперационное, операционное, остановлено 19
prescaler ratio, multiplier делитель и умножитель частоты счёта 46
programmable gain amplifier (PGA) усилитель с программным коэффициентом — здесь выбор диапазона 15, 44, 102
propagation / phase segment сегмент распространения / фазовый сегмент 19
propagation delay задержка распространения: от пересечения порога до выхода 44, 59, 160, 175
protected identifier (PID) защищённый идентификатор: ID + два бита чётности 19
proximity приближение (обнаружение без касания) 45
pull-up resistor подтягивающий резистор 20, 95, 175
pulse counter счётчик импульсов 46
pulse density modulation (PDM) импульсно-плотностная модуляция: один бит на такт 18
pulse width ширина импульса 13, 97, 103
push-pull mode двухтактный режим 46
PWM input mode режим ШИМ-входа 22, 57, 100, 198
PWM mode 1 режим ШИМ 1: выход активен, пока CNT < CCR 13
q1.31, q1.15 числа с фиксированной точкой: знак и 31 или 15 дробных бит 46
rail-to-rail вход и выход работают во всём диапазоне от земли до питания 44
rail-to-rail output выход от нуля до питания 15
RAMWR (memory write) запись в память кадра 22
read data register not empty (RXNE) принятый байт готов 16
ready/busy (RDY/BSY) запись EEPROM закончена / идёт 15
Real Time Transfer (RTT) обмен через память в реальном времени 21
receive buffer, RXBn буфер приёма 19
receive FIFO очередь приёма 19, 198
receiver enable (/RE) включение приёмника, активный низкий 16
receiver timeout (RTOEN, RTOR) таймаут приёма: тишина на RX в битах 16
reference, delta опорное значение, разность 45
reference voltage опорное напряжение 14, 55, 162
reflected input / output отражённый (обратный порядок бит) вход / выход 43
register map, auto-increment pointer карта регистров, указатель с автоинкрементом 17
register select (RS) выбор: команда или данные 22
regular / injected channel регулярный / инжектируемый канал 14
RELOAD, FELIM число тактов между метками и порог ошибки 20
repeat code код повтора 22
repetition count test тест повторов подряд 43
report descriptor дескриптор отчёта: описание всех отчётов устройства 20
Report ID номер отчёта: первый байт, когда отчётов несколько 20
report, input / output / feature report отчёт: входной (устройство → хост), выходной (хост → устройство), отчёт свойства 20
Report Size, Report Count размер поля в битах; число полей 20
REQA / WUPA запрос карт в покое / разбудить и усыплённые 18
request PGN запрос группы 19
request to send, RTS запрос передачи 19
RES1, RES2 первый и второй результаты 46
reset code (RES, TRST) пауза сброса, защёлка кадра 22
resistive touch panel, 4-wire резистивная панель, четыре провода 22
restricted operation mode ограниченный режим: только приём и подтверждение 19
rev limiter, hysteresis отсечка, возврат ниже порога 19
rev limiter, limp mode ограничитель оборотов, аварийный режим 19
rise time (TRISE) время нарастания фронта 17, 95, 160
rolling counter, checksum / CRC счётчик кадров и контрольная сумма в самом кадре 19
rollover, BUKT перенос в следующий буфер 19
Rp, Rd, Ra подтяжка источника к питанию; подтяжка потребителя к земле; нагрузка кабеля с питанием VCONN 20
RTS / CTS / EoMA «готов передать» / «готов принять» / «принял всё» 19
SA, DA (source / destination address) адрес отправителя / получателя 19
SAK — select acknowledge ответ на выбор: тип карты 18
SAM — security access module внешний модуль безопасности 18
sample point точка выборки 19
sampling capacitor (Cs) накопительный конденсатор 45
sampling time время выборки 14
SBK / SBKRQ послать разрыв 19
SCALE масштаб 2^-n для функций с широким диапазоном 46
scan limit число разрядов развёртки 22
scan mode режим сканирования 14
schedule table, frame slot расписание, слот кадра 19
SDO (service data object), client, server доступ к словарю: клиент спрашивает, сервер отвечает 19
sector trailer трейлер сектора: ключи и биты доступа 18
secure element защищённый элемент 43
seed / key «зерно» от блока / ключ от тестера 19
seed error / clock error ошибка начального значения / тактирования 43
seed, reseed, nonce зерно, пересев, одноразовая добавка 43
SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL блокировка: ждать места 21
SEGGER_RTT_MODE_NO_BLOCK_SKIP пропуск: не влезло — не писать ничего 21
SEGGER_RTT_MODE_NO_BLOCK_TRIM обрезка: записать сколько влезет 21
segment сегмент 22, 106
segment, SEG вывод сегмента 22
sensitivity чувствительность 45
SENS_RES / SEL_RES ATQA / SAK из раздела 18г 18
serial audio interface (SAI) последовательный звуковой интерфейс 18
serial clock (CK) тактовый сигнал битов 18
serial data (SD) линия данных 18
Serial Port Profile (SPP), RFCOMM профиль «последовательный порт» и его протокол 16
serial wire output (SWO) последовательный отладочный вывод 21
serial-in parallel-out последовательный вход, параллельный выход 22
series resistor (Rs) последовательный резистор 45
service, mode служба (режим): 01, 02, 03… 19
servo, RC servo сервопривод (рулевая машинка) 13
settling time время установления 15, 47, 50
setup / hold time время установки / удержания данных 18
SF, FF, CF, FC (single, first, consecutive, flow control frame) одиночный, первый, следующий кадр, кадр управления потоком 19
SF_DL, FF_DL длина сообщения в одиночном и первом кадре 19
SFDR — spurious-free dynamic range запас до худшей помехи 18
SG_ (signal) сигнал: где лежит в кадре и как пересчитать в физическую величину 19
shared endpoint общая точка для нескольких отчётов с номерами 20
shift register сдвиговый регистр 22, 38, 60
shoot-through current сквозной ток через оба ключа полумоста 46
shutdown, display test выключение, проверка экрана 22
SID (service identifier) номер сервиса, первый байт запроса 19
signal-to-noise and distortion ratio (SINAD) отношение сигнала к шуму и искажениям 14
Sinc filter, filter oversampling ratio (FOSR) фильтр Sinc и его коэффициент прореживания 18
single-ended, differential input несимметричный и дифференциальный вход 15
single-shot / continuous-conversion mode однократное / непрерывное преобразование 15
single-wire half-duplex (HDSEL) однопроводный полудуплекс USART 19
slave mode: reset mode ведомый режим: сброс счётчика 22, 100
slave select (NSS / CS) выбор ведомого 18
slave transmitter / slave receiver ведомый передатчик / приёмник 17
sleep, restart сон — генератор выключен; перезапуск каналов после сна 13
slew rate скорость нарастания выходного напряжения 44, 56
slot, key slot ячейка (ключа) 43
slot, time division multiplexing (TDM) слот; несколько каналов по очереди в одном кадре 18
SMBus, packet error checking (PEC) шина управления системой, контрольная сумма посылки 17
SN (sequence number) номер следующего кадра, 4 бита 19
snapshot mode снимок: один кадр, потом захват выключается сам 22
SocketCAN шина CAN в Linux как сетевой интерфейс: can0, сокеты, ip link 19
software source packet пакет канала: заголовок и данные 21
source impedance сопротивление источника 14, 165
source, sink, DRP источник, потребитель, порт с двумя ролями 20
speed density расчёт воздуха по давлению и температуре во впуске 19
SPN (suspect parameter number) номер параметра 19
spread spectrum расширение спектра 45
stall current ток заторможенного двигателя: вал в упоре 13, 57
stand-alone CAN controller отдельный контроллер CAN 19
start / repeated start condition условие старта / повторного старта 17
start / stop bit стартовый / стоповый бит 16
start / stop condition старт / стоп посылки 22
start of frame (SOF) пакет начала кадра, раз в 1 мс 20
StartCommunication (0x81) служба «начать связь» 19
state variable filter (SVF) фильтр с переменными состояния: ФНЧ, полосовой и ФВЧ сразу 18
status byte, execution error байт состояния, ошибка выполнения 43
step-up converter повышающий преобразователь 22
stimulus port канал трассировки 21
STmin (separation time) наименьшая пауза между CF 19
stored, pending, permanent DTC сохранённый, неподтверждённый, постоянный код 19
stub отвод от магистрали к прибору 16
successive approximation последовательное приближение 14
surface charge transfer acquisition измерение переносом заряда 45
sweep свип, качание частоты 18
SWRESET, SLPOUT, DISPON программный сброс, выход из сна, включение показа 22
SYNC, EMCY синхросигнал, аварийное сообщение 19
sync field (0x55) байт синхронизации 19
sync gap ratio отношение длительностей соседних зубов, «зазор» 19
synchronization byte (0x55) байт синхронизации 19
synchronization packet синхропакет 21
T0H, T0L, T1H, T1L высокий и низкий уровень бита 0 и бита 1 22
tap, long press, drag касание, удержание, перетаскивание 22
tapping term порог «короткое или удержание» 20
target, initiator метка, считыватель 18
TDC, BTDC, ATDC верхняя мёртвая точка (ВМТ), до ВМТ, после ВМТ 19
tearing разрыв кадра: показ наполовину старого, наполовину нового 22
TempKey временный регистр внутри микросхемы 43
termination resistor терминатор: резистор на конце линии 16
tester прибор (сканер) 19
tester / server (ECU) тестер (клиент) / блок управления (сервер) 19
tester, ECU тестер (диагностический прибор), блок управления 19
TesterPresent (0x3E) служба «прибор на месте» 19
TFI — frame identifier направление кадра: D4 или D5 18
time quantum, sample point квант времени; точка выборки бита 19
time quantum (tq) квант времени 19
TLV — type, length, value тип, длина, значение 18, 48, 115
toggle bit, rc_w0 бит-переключатель (меняется записью 1); флаг, сбрасываемый записью 0 20
total unadjusted error (ET, TUE) полная ошибка без поправок 14
totem pole / open-drain (OUTDRV) двухтактный выход / открытый сток 13
touch resistance, Rtouch сопротивление в точке касания 22
touch sensing controller (TSC) контроллер сенсорных кнопок 45
trace enable разрешение трассировки 21
trace port interface unit (TPIU) формирователь выходного потока 21
track finished, card inserted / removed трек закончился, карту вставили / вынули 16
track, folder трек (файл), папка на карте 16
Transceive команда «передать и принять» 18
transceiver приёмопередатчик, трансивер 19
transmission complete (TC) передача завершена 16
transmission type тип передачи PDO 19
transmit buffer, TXBn буфер передачи 19
transmit data register empty (TXE) регистр передачи свободен 16
transmit-only, TXE, BSY только передача; буфер передачи пуст; блок занят 22
transmitter delay compensation (TDC), secondary sample point (SSP) компенсация задержки и вторая точка выборки 19
transparent (data) mode прозрачный режим: байты как есть 16, 198
transparent key (KC_TRNS) прозрачная клавиша: смотреть слой ниже 20
transport protocol, TP.CM / TP.DT транспорт: кадр управления / кадр данных 19
trigger source источник запуска 15
trigger wheel, crank / cam задающее колесо коленвала / распредвала 19
TRIM код подстройки генератора 20
true random number generator (TRNG) истинный генератор случайных чисел 43
tTransitionWindow, tInterFrameGap окно проверки тишины на линии; пауза между кадрами 20
tuning software (TunerStudio) программа настройки блока 19
two's complement дополнительный код 15, 63, 102
UDS (Unified Diagnostic Services) единые диагностические услуги, ISO 14229 19
UID — unique identifier номер карты, 4, 7 или 10 байт 18
unconditional / event triggered / sporadic frame безусловный / по событию / спорадический кадр 19
unit load единица нагрузки 16
up-buffer, down-buffer канал «вверх» (к компьютеру) и «вниз» (к МК) 21
update event событие обновления 13
update event, update interrupt событие обновления, прерывание по нему 13
update request source (URS) что поднимает флаг обновления 22
Usage Page, Usage страница назначений; назначение — что значит поле 20
USB Power Delivery (PD) протокол договора о напряжении и токе по линии CC 20
VAL_, CM_, BA_ таблица значений, комментарий, атрибут 19
vcan виртуальная шина CAN в ядре Linux, без железа 19
VCONN питание электроники кабеля по свободной линии CC 20
VE (volumetric efficiency) table таблица наполнения 19
vendor / product ID идентификатор производителя / изделия 20
vendor request запрос производителя: bmRequestType 0x40 или 0xC0 20
vendor-specific class (0xFF) класс «у производителя»: смысл задаёт сам прибор 20
VIN (vehicle identification number) номер кузова, 17 знаков 19
virtual COM port виртуальный COM-порт 20, 115
wake, idle, sleep пробуждение, простой, сон 43
warm white, natural white, cold white тёплый, нейтральный, холодный белый 22
watchdog сторож 43, 193
watermark, FULL_WM, EMPTY_WM порог заполнения буфера 46
wideband O2, lambda широкополосный датчик кислорода, λ 19
window / latching comparator компаратор-окно / с защёлкой 15
window comparator оконный компаратор: два порога, сигнал «внутри окна» 44, 175
word address слово-адрес — первый байт записи 43
word select (WS) выбор канала: левый или правый 18
wrap заворот: переполнение со сменой знака 46
write cycle time (tWR) время цикла записи 17
write DAC register / write DAC register and EEPROM запись регистра ЦАП / ЦАП и EEPROM 15
WrOff, RdOff указатель записи и указатель чтения 21
X+, X−, Y+, Y− выводы слоёв: X — между X+ и X−, Y — между Y+ и Y− 22
X1, X2, Y buffer буферы входных отсчётов, коэффициентов и выходных отсчётов 46
Z1, Z2 (pressure) два измерения тока через касание — давление 22
zero-overhead mode запись аргумента сразу запускает расчёт, чтение ждёт результат 46

IV. FreeRTOS

Оригинал Перевод §
action действие, привязанное к переходу 23
active object, actor активный объект 32
atomic operation атомарная операция, неделимая 30, 124, 140
auto-reload с автоперезапуском 29
binary / counting semaphore двоичный / считающий семафор 28, 34
block link заголовок блока 25
block time / ticks to wait время ожидания 27, 34
blocked / suspended ожидает / приостановлена 26
blocked state состояние ожидания 23
board, SoC плата, кристалл 34
busy-wait / polling занятое ожидание, опрос 23
bytes available сколько лежит 32
callback function функция обратного вызова 29
check-in, heartbeat отметка «жив» 33
clear on exit сбросить на выходе 31
coalescing слияние соседних свободных блоков 25
compatible, binding строка «с каким драйвером совместим» и схема свойств узла 34
completed callback обратный вызов по завершении 32
context switch переключение контекста 23
context switch pending переключение отложено до выхода 28
cooperative scheduler кооперативный планировщик: задача сама возвращает управление 23
critical section критическая секция 30, 124, 139, 152
data race гонка данных 23, 139
deadline срок запуска 23, 33
deadlock взаимная блокировка, тупик 30, 139
debug freeze (DBGMCU_APB1_FZ) остановка сторожей на время отладки 33
deferred interrupt processing отложенная обработка прерывания 28
determinism предсказуемость времени отклика 23
devicetree, .dts, .dtsi дерево устройств: описание платы и кристалла текстом 34
direct to task адресовано конкретной задаче 31
discrete message отдельное сообщение с границами 32
dispatch передать событие автомату 32
dormant бездействующий, не запущенный 29
event bit / flag бит события, флаг 31
event group группа событий 31, 34
event loop / dispatcher цикл событий, диспетчер 23
event queue очередь событий 23
event queue, mailbox очередь событий объекта 32
event record запись события: время, код, задача, довесок 33
event, signal событие и его сигнал: что случилось 32
expected idle time ожидаемое время простоя 33
false positive ложное срабатывание 33, 129
finite state machine (FSM) конечный автомат 23
flight recorder mode режим самописца: новое затирает самое старое 33
fragmentation фрагментация, дробление свободного места 25
gatekeeper task задача-привратник 30
give / take отдать / взять семафор 28
heap implementation схема выделения памяти 24
heap scheme / implementation схема работы с кучей 25
high water mark наименьший остаток за всё время работы 25, 26, 35
higher priority task woken разбужена задача с более высоким приоритетом 28
hook function функция-ловушка, вызываемая ядром 24
Hungarian notation венгерская запись имён 24
idle hook / tick hook ловушка простоя / ловушка тика 24, 33
idle task задача простоя 23, 152
input mask маска входов 31
inter-core между ядрами процессора 32
interrupt nesting вложенность прерываний 28
interrupt safe API функции, допустимые в обработчике 28, 34
item элемент, одно сообщение 27
item size размер одного сообщения 27
jitter дрожание момента запуска 23
Kconfig, prj.conf, defconfig система символов CONFIG_…: что собрать и с какими числами 34
kernel ядро 23
kernel source исходники ядра 24
latency задержка отклика 23
lightweight облегчённый, без объекта ядра 31
linker heap куча, отведённая компоновщиком 25
lock-free без блокировок и запрета прерываний 23, 124, 140
maximum syscall interrupt priority порог приоритета для обращений к ядру 28
message buffer буфер сообщений 32, 34
message queue (k_msgq) очередь сообщений 34, 137
messages waiting число сообщений в очереди 27
mutual exclusion / mutex взаимное исключение / мьютекс 30, 34
node, property, label, alias узел, свойство, метка, псевдоним 34
notification value значение уведомления 31
one-shot однократный 29, 39, 198
one-shot / periodic однократное / периодическое 32
overlay наложение: правка дерева из проекта, поверх файлов платы 34, 133
overwrite перезапись единственного места 27
peek заглянуть, не забирая 27
pend function call попросить демона выполнить функцию 29
port адаптация ядра под конкретное ядро процессора 23
port layer слой адаптации под процессор 24
POSIX port порт ядра для компьютера: задача — поток, тик — сигнал 31
post положить событие в очередь 32
pre / post sleep processing действия до / после сна 33
preemption вытеснение 23
priority inheritance наследование приоритета 30
priority inversion инверсия приоритетов 30
probe effect влияние измерения: трассировщик сам тратит такты 33
publish — subscribe издатель и подписчик 32, 37, 188
queue очередь 27, 34
queue length длина очереди, число мест 27
queue overflow переполнение очереди 32
queue set набор очередей 27
race condition гонка, состояние гонки 30, 124, 136
ready-to-run latency задержка «стала готовой → получила процессор» 33
real-time operating system (RTOS) операционная система реального времени, ОСРВ 23
recursive mutex рекурсивный мьютекс 30, 34
region область памяти 25
rendezvous / synchronisation point точка синхронизации 31
ring buffer / circular buffer кольцевой буфер 23
round-robin поочерёдное выделение времени по кругу 26, 88
run time stats статистика загрузки 33
run to completion шаг автомата выполняется до конца 23, 32
scheduler планировщик 23
scheduler suspension приостановка планировщика 30
send to back / to front отправить в конец / в начало 27
shared-nothing без общих данных 32
single producer, single consumer один писатель — один читатель 23
single writer / single reader один писатель / один читатель 32
software timer программный таймер 23, 29, 34
spaces available сколько влезет 32
stack depth глубина стека, в словах 24, 26
stack high-water mark высшая отметка стека 32, 152
starvation голодание: задача не получает процессор вовсе 26, 33
state / event / transition состояние, событие, переход 23
status = "okay" узел включён; "disabled" — описан, но не используется 34
stream buffer потоковый буфер 32, 34
superloop / bare metal суперцикл, программа без операционной системы 23
suppress ticks and sleep подавить тики и заснуть 33
task / thread задача, поток 23
task control block (TCB) блок управления задачей 26
task function функция задачи 26
task handle описатель задачи 26, 34
task notification уведомление задачи 31, 34
thread; cooperative, preemptible поток; кооперативный, вытесняемый 34
thread safe безопасный при одновременном вызове из нескольких задач 25, 30, 140
tick системный тик, квант времени 23
tick rate частота тика 33
tickless idle режим без тика при простое 33
time event событие по времени 32
time slicing разделение времени между равными по приоритету 26
timeline, task swimlanes временная диаграмма: полоса на каждую задачу 33
timer command queue очередь команд таймеров 29
timer daemon / service task задача-демон, обслуживающая таймеры 29, 34
timer ID идентификатор таймера, произвольный указатель 29
trace facility средства трассировки 33
trace hook macros (traceTASK_SWITCHED_IN, …) макросы трассировки: пустые места в ядре под свой код 33
transition table таблица переходов 23
trigger level уровень триггера, порог пробуждения 32
wait for all / any ждать все / любой 31
wait for interrupt (WFI) ждать прерывания 33, 84
watchdog task, supervisor задача-сторож 33
west менеджер репозиториев и сборки (раздел 115) 34
work queue (k_work) очередь работ: функции, выполняемые потоком ядра 34
wraparound переполнение счётчика с переходом через ноль 23
wrapper обёртка над интерфейсом ядра 24
yield уступить процессор добровольно 26
yield from ISR переключиться на выходе из обработчика 28, 34

V. Отладка и качество

Оригинал Перевод §
acknowledge (ACK): OK, WAIT, FAULT ответ цели 35
acquisition mode: Normal, Peak, Average, High Res режим сбора: обычный, пиковый, усреднение, высокое разрешение 36
active probe, current probe, demagnetize активный щуп, токовые клещи, размагнитить 36
adapter / probe программатор-отладчик (ST-LINK, J-Link, CMSIS-DAP) 35
addr2line перевод адреса в функцию и строку по отладочной информации 35
address decoder fault (AF) ошибка дешифратора адреса 36
Align Phase, Coupling, Track выровнять фазы каналов, связать параметры, повторять канал 36
Ampl/HighL, Offset/LowL размах и смещение или верхний и нижний уровни 36
Area, Period Area площадь под кривой 36
auto measurement; Indicator автоизмерение; показ курсорами, где оно взято 36
AUX OUT выход на задней панели: запуск или результат проверки 36
AUX OUT, TrigOut выход запуска на задней панели 36
AWG, arbitrary waveform generator генератор произвольной формы 36
backup SRAM / backup registers резервная SRAM (F407) / резервные регистры (F103) 35
bandwidth полоса пропускания 36, 93
Baud, Polarity, Endian (LSB, MSB), Parity скорость, полярность, порядок бит, чётность 36
binary (dictionary-based) logging двоичный журнал со словарём 35
bisect поиск делением пополам 36, 109
BKPT 0xAB точка останова с номером, по которому отладчик узнаёт запрос 35
Bode plot, gain / phase margin диаграмма Боде, запас по усилению / по фазе 36
Bode plot; gain margin, phase margin диаграмма Боде; запас по усилению и по фазе 36
Burst: NCycle, Gated; Cycles, Idle Level пачка из N периодов или по воротам; число периодов, уровень между пачками 36
bus / protocol analyzer, sniffer анализатор шины, протокольный анализатор, сниффер 36
Bus Type: Parallel, RS232, I2C, SPI, CAN, LIN тип шины 36
BW Limit ограничение полосы пропускания 36
call stack стек вызовов 35
CC / CV, constant current / voltage ограничение тока / стабилизация напряжения 36
Channel-to-Channel Isolation (в даташите) подавление перекрёстной помехи между каналами, не гальваническая развязка 36
checkpoint проверочная точка: место, где программа отмечает, что прошла 36
common-mode output voltage синфазное напряжение выхода: середина, вокруг которой качаются OUTP и OUTN 36
common-mode rejection ratio (CMRR) ослабление синфазного сигнала 36, 56, 170, 176
common-mode transient immunity (CMTI) стойкость к быстрому скачку синфазного 36, 54
common-mode transient immunity (CMTI), dV/dt стойкость к быстрому скачку синфазного 36
common-mode voltage синфазное напряжение 36, 176
comparator компаратор (адрес, на котором срабатывает) 35, 44, 56
compensated divider скомпенсированный делитель: R и C делят одинаково 36
compile-time filtering отсечение при сборке 35
control flow monitoring контроль хода программы 36
Copy Trig взять настройки из запуска 36
coupling DC / AC / GND связь входа: открытый, закрытый, вход на земле 36
coupling fault (CF) связь ячеек: запись в одну портит другую 36
crash record / crash dump запись о сбое / слепок состояния 35
creepage, clearance путь утечки по поверхности, зазор по воздуху 36, 54
cursor: Manual, Track, XY; AX, BX, ∆X, 1/∆X, ∆Y курсоры: ручные, слежения, XY; отсчёты и разности 36
Debug Halting Control and Status Register (DHCSR) регистр останова ядра 35
Debug Port (DP), Access Port (AP) порт отладки, порт доступа 35
Debug state состояние остановки ядра для отладчика 35
deferred logging отложенная выдача: записать сейчас, вывести потом 35
Delay, Phase (r-r, f-f, r-f, f-r) задержка и фаза между фронтами двух каналов 36
Delay, Setup/Hold, Nth Edge задержка между фронтами двух сигналов, предустановка и удержание, N-й фронт 36
DMM, digital multimeter цифровой мультиметр 36
drop newest / drop oldest терять новые / терять старые 35
DVM; Counter, Totalize встроенный вольтметр; частотомер, счёт фронтов 36
Edge, Pulse, Slope, Video фронт, ширина импульса, время нарастания, видео 36
escalation эскалация — повышение отказа до HardFault 35
Event Table, Export таблица событий, выгрузка в CSV 36
fail-safe output аварийный выход: признак пропавшего питания или перегрузки входа 36
fault отказ, аппаратное исключение 35
fault status register регистр состояния отказа 35
feed-through termination проходная нагрузка 50 Ом на разъём осциллографа 36
FFT; window; span, center; dBV, Vrms быстрое преобразование Фурье; окно; полоса и центр обзора; единицы 36
Flash Patch and Breakpoint (FPB) блок подмены флеш-памяти и точек останова 35
floating measurement плавающее измерение: опорная точка не на земле 36
flow signature сигнатура хода: число, в которое точки подмешивают свои токены 36
format string строка формата 35, 115
frame delimiter разделитель кадров 35, 194
function generator функциональный генератор 36
GDB server / remote сервер GDB, к которому подключается отладчик 35
GNU build ID отпечаток сборки: хеш в заметке ELF 35
heisenbug ошибка, исчезающая при попытке наблюдения 36
histogram: Horizontal, Vertical, Measure гистограмма по времени, по напряжению, по измерению 36
holdoff задержка повторного запуска 36
horizontal position, delay положение момента запуска, задержка 36
HRESolution, :ACQuire:BITS режим высокого разрешения и его разрядность 36
IDCODE / TAP ID опознавательный код отладочного порта 35
image, reconstruction filter образ (зеркальная составляющая), фильтр восстановления 36
Imped: HighZ, Load на какую нагрузку генератор пересчитывает число на экране 36
input attenuator, reference level входной аттенюатор, опорный уровень 36
input bias current (IIB) входной ток вывода при нулевом сигнале 36, 56, 164
input impedance входное сопротивление 36
input impedance OMEG, FIFTy вход 1 МОм или 50 Ом 36
interface / transport интерфейс и транспорт (SWD, JTAG) 35
intermittent перемежающийся, «иногда» 36
Invert инверсия канала 36
isolated amplifier изолированный усилитель: вход и выход разделены барьером 36
isolated channels, channel-to-channel isolation изолированные каналы: у каждого своя опора 36
isolation capacitance (CIO) ёмкость через барьер 36
ISR_NUMBER (регистр IPSR) номер исключения, которое сейчас обслуживается 36
kernel awareness понимание ядра отладчиком 35
leakage, noise floor, ENBW растекание спектра, шумовая полка, шумовая полоса окна 36
line reset сброс линии 35
linear full-scale range (FSR), clipping линейный диапазон входа и уровень, где выход упирается 36
L-match Г-образная согласующая цепочка 36
log level уровень журнала 35
logic analyzer логический анализатор 36, 38, 73
logic analyzer (LA), digital channels D0–D15 логический анализатор, цифровые каналы 36
logic threshold порог логического уровня 36
majority vote, 2 out of 3 голосование «два из трёх» 36
March test, March C- маршевый тест ОЗУ 36
Math: Intg, Diff, LowPass, A&&B математика: интеграл, производная, фильтр, логика 36
maximum transient isolation voltage (VIOTM) кратковременное испытательное напряжение 36
maximum working isolation voltage (VIOWM) рабочее напряжение изоляции: можно держать всю жизнь 36
measurement category (CAT II, CAT III, CAT IV) категория измерений 36
MEM-AP, AHB-AP порт доступа к памяти 35
memory depth (Mem Depth), sample rate (SaRate) глубина памяти, частота выборки 36
memory depth, streaming, RLE глубина памяти, поток на компьютер, кодирование длинами серий 36
message ID номер сообщения 35
Mod: AM, FM, SUM; Depth, Freq Dev модуляция; глубина, девиация частоты; SUM — сложение с другим сигналом 36
monitor command команда не для GDB, а для сервера 35
near-field probe, pre-compliance зонд ближнего поля, предварительная проверка ЭМС 36
.noinit, NOLOAD секция без начальных значений, которую стартовый код не обнуляет 35
noise floor, DANL; detector шумовая полка, собственный шум анализатора; детектор 36
Noise Reject подавление шума в цепи запуска 36
offset, position смещение: сдвиг сигнала в вольтах до АЦП 36
option bytes / RDP байты конфигурации / защита чтения 35
option, license, :SYSTem:OPTion:STATus? платная функция, ключ, проверка, установлена ли она 36
output impedance, High Z load выходное сопротивление, нагрузка «высокоомная» 36
Overshoot, Preshoot выброс над вершиной, провал под основанием 36
packet request запрос (заголовок пакета) 35
Pass/Fail test, X Mask, Y Mask, Err Action проверка по маске, допуск по времени и по напряжению, действие при браке 36
Pattern, Duration логический шаблон, длительность шаблона 36
pattern trigger, sequential trigger запуск по шаблону, многоступенчатый запуск 36
permanently undefined instruction (UDF) заведомо неопределённая команда 36
persistence, intensity grading, Color Grade послесвечение, яркость по частоте попаданий, цветовая шкала 36
P_Factor, Phase_Angle, Crest Factor коэффициент мощности, угол, пик-фактор 36
phase accumulator, tuning word фазовый аккумулятор, шаг фазы (слово настройки) 36
phase truncation, spur, SFDR усечение фазы, паразитная составляющая, динамический диапазон без помех 36
posted read отложенное чтение 35
power analysis, Power Quality, Ripple анализ мощности, качество сети на входе, пульсации на выходе 36
power reset (POR/PDR, BOR) сброс по питанию 35
preamble преамбула: десять чисел, по которым коды точек переводят в вольты и секунды 36
pre-trigger запись до момента запуска 36, 198
pre-trigger / post-trigger buffer память до запуска / после запуска 36
probe, 1×/10× attenuation щуп; деление 1:1 / 1:10 36
probe compensation компенсация щупа 36
probe ratio; Unit коэффициент щупа; единица (V, A, W) 36
Programming Guide, SCPI command руководство по программированию, команда прибора 36
protective earth (PE), safety ground защитная земля: третья жила розетки 36
protocol decoder разборщик протокола 36
protocol decoder, stacked decoder разборщик протокола, стопка разборщиков 36
protocol decoding, Decode 1…4, Bus Status декодирование шины, четыре декодера, включение декодера 36
pseudo-differential, math A − B «дифференциал» вычитанием двух каналов 36
RBW, VBW, span, sweep time полоса разрешения, видеофильтр, полоса обзора, время развёртки 36
rdimon (--specs=rdimon.specs) вариант newlib, чей ввод-вывод идёт через semihosting 35
Real_P, Apparent_P, Reactive_P активная, полная и реактивная мощность 36
reference signature эталонная сигнатура (здесь — CRC образа) 36
Reference waveform (Ref) опорная осциллограмма 36
reflection coefficient, VSWR, return loss, mismatch loss коэффициент отражения Γ, КСВ, обратные потери, потери рассогласования 36
register refresh перезапись настроечных регистров из эталона 36
reset flags (RCC_CSR) флаги причины сброса 35
ring buffer кольцевой буфер 35, 137
Rise Time, Fall Time, Slew Rate время нарастания и спада, скорость нарастания 36
rise time, overshoot, duty cycle длительность фронта, выброс, коэффициент заполнения 36
Roll, slow sweep (SCAN) самописец; медленная развёртка 36
root cause первопричина 36
root keyword, subsystem корень команды, подсистема: :POWer, :WAVeform 36
RS232, I2C, SPI, CAN, LIN запуск по содержимому шины 36
run time statistics статистика времени выполнения 35
safe state безопасное состояние 36
sample rate частота выборки 36
sample rate; timing / state analysis частота выборки; временной режим и режим состояний (выборка по внешнему такту) 36
sanity check проверка очевидного 36
Save Image / Save Wave / Save Setup; .bin, .csv, *.stp снимок экрана, данные, настройки 36
SCPI, IEEE 488.2 common commands язык команд прибора, общие команды стандарта 36
SDR, I/Q программно-определяемое радио, квадратурные отсчёты 36
Search, MarkTable, Navigation поиск, таблица найденного, переход по записи 36
segmented memory, UltraAcquire, Frame Segment сегментированная память: запись на каждый запуск 36
self-test, start-up / run-time test самопроверка при старте / во время работы 36
semihosting выполнение запросов программы на компьютере через отладчик 35
sequence counter счётчик кадров 35
Serial Wire Debug (SWD), SWCLK, SWDIO отладка по двум проводам: такт и данные 35
shunt resistor, Kelvin connection шунт и подключение к нему отдельными проводами на измерение 36
sinc rolloff, zero-order hold спад sinc, удержание отсчёта (ступенька ЦАП) 36
single step / step over / step out шаг / шаг через вызов / выход из функции 35
single-ended / differential input resistance входное сопротивление одного вывода / между выводами 36
Smith chart круговая диаграмма Вольперта–Смита 36
SOLT calibration, reference plane калибровка «короткое, холостой ход, нагрузка, проход»; плоскость отсчёта 36
spurious interrupt ложное прерывание: пришло, хотя его никто не ждал 36
stacked frame кадр, уложенный процессором в стек 35
Statistic, Count, Reset Stat. статистика, число измерений, сброс 36
sticky error залипший флаг ошибки 35
stuck-at fault (SAF) залипание бита в 0 или 1 36
SVD (System View Description) XML-описание регистров периферии 35
sweep: Auto, Normal, Single; Force режим развёртки: автоматический, ждущий, однократный; принудительный запуск 36
sweep, burst качание частоты, пачка импульсов 36
Sweep: Linear, Log, Step; Mark качание частоты; метка — частота, на которой Sync падает 36
swept / FFT spectrum analyzer перестраиваемый анализатор спектра и анализатор на БПФ 36
symptom симптом, внешнее проявление 36
Sync, Trig Out, [AUX IN/OUT] выход синхронизации, выход запуска, разъём на задней панели 36
SYSRESETREQ (AIRCR) бит программного сброса в регистре ядра 35
system reset системный сброс: вывод NRST, сторожа, программный 35
SYS_WRITE0, SYS_OPEN, SYS_EXIT операции semihosting 35
target config описание камня для отладчика 35
threshold, hysteresis порог, гистерезис 36
Threshold, SCL Thre, SDA Thre порог: выше — единица, ниже — ноль 36
threshold: Upper, Mid, Lower пороги измерения: верхний, средний, нижний 36
time base, s/div; Vernier время на деление; плавная подстройка 36
Timeout, Runt, Window (Over) тайм-аут, недоросший импульс (рант), окно 36
transient overvoltage, impulse withstand импульсное перенапряжение, которое прибор должен выдержать 36
transition fault (TF) переходная неисправность: бит не меняется в одну сторону 36
transparent test прозрачный тест: содержимое после него прежнее 36
trigger coupling: DC, AC, LFR, HFR связь запуска: открытая, закрытая, подавление низких, подавление высоких частот 36
trigger: edge, level, single запуск: по фронту, уровень, однократный 36
trigger level, threshold; 50% уровень запуска, порог; уровень на середину размаха 36
trigger sensitivity, hysteresis чувствительность запуска, гистерезис: на сколько сигнал должен вернуться, чтобы запуск взвёлся снова 36
trigger, trigger event; arm запуск, событие запуска; взвод (готовность ловить) 36
troubleshooting поиск и устранение неисправностей 36
turnaround поворот линии 35
unused memory fill заливка свободной памяти командой-ловушкой 36
update rate, settling time частота обновления, время установления 36
Vavg, VRMS, Per.VRMS, AC RMS среднее, действующее, действующее за период, действующее без постоянной 36
vector catch останов на векторе (например, на сбросе) 35
vertical resolution, 12 bits разрядность АЦП: число уровней по вертикали 36
vertical scale, V/div; Fine вольт на деление; плавная подстройка между шагами 1-2-5 36
VISA address, USB-TMC, LXI, Web Control адрес прибора, класс USB, сетевой стандарт, управление из браузера 36
VNA; S11, S21 векторный анализатор цепей; отражение и передача 36
voltage coefficient of resistance (VCR) уход сопротивления от приложенного напряжения 36
Vtop, Vbase, Vamp; Vmax, Vmin, Vpp вершина, основание, амплитуда; максимум, минимум, размах 36
waveform capture rate, dead time осциллограмм в секунду, мёртвое время 36
Waveform Recording, Frames, Interval, Play запись осциллограмм, кадры, интервал, воспроизведение 36
:WAVeform:PREamble?, TMC block header #N описание записи: шаги и начала по осям; заголовок двоичного блока 36
+Width, −Width, +Duty, −Duty ширина импульса, скважность (доля периода) 36
working voltage to earth рабочее напряжение относительно земли 36
works on my desk «на столе работает» 36
write-only bits биты только для записи: прочитать записанное нельзя 36
XY mode, Lissajous figure режим XY, фигура Лиссажу 36
Zoom, delayed sweep лупа, второе окно развёртки 36

VI. Практикум

Оригинал Перевод §
ACMD «прикладная» команда — идёт после CMD55 41
ADDSET, DATAST фаза адреса и фаза данных, в тактах HCLK 41
allocation table таблица размещения 42
alternative implementation (*_ALT) своя реализация функции вместо библиотечной 37
anti-rollback, security counter защита от отката на старую версию 48
anti-windup ограничение накопления 47
application, image приложение, образ прошивки 48
AT command команда модулю в текстовом виде 37
automatic baud rate detection автоопределение скорости по первому байту 48
bad block management обработка сбойных блоков 41
block, DBLOCKSIZE блок данных и код его размера 41
block device блочное устройство: четыре функции доступа к флеш 42
block, erase block блок: единица стирания, у W25Q — сектор 4 КБ 42
bootloader загрузчик 48, 80, 191
bootloader activation pattern набор условий входа в загрузчик 48
bootloader ID номер версии загрузчика в системной памяти 48
broker брокер, сервер-посредник MQTT 37
bumpless transfer плавный ввод регулятора в работу 47
BUSTURN пауза между обращениями, в тактах HCLK 41
busy flag флаг занятости 41
CAS latency задержка выдачи данных после команды чтения столбца 41
chain of trust цепочка доверия 48
cheat sheet шпаргалка 38
cipher suite набор шифров: обмен ключами, подпись, шифр записи и хеш одним именем 37
closed loop, feedback замкнутый контур, обратная связь 47
cluster кластер, единица размещения файла 42
code page кодовая страница 42
code review разбор чужого кода 38
command, response (R1…R7) команда и ответ карты 41
commit коммит: порция записей в журнал метаданных с одной контрольной суммой 42, 109
compaction уплотнение: перенос живых записей во второй блок пары 42
confirm / revert подтверждение работоспособности / возврат 48
constant-time comparison сравнение без раннего выхода 48
copy / add (insert) команды «взять из старого» и «вставить новое» 48
copy-on-write (COW) запись в новое место вместо перезаписи 42, 136
CPSM, DPSM автоматы команд и данных внутри блока 41
CTZ skip-list список блоков файла с указателями через ступени 42
data retention срок хранения данных 41
delta, patch разница — файл изменений 48
delta update, differential update разностное обновление 48
derivative kick бросок производной при смене задания 47
deterministic ECDSA (RFC 6979) детерминированная подпись: одинаковые данные — одинаковая подпись 48
device-unique key ключ изделия: свой у каждого прибора 48
diff, patch (программы) построить разницу, наложить разницу 48
digital signature цифровая подпись 48
dummy cycles пустые такты между адресом и данными 41
dynamic wear leveling динамическое выравнивание износа: только по свободным блокам 42
ECDSA, curve P-256 (secp256r1) подпись на эллиптической кривой P-256 48
encrypt-then-MAC сначала шифровать, потом ставить метку по шифротексту 48
Erase / Extended Erase стирание с однобайтовыми / двухбайтовыми номерами страниц 48
erase unit: page, sector единица стирания: страница, сектор 48
error ошибка, рассогласование 47
error correction code (ECC) код коррекции ошибок 41
even parity (8E1) 8 бит данных, бит чётности even, 1 стоповый 48
extended mode, mode A раздельные тайминги чтения и записи 41
file allocation table (FAT) таблица размещения файлов 42
firmware over the air (FOTA, OTA) обновление по беспроводному каналу 48
fixed-point optimization ускорение умножения базовой точки кривой по таблице 37
fleet key, batch key ключ партии: один на много приборов 48
flush / sync сброс кэша на носитель 42
flyback / freewheeling diode гасящий (обратный) диод 38, 51, 57, 161
FMC (flexible memory controller) то же плюс контроллер SDRAM 41
follow-up question уточняющий вопрос 38
forward secrecy прямая секретность: записанный трафик не раскрыть украденным ключом сервера 37
FSIZE размер флеш: байт = 2^(FSIZE+1) 41
FSMC (flexible static memory controller) контроллер статической памяти: SRAM, NOR, NAND, PC Card 41
Go command команда «перейти»: стек и вход из таблицы векторов 48
HADDR внутренний адрес шины AHB 41
handshake state шаг рукопожатия в автомате библиотеки 37
hardwired TCP/IP стек, реализованный в контроллере аппаратно 37
image header заголовок образа 48
image ok, copy done «образ подтверждён», «копирование закончено» 48
image trailer хвост слота: журнал обмена и флаги 48
in-application programming (IAP) запись Flash из своей же программы 48
indirect mode косвенный режим: команды через регистры 41
inline file встроенный файл: лежит прямо в метаданных 42
in-place update наложение на месте — в тот же слот 48
integral windup накопление интеграла при упёршемся выходе 47
Intel HEX текстовый формат образа с адресами 48
intermediate CA промежуточный центр сертификации: звено между корнем и сертификатом сервера 37
job interview собеседование 38
junior / middle / senior начальный / средний / старший уровень 38
keep-alive интервал контроля соединения 37, 198
key exchange обмен ключами: как стороны получают общий секрет сеанса 37
keystream гамма: поток байт из шифра, который складывают с данными 48
known plaintext известный открытый текст 48
last will «завещание» — сообщение при обрыве 37
long file name (LFN) длинное имя файла 42, 155
lookahead buffer окно поиска свободных блоков, бит на блок 42
MAC / PHY контроллер канального уровня / физический приёмопередатчик 37
main stack pointer (MSP) основной указатель стека 48
malleability податливость: правка шифротекста предсказуемо правит открытый текст 48
mass erase стирание всей флеш-памяти разом 48
master key мастер-ключ: из него выводят ключи изделий 48
maximum fragment length (MFL) расширение «наибольшая длина записи» 37
memory-mapped mode режим отображения в память 41
message digest, SHA-256 хеш (дайджест), SHA-256 48
metadata pair пара блоков метаданных 42
multiplexer (mux) мультиплексор, «переключатель» 38, 60
nCS выбор микросхемы флеш 41
NE1…NE4 выбор микросхемы в банке 1: четыре области по 64 МБ 41
network stack / TCP/IP stack сетевой стек 37
nonce reuse повтор одноразового числа с тем же ключом 48
OCR, CID, CSD, RCA, SCR регистры карты: питание, паспорт, параметры, адрес, возможности 41
OCTOSPI его развитие на восемь линий у новых серий 41
one-time programmable area (OTP) однократно записываемая область 48
operational amplifier (op-amp, OPAMP) операционный усилитель, ОУ 38, 44, 56
overshoot перерегулирование, выброс выше задания 47, 163
page program запись страницы 41
peak heap usage пик кучи: наибольший объём, занятый одновременно 37
physical remap (MEM_MODE) что видно по адресу 0: флеш-память, системная память или ОЗУ 48
plant объект управления 47
power-fail safe переживает обрыв питания 48, 195
primary slot, secondary slot основной и второй слот 48
private key, public key закрытый и открытый ключ 48
process variable (PV) измеренная величина 47
product ID (PID), Get ID номер семейства кристалла, команда его чтения 48
QoS (quality of service) уровень гарантии доставки 37
QUADSPI контроллер флеш с одной, двумя или четырьмя линиями данных 41
Readout Protect / Readout Unprotect включить / снять защиту чтения 48
readout protection bypass обход защиты от чтения 48
read-out protection (RDP) защита Flash от чтения 48
remaining length длина остатка пакета 37, 198
reset handler обработчик сброса, точка входа 48
retained message сохранённое сообщение 37, 188, 198
revision count номер ревизии блока 42
rollback откат на предыдущую версию 48, 159
ROM tables таблицы, заранее посчитанные и лежащие во флеш-памяти 37
root of trust корень доверия: то, что проверяет первым и само не меняется 48
sampling period период дискретизации, он же период регулирования 47
saturation, clamping насыщение, ограничение 47
scratch area промежуточная область для обмена 48
SDIO, SDMMC блок для SD/MMC-карт (в новых семействах — SDMMC) 41
SDIO_CK, SDIO_CMD, SDIO_D0…D3 такт, линия команд, линии данных 41
SDRAM refresh регенерация: подзарядка строк динамической памяти 41
SDSC, SDHC/SDXC карта стандартной и высокой ёмкости 41
sector / block erase стирание сектора / блока 41
sector size размер сектора 42
setpoint (SP) задание, целевое значение 47
shunt resistor шунт — резистор малого сопротивления в цепи тока 38, 44, 101, 176
slot, bank область под образ 48
socket сокет, точка соединения 37, 78
software BOOT0 (nSWBOOT0, nBOOT0) BOOT0 из байтов конфигурации вместо вывода 48
status polling mode автоматический опрос статуса флеш 41
steady-state error статическая ошибка: то, что остаётся навсегда 47
superblock суперблок: описание тома в блоках 0 и 1 42
swap status журнал обмена 48
swap type: test, permanent, revert обмен на пробу, насовсем, возврат 48
swap using scratch / move / offset обмен через scratch / сдвигом / со смещением 48
sysbuild сборка нескольких образов одной командой в Zephyr 48
system memory boot mode запуск из системной памяти 48
take-home assignment задание на дом 38
technical screening первое техническое собеседование, отбор 38
Thumb bit младший бит адреса: признак набора команд 48
time on air, duty cycle время в эфире, доля времени в эфире 48
TLS record запись TLS: кусок потока до 16 КБ со своим заголовком и меткой 37
to mount / unmount смонтировать / размонтировать 42
topic топик, имя канала публикации 37
variable-length integer, varint число переменной длины 48
vector table offset (VTOR) смещение таблицы векторов 48
volume / drive том / диск 42
wear levelling выравнивание износа 41
whiteboard coding код на доске, без компилятора 38
wide bus четырёхбитный режим 41
write enable latch защёлка разрешения записи 41
write protection (WRP) защита страниц от записи 48
XIP (execute in place) исполнение кода прямо из внешней флеш 41
XOR checksum byte байт суммы: исключающее ИЛИ всех байт блока 48
zigzag encoding запись числа со знаком: 0, −1, 1, −2 → 0, 1, 2, 3 48, 115

VII. Документация и её язык

Оригинал Перевод §
absolute maximum ratings предельно допустимые режимы 39, 62, 80
application note (AN) заметка о применении: как решить конкретную задачу 39
architecture reference manual (ARM) описание архитектуры 39
block data update, BDU обновление выхода блоком (оба байта из одного измерения) 39
datasheet (DS) описание микросхемы: выводы, электрика, корпуса 39
device limitation ограничение (ошибка) устройства 39
documentation limitation ошибка в документации, а не в кристалле 39
errata sheet (ES) перечень известных ошибок кристалла и обходов 39
factory calibration заводская калибровка 39
generic user guide общее руководство по ядру для программиста 39
not recommended for new design не рекомендуется для новых разработок 39
partial workaround частичный обход: реже или не во всех режимах 39
pin description назначение выводов 39
power-down режим сна 39, 102
programming manual (PM) руководство по программированию ядра 39
reference manual (RM) справочное руководство: периферия и регистры 39
register address map карта регистров 39
reserved, must be kept at reset value зарезервировано, оставлять значение после сброса 39
reset value значение регистра после сброса 39
REV_ID, DEV_ID код ревизии и код устройства в DBGMCU_IDCODE 39
revision code marked on device код ревизии в маркировке корпуса 39
silicon revision ревизия кристалла 39
slave address, SAD адрес на шине 39
sub-address, SUB адрес регистра внутри микросхемы 39
technical reference manual (TRM) техническое руководство по ядру 39
user manual (UM) руководство пользователя платы или программы 39
workaround обходной путь 39

VIII. Электроника вокруг микроконтроллера

Оригинал Перевод §
absolute, incremental encoder абсолютный, инкрементальный энкодер 57
ACK / NAK подтверждение / просьба повторить 57
adjustable / fixed output регулируемый / с фиксированным выходом 55
analog switch, on-resistance аналоговый ключ, сопротивление открытого канала 60
anti-aliasing filter фильтр перед АЦП против наложения 50, 117, 178
automatic gain control (AGC) автоподстройка усиления 57
average / RMS value среднее / действующее значение 57
average rectified current средний выпрямленный ток 51
back EMF противо-ЭДС 57
back-EMF, feedforward противо-ЭДС, упреждение 57
barrier capacitance ёмкость барьера 54
base, collector, emitter база, коллектор, эмиттер 51, 170
basic / reinforced insulation основная / усиленная изоляция 54
bipolar junction transistor (BJT) биполярный транзистор 51
blanking time время гашения (компаратор не слушают после включения) 57
Bode plot диаграмма Боде 50
body diode встроенный диод 52, 95, 171
Boolean algebra алгебра логики 59
bootstrap вольтодобавка для верхнего ключа 52
brake current, handbrake ток торможения, «ручной тормоз» (удержание) 57
break input BKIN, bits BKE and BKP аварийный вход таймера, его включение и полярность 57
brown-out reset (BOR) сброс при просадке питания 61
brushed DC motor коллекторный двигатель постоянного тока 57
brushed DC motor driver, dual H-bridge драйвер коллекторного двигателя, сдвоенный H-мост 57
brushless DC motor (BLDC) бесколлекторный двигатель 57
buck / boost / buck-boost понижающий / повышающий / понижающе-повышающий 58
buffer / line driver (74HC244) буфер-формирователь 57
capacitive load ёмкостная нагрузка 56, 163
carry, ripple carry перенос, последовательный перенос 60
carry-lookahead ускоренный перенос 60
center-aligned PWM ШИМ с выравниванием по центру 57
centre-aligned PWM ШИМ с выравниванием по центру 57
chopper, PWM current regulation чоппер, регулирование тока ключами 57
clamping diode ограничительный диод 62
Clarke / Park transform, inverse Park преобразование Кларк / Парка, обратное Парка 57
Clarke and Park transforms преобразования Кларк и Парка 57
clock synchronization синхронизация часов компьютера и МК 57
combinational logic комбинационная схема (без памяти) 60
compensation, loop stability коррекция, устойчивость контура 58
conduction / switching losses потери проводимости / переключения 52
contact bounce, debounce дребезг контакта, его подавление 50
contact discharge контактный разряд 62
contact rating, cycles параметры контакта, ресурс 52
contactless magnetic rotary position sensor бесконтактный магнитный датчик угла 57
continuous / discontinuous conduction mode непрерывный / прерывистый режим 58
controller ID, VESC ID номер контроллера на шине 57
counts per revolution (CPR) отсчётов на оборот 57
current control bandwidth полоса контура тока 57
current ripple пульсации тока 57, 58
current transfer ratio (CTR) коэффициент передачи тока 54
current, voltage, power ток, напряжение, мощность 49
cutoff / active / saturation region режим отсечки / активный / насыщения 51
cutoff (corner) frequency частота среза 50, 81, 178
cutoff frequency, −3 dB point частота среза 50
data dictionary, identify словарь данных, опознание МК при подключении 57
d-axis, q-axis current (Id, Iq) ток по продольной оси (поле) и по поперечной (момент) 57
DC current gain (hFE, β) коэффициент передачи тока 51, 170
De Morgan's laws правила де Моргана 59
dead-time generator (DTG) генератор защитного интервала 57
decoupling развязка по питанию 61
decoupling / bypass capacitor развязывающий (блокировочный) конденсатор 53, 167
demultiplexer, decoder демультиплексор, дешифратор 60
diametrically magnetized magnet магнит, намагниченный по диаметру 57
difference amplifier разностный усилитель 56, 176
digital isolator цифровой изолятор 54
direct / alternating current (DC / AC) постоянный / переменный ток 49
drive-brake, slow decay ШИМ с торможением в паузе: медленный спад тока 57
drive-coast, fast decay ШИМ с выбегом в паузе: быстрый спад тока через диоды 57
dropout voltage минимальный перепад вход-выход 53, 55, 161, 173, 177
eccentricity, misalignment смещение магнита с оси датчика 57
efficiency коэффициент полезного действия 53
electrical time constant электрическая постоянная времени 57
enable input (ENA, ENB) вход разрешения моста 57
encoder, priority encoder шифратор, шифратор с приоритетом 60
endstop, homing, trsync концевик, поиск нуля, синхронизация срабатывания 57
equivalent series resistance (ESR) внутреннее последовательное сопротивление 55, 58, 161, 167, 174
ERPM (electrical RPM) электрические обороты: механические × число пар полюсов 57
ESD, human body model (HBM) статический разряд, модель человеческого тела 62
E-series (E12, E24, E96) ряды номиналов 49
extended ID (EID) 29-битный идентификатор 57
fan-out нагрузочная способность по входам 59
field-oriented control (FOC) векторное управление 57
fill / process RX buffer «наполнить» и «обработать» приёмный буфер — длинная команда кусками 57
filtered / not filtered pulse отфильтрованный / гарантированно принятый импульс 61
fixed (constant) off-time постоянная пауза 57
fixed frequency, peak current mode постоянная частота, регулирование по пику 57
flicker мерцание 57
forced beta принудительный коэффициент передачи 51, 170
forward / reverse bias прямое / обратное включение 51
forward, reverse вперёд, назад 57
forward voltage drop (Vf) прямое падение напряжения 51
forward voltage (Vf) прямое падение напряжения на диоде 49, 169
frequency response частотная характеристика 50
frequency sweep качание частоты, свип 50
full step, partial step, microstep полный шаг, частичный шаг, микрошаг 57
functionally complete basis полный базис 59
gain, offset множитель и сдвиг при упаковке значения 57
galvanic isolation гальваническая изоляция 54
gate charge (Qg), input capacitance (Ciss) заряд затвора, входная ёмкость 52
gate, drain, source затвор, сток, исток 52, 171
gate driver драйвер затвора 52, 172
gate threshold voltage (Vgs(th)) пороговое напряжение затвора 52, 171
gauge stepper, instrument cluster motor стрелочный шаговый двигатель приборной панели 57
gear reduction ratio, pointer shaft передаточное число редуктора, ось стрелки 57
ground loop земляная петля 54
half / full adder полусумматор / полный сумматор 60
half-bridge, full bridge полумост, полный мост 57
Hall element датчик Холла 57
high sink port вывод повышенной нагрузки 57
host, klippy компьютер, программа на нём 57
inductor, saturation current дроссель, ток насыщения 58
injected channel, JSQR, JEXTSEL инжектированный канал АЦП, его очередь и источник запуска 57
injected current (IINJ) ток инжекции, ток через встроенный диод 62, 176
inrush current пусковой ток 52, 53, 166, 172
instrumentation amplifier измерительный усилитель 56, 176
integrator windup, anti-windup накопление интеграла в насыщении и защита от него 57
internal pull-up (RPU) внутренняя подтяжка 61
internal stop, zero detection внутренний упор, отверстия для поиска нуля 57
inverting / non-inverting input инвертирующий / неинвертирующий вход 56
isolated / non-isolated с гальванической развязкой / без 53
isolated DC/DC converter изолированный преобразователь питания 54
isolation resistor развязывающий резистор 56, 163
I-V curve, characteristic вольт-амперная характеристика, ВАХ 50
junction temperature (Tj) температура кристалла 55, 130
latch защёлка 60
latch-up защёлкивание 62
level shifter, translator преобразователь уровней 59
linear / non-linear линейный / нелинейный элемент 50
linear regulator линейный стабилизатор 53, 55
load / line regulation нестабильность по нагрузке / по входу 55
load capacitance (CL) нагрузочная ёмкость кварца 61, 130, 174
load transient скачок нагрузки 58
loading effect влияние нагрузки на источник 50
logic gate логический вентиль 59
logic level MOSFET полевой транзистор с логическим уровнем управления 52, 161, 171
logic level (VIH, VIL, VOH, VOL) логический уровень, пороги входа и выхода 59
low-dropout regulator (LDO) стабилизатор с малым падением 53, 55, 161
low-pass / high-pass filter фильтр нижних / верхних частот 50
low-side / high-side switch нижний / верхний ключ 52, 172
low-side / in-line / single (DC-link) shunt шунт в нижнем плече / в линии фазы / в общей шине 57
magnet detected (MD), too weak (ML), too strong (MH) магнит есть, поле слабое, поле сильное 57
magnitude response амплитудно-частотная характеристика, АЧХ 50
MCU, micro-controller микроконтроллер, исполнитель 57
mechanical stop, homing, return to zero механический упор, поиск нуля, возврат в ноль 57
message block, sequence number блок сообщения, номер блока 57
midpoint clamp, zero sequence сдвиг «по середине», нулевая последовательность 57
modulation index, mod_to_V индекс модуляции, перевод модуляции в вольты 57
MOSFET, power MOSFET полевой транзистор с изолированным затвором 52
needle sweep проход стрелки по шкале при включении 57
negative feedback отрицательная обратная связь 56
noise margin запас помехоустойчивости 59
NRST вывод сброса 61
OCxREF clear, OCxCE гашение канала входом ETR 57
on-resistance (Rds(on)) сопротивление открытого канала 52
open drain / open collector открытый сток / открытый коллектор 59
operating point рабочая точка 50
optocoupler, optoisolator оптрон, оптопара 54
output impedance, source impedance выходное сопротивление, сопротивление источника 50
output stage (OUTS), PWM frequency (PWMF) вид выхода, частота ШИМ 57
package, footprint корпус, посадочное место 49
parameter database, canmap база параметров, карта CAN (параметр → биты кадра) 57
pass element регулирующий элемент 55
peak repetitive reverse voltage (VRRM) допустимое обратное напряжение 51
permanent programming (BURN) прожиг энергонезависимой памяти, необратимо 57
phase current ток фазы 57
phase resistance / inductance calibration измерение сопротивления и индуктивности фазы 57
phase response фазочастотная характеристика, ФЧХ 50
PLL (phase-locked loop) ФАПЧ — следящая оценка угла и скорости 57
p-n junction p-n-переход 51
pole-zero cancellation сокращение полюса нулём регулятора 57
power rating, derating допустимая мощность, её снижение с нагревом 49
power supply rejection ratio (PSRR) подавление помехи по питанию 55, 164
precharge, DC switch (contactor) предзаряд, главный контактор 57
preload register, shadow register буферный и действующий регистр 57
print time, clock время печати (секунды), такты таймера МК 57
programmable gain amplifier (PGA) with external bias усилитель с программируемым усилением и смещением 57
pull-up / pull-down resistor подтягивающий резистор к питанию / к земле 49
queue_step interval count add команда «шагов count, первый через interval, интервал меняется на add» 57
quiescent current (Iq) собственный ток стабилизатора 53
quiescent current (Iq), ground current собственный ток 55
rail-to-rail input / output вход / выход с полным размахом 56
raw angle, angle угол без поправок, угол от нулевой точки 57
recirculation, synchronous rectification ток в паузе, проводящие ключи вместо диодов 57
rectifier, bridge rectifier выпрямитель, мостовой выпрямитель 53
regenerative braking торможение с возвратом энергии в источник 57
reset mode (SMS = 100), ETRF режим сброса счётчика, фильтрованный вход ETR 57
reset temporization задержка после достижения порога 61
resistance, resistor сопротивление, резистор 49
resolution разрешение (число различимых уровней) 57
reverse breakdown обратный пробой 51
ripple пульсации 50, 53
roll-off, dB/decade спад, дБ на декаду 50
saturation, VCE(sat) насыщение, напряжение насыщения 51
Schottky diode диод Шоттки 51
SDO (service data object), node ID доступ к параметру запросом-ответом, номер узла 57
self-discharge саморазряд 53
sense resistor шунт 57
short brake, fast motor stop торможение накоротко: обмотка замкнута ключами 57
shunt resistor, current sense шунт, датчик тока 57
sine PWM синусный ШИМ 57
single supply однополярное питание 56, 162
sink / source current втекающий / вытекающий ток вывода 49
six-step (trapezoidal) commutation шестишаговая коммутация 57
slow / fast / mixed decay медленный / быстрый / смешанный спад 57
slow filter, fast filter threshold (SF, FTH) медленный фильтр, порог быстрого 57
smoothing / bulk capacitor сглаживающий конденсатор 53
solid-state relay (SSR) твердотельное реле 52, 208
space vector modulation (SVM, SVPWM) пространственно-векторная модуляция 57
spreadCycle, stealthChop режимы чоппера драйверов TMC 57
standby (STBY) дежурный режим: выходы отключены 57
stand-off voltage рабочее напряжение ограничителя 62
start-stop frequency частота, с которой двигатель трогается и встаёт без разгона 57
static / dynamic resistance статическое / дифференциальное сопротивление 50
status message, status rate кадр состояния, частота его отправки 57
step compression, max error сжатие шагов, допустимая ошибка момента шага 57
step response реакция на скачок 50, 81
stepper motor, full step, half step, microstepping шаговый двигатель, полный шаг, полушаг, микрошаг 57
stop, free running motor stop, coast выбег: все ключи разомкнуты 57
stray capacitance монтажная ёмкость 61, 130, 174
switched-mode power supply (SMPS) импульсный источник питания 58
switching node узел переключения 58
switching regulator, buck / boost импульсный преобразователь, понижающий / повышающий 53
synchronous rectification синхронное выпрямление 58
thermal resistance (°C/W) тепловое сопротивление 53, 55
thermal shutdown отключение по перегреву 55
throttle, regen газ, рекуперация (торможение двигателем) 57
time constant (τ) постоянная времени 50
timeout, timeout brake current тайм-аут связи, ток торможения при тайм-ауте 57
TOFF, TBL, HSTRT, HEND (TMC) пауза, гашение, начало и конец гистерезиса 57
tolerance допуск (разброс номинала) 49
toolhead board, CAN bridge плата на печатающей головке, мост USB — CAN 57
topology топология, схема преобразования 58
trace, track дорожка печатной платы 49
trigger conversion latency (tLATR) задержка от запуска до начала выборки 57
trigger output 2 (TRGO2, MMS2) второй выход запуска таймера 57
tri-state, high-Z третье состояние, высокоимпедансное 59
truth table таблица истинности 59
TVS, transient voltage suppressor ограничитель импульсных напряжений 62
unipolar, bipolar winding однополярная (со средней точкой), двухполярная обмотка 57
update event (UEV), UDIS событие обновления, запрет обновления 57
variable reluctance (VR), permanent magnet (PM), hybrid реактивный, с постоянным магнитом, гибридный 57
VDD rise / fall time rate скорость нарастания и спада питания 61
VDDA, VREF+ питание и опора аналоговой части 61
VIH / VIL порог единицы / порог нуля 62
virtual ground виртуальная земля 56
VLQ (variable length quantity) число переменной длины 57
voltage drop падение напряжения 49
voltage follower, buffer повторитель, буфер 56
voltage mode, foc_current управление напряжением, управление током d/q 57
wired-AND монтажное И 59
working / test voltage рабочее / испытательное напряжение 54
Zener diode, Zener voltage (Vz) стабилитрон, напряжение стабилизации 51
zero position (ZPOS), maximum position (MPOS) нулевая точка, конечная точка 57
zero-order hold удержание отсчёта (ступенька ЦАП) 50

IX. Язык C: от основ до продвинутого

Оригинал Перевод §
ABI, float ABI соглашение о двоичном интерфейсе, о передаче вещественных 77
address family AF_INET семейство адресов IPv4 78
address-of operator & взятие адреса 67
aliasing, restrict совмещение указателей, обещание его отсутствия 75
alignment, padding выравнивание, выравнивающие байты 70
array decay превращение массива в указатель 67
array, element, index массив, элемент, индекс 68
assembler ассемблер 63
assertion утверждение 74
automatic, static storage автоматическая, статическая память 66
backlog очередь соединений, ждущих accept 78
benchmark эталонный замер 73
bias смещение порядка 69
big-O notation О-нотация 76
binary search двоичный поиск 76
binary search tree двоичное дерево поиска 72
bind, listen, accept, connect привязать, слушать, принять, подключиться 78
binomial coefficient биномиальный коэффициент 76
blocking call блокирующий вызов 78
bottleneck, hot spot узкое место, горячая точка 75
broken-down time время по полям (год, месяц, …) 74
buffer overflow переполнение буфера 68, 72
busy-wait активное ожидание 65
call graph граф вызовов 66
cast явное приведение 64
checksum, CRC контрольная сумма, циклический код 68
code size, footprint размер кода 75
command-line arguments аргументы командной строки 71
comparator function функция сравнения 74
compiler компилятор 63
conditional compilation условная компиляция 71
conditional operator тернарная (условная) операция 65
count leading zeros (CLZ) подсчёт ведущих нулей 76
cycle count, CPI число тактов, тактов на команду 73
dangling else висячий else 65
dangling pointer висячий указатель 67
debug information (DWARF) отладочная информация 77
declaration, definition объявление, определение 64
dereference, indirection * разыменование 67
designated initializer инициализация с указанием индекса 68, 70, 128
double promotion неявное расширение до double 69
ELF, Intel HEX, binary форматы образа 77
end of file (EOF) конец файла 70
end pointer указатель на конец разбора 74
errno код последней ошибки 78
execution time, latency время выполнения, задержка 73
exponentiation by squaring быстрое возведение в степень 76
external linkage, extern внешняя связь, объявление без определения 71
fall-through провал в следующую ветку case 65
file descriptor дескриптор — номер открытого файла или сокета 78
fixed point, Q15 фиксированная точка, формат Q15 69
floating point, IEEE 754 плавающая точка, стандарт IEEE 754 69
format specifier спецификатор формата 64
FPU блок вещественной арифметики 69
framing, byte stuffing деление потока на кадры, вставка байтов 78
function declaration, prototype объявление функции, прототип 66
function definition определение функции 66
function pointer, callback указатель на функцию, функция обратного вызова 67
hardware source packet пакет от железа ядра, а не от программы 75
header, include guard заголовочный файл, защита от повторного включения 71
heap, dynamic allocation куча, динамическое выделение памяти 72
hexadecimal, octal, binary шестнадцатеричная, восьмеричная, двоичная 63
histogram bucket корзина: один счётчик на диапазон адресов 75
host / network byte order порядок байтов машины / сети 78
hosted, freestanding environment среда с ОС, среда без ОС 74
image, executable образ, исполняемый файл 63
implicit conversion неявное преобразование 64
infinite loop бесконечный цикл 65
infinity, NaN бесконечность, «не число» 69
initializer начальное значение 64
initializer list список начальных значений 68
inlining встраивание функции 75
integer literal, suffix целая константа, суффикс 64
internal linkage, static внутренняя связь 71
linked list, node связный список, узел 72
linker компоновщик (он же линковщик) 63
locale, wide character локаль, широкий символ 74
lockstep sampling выборка в такт программе: период кратен её обороту 75
logical operators логические операции 65
lookup table, interpolation таблица, интерполяция 76
loop body, iteration тело цикла, итерация 65
loop unrolling развёртка цикла 75
machine epsilon машинный эпсилон 69
makefile, target, prerequisite make-файл, цель, зависимость 71
memory leak утечка памяти 72
memory pool, free list пул памяти, список свободных 72
microlib урезанная библиотека Arm 74
MMU / MPU блок управления памятью / блок защиты памяти 78
monotonic clock монотонные часы 73
multiply defined symbol символ определён несколько раз 71
nibble тетрада, полубайт 63
normalized, denormal (subnormal) нормализованное, денормализованное 69
null pointer нулевой указатель 67
null-terminated string строка с завершающим нулём 68
object file объектный файл 63
object, variable объект, переменная 64
object-like, function-like macro макрос-константа, макрос с параметрами 71
operator precedence, associativity приоритет, порядок группировки 65
optimization level уровень оптимизации 63, 75
out-of-bounds access выход за границу массива 68
overlap перекрытие областей 74
packed structure упакованная структура 70, 106, 126
parameter, argument параметр, аргумент 66
pass by value передача по значению 66
PC sample выборка счётчика команд 75
periodic PC sample packet пакет периодической выборки PC от блока DWT 75
pointer указатель 67
pointer arithmetic адресная арифметика 67
pointer to const, const pointer указатель на константу, константный указатель 67
POSTCNT, POSTPRESET счётчик-делитель периода выборки в DWT и число, с которого он считает 75
predefined macro предопределённое имя 77, 127
premature optimization преждевременная оптимизация 75
preprocessor препроцессор 63, 127
pre-test, post-test loop цикл с предусловием, с постусловием 65
profiler, flat profile профилировщик, плоский профиль 75
profiling профилирование 73
radix, base основание системы счисления 63
randomized sampling period период выборки со случайной добавкой 75
recursion, base case рекурсия, условие остановки 66
relational, equality operators операции сравнения 65
request line, status line, header строка запроса, строка статуса, заголовок 78
resolution, overhead разрешение, накладные расходы замера 73
retargeting перенаправление ввода-вывода 74
return value возвращаемое значение 66
reverse Polish notation обратная польская запись 76
rounding mode режим округления 69
row-major order построчное размещение 68
sampling (statistical) profiler профилировщик выборкой: раз в период смотрит, где программа 75
sanitizer санитайзер, инструмент проверки во время работы 72, 184
scan set набор символов в scanf 68
scope область видимости 66
section, garbage collection секция, удаление неиспользуемого 77
segmentation fault нарушение защиты памяти 78
sequence point точка следования 64
serialization сериализация, превращение в байты 70, 126
shadowing затенение имени 66, 92
shared (dynamic) library динамическая библиотека 74
short-circuit evaluation короткая схема вычисления 65
shunting-yard algorithm алгоритм сортировочной станции 76
side effect побочный эффект 64
sign, exponent, mantissa (significand) знак, порядок, мантисса 69
sign-magnitude прямой код 63, 97
SIGPIPE сигнал «запись в закрытый канал» 78
single, double precision одинарная, двойная точность 69
skid снос: выборка приписана не той команде, что работала 75
source file, translation unit исходный файл, единица трансляции 63
stack frame кадр стека 66
stack (LIFO), queue (FIFO) стек, очередь 72
static library, archive статическая библиотека, архив 74, 143
storage duration, lifetime время жизни 66
stream, file position поток, позиция в файле 70
stream socket SOCK_STREAM, TCP потоковый сокет, TCP 78
strength reduction замена дорогой операции дешёвой 75
string literal строковая константа 68
stringizing #, token pasting ## превращение в строку, склейка 71
strip удаление символов 77
structure, member, field структура, поле 70
symbol table таблица символов 77
tail call хвостовой вызов 66, 84, 125
target, CPU, FPU options ключи цели, ядра, FPU 77
text, binary mode текстовый, двоичный режим 70
time, space complexity сложность по времени, по памяти 76
timeout ограничение времени ожидания 65, 186
TIME_WAIT состояние порта после закрытия соединения 78, 106, 198
tracing, logging трассировка, журнал 72
translation unit, module единица трансляции, модуль 71
traversal (pre-, in-, post-order) обход дерева 72
truncation обрезка 68
truncation toward zero отбрасывание дробной части, округление к нулю 64
type punning прочтение одних байтов как другого типа 70, 123
type specifier, qualifier спецификатор, квалификатор типа 64
ulp (unit in the last place) шаг между соседними числами 69
unaligned access невыровненное обращение 70, 126
undefined behavior неопределённое поведение 64, 122, 123
undefined symbol неопределённое имя 63
union объединение 70
use-after-free, double free обращение после освобождения, двойное освобождение 72
usual arithmetic conversions обычные арифметические преобразования 64, 122
variable-length array (VLA) массив переменной длины 68, 128
wall-clock time, CPU time астрономическое время, процессорное время 73
warm-up прогрев 73
warning, -Werror предупреждение, превращение их в ошибки 77
wild, uninitialized pointer неинициализированный указатель 67
worst, average case худший, средний случай 76

X. Проектирование, сети и IoT

Оригинал Перевод §
1-Wire, ROM code, family code 1-Wire, адрес устройства, код семейства 83
7-bit address, reserved addresses семибитный адрес, зарезервированные адреса 83
access token токен доступа прибора 91
analog / digital output аналоговый / цифровой выход 81
antenna gain (dBi), radiation pattern усиление антенны, диаграмма направленности 92
API, REST, endpoint программный интерфейс, REST, точка доступа 88
AppKey, NwkSKey, AppSKey корневой ключ, сетевой и прикладной ключи сессии 94
application protocol, transport протокол данных, способ передачи 89
atomic operation, critical section неделимая операция, критическая секция 84
auto acknowledgement автоподтверждение 93
auto retransmit delay (ARD) / count (ARC) ожидание подтверждения / число повторов 93
autoencoder, k-means автоэнкодер, метод k-средних 85
back-powering питание «с обратной стороны» 80
bill of materials (BOM) перечень элементов 79, 205
biquad, second-order section биквад: звено второго порядка 81
bit order, MSB / LSB first порядок битов, старшим / младшим вперёд 82
board, shield плата, плата расширения 80
BSRR (bit set/reset register) регистр «установить/сбросить биты» порта 84
buffer overflow / underflow выход за конец / за начало массива 83
bus capacitance ёмкость шины 83, 95
bus scan сканирование шины 83
chip enable (CE) вывод включения приёма и передачи 93
chip select (CS) выбор устройства 83
chirp spread spectrum (CSS) расширение спектра чирпами 93
chirp, upchirp, downchirp чирп — сигнал с линейно меняющейся частотой; растущий, падающий 93
circuit / packet switching коммутация каналов / пакетов 86
class A, B, C классы приборов по тому, когда они слушают 94
classification, anomaly detection классификация, обнаружение аномалий 85
clear timer on compare (CTC) сброс таймера по совпадению 84
client–server, peer-to-peer клиент-сервер, одноранговая сеть 86
cloud (SaaS), self-hosted (on-premises) облачная услуга, своя установка 91
CoAP: confirmable (CON), non-confirmable (NON), acknowledgement (ACK) подтверждаемое, неподтверждаемое сообщение, подтверждение 89
coding rate (CR) избыточность кода: 4/5…4/8 93
common anode / common cathode общий анод / общий катод 82
confirmed / unconfirmed uplink кадр вверх с подтверждением и без 94
contact bounce, debouncing дребезг, подавление дребезга 80
container, image, registry контейнер, образ, хранилище образов 87
controller / target (master / slave) ведущий / ведомый 83
core ядро Arduino — библиотека под конкретный микроконтроллер 80, 84
coverage map, heatmap карта покрытия 92
CPU2, coprocessor (copro) второе ядро Cortex-M0+ с радиостеком 94
dashboard панель показателей 91
data flow поток данных 90
data pipe труба приёма: свой адрес, до шести на приёмник 93
data rate (DR), ADR скорость, её автоматический подбор 94
default gateway шлюз по умолчанию 86, 105
design for manufacturing / testing (DFM / DFT) технологичность, контролепригодность 79
DevEUI, JoinEUI, DevAddr заводской номер прибора, номер сервера подключения, сетевой адрес 94
device provisioning заведение приборов 91
DFT bin бин ДПФ: частота k·fs/N 81
DHCP, DNS, DDNS автонастройка адреса, служба имён, динамическое имя 86
differential pair, driver enable (DE) дифференциальная пара, включение передатчика 89
Docker Compose описание набора контейнеров одним файлом 87
drift накопление ошибки, уход 84, 99
DTMF (dual-tone multi-frequency) тоновый набор: цифра — два тона сразу 81
dual interface EEPROM EEPROM с двумя входами: радио и проводным 94
dynamic payload length (DPL) переменная длина пакета 93
dynamic register динамический регистр: текущее значение настройки, а не сохранённое 94
edge / level triggered по фронту / по уровню 84
edge computing, fog computing вычисления на краю, туманные вычисления (на шлюзе) 90
end of life (EOL), NRND снятие с производства, «не для новых разработок» 79
energy harvesting сбор энергии извне; у NFC-метки — питание от поля считывателя, выведенное на отдельный вывод для внешней схемы 94
Enhanced ShockBurst (ESB) протокол пакетов модуля с подтверждением и повтором 93
ERC, DRC проверка схемы, проверка правил разводки 79
EVT, DVT, PVT инженерные, конструкторские, производственные испытания 79
explicit / implicit header явный / неявный заголовок 93
exponential backoff, jitter растущая задержка, случайный разброс 88
exponential moving average (EMA) экспоненциальное сглаживание 81, 198
external interrupt, pin change interrupt внешнее прерывание, прерывание по изменению вывода 84
fade margin запас на замирания 92
FAP, .fap внешняя программа с карты памяти 94
fast transfer mode, mailbox быстрая передача через почтовый ящик в ОЗУ 94
FCnt, FPort счётчик кадров, порт 94
feature, feature vector признак, вектор признаков 85
feedforward, feedback coefficients коэффициенты прямой и обратной связи 81
file server, client–server, multi-tier файл-сервер, клиент-сервер, многоуровневая архитектура 88
finite impulse response (FIR) filter КИХ-фильтр: выход — взвешенная сумма входов 81
fixed-point число с фиксированной точкой 81
flooding, routing, TTL лавинная рассылка, маршрутизация, предел прыжков 89
flush очистить FIFO 93
framebuffer кадровый буфер 83
frequency resolution разрешение по частоте: ширина бина fs/N 81
full scale полная шкала 81
functional / non-functional requirement функциональное / нефункциональное требование 79
gateway, packet forwarder шлюз, пересыльщик пакетов шлюза 94
GFSK частотная манипуляция с гауссовым фильтром 93
Goertzel algorithm алгоритм Гёрцеля: один бин ДПФ рекурсией второго порядка 81
GPO — General Purpose Output выход прерывания метки 94
grid computing распределённые вычисления на многих машинах 87
group delay групповая задержка 81, 178
guard bits, headroom запас разрядов под рост числа 81
Hamming window окно Хэмминга 81
heartbeat контрольная посылка «я жив» 90
high-level design (HLD) высокоуровневый проект решения 90
hypervisor, type 1 / type 2 гипервизор: на железе / поверх системы 87
I2C password, security session пароль I²C, сессия после его предъявления 94
IaaS, PaaS, SaaS инфраструктура, платформа, программа как услуга 87
idempotent идемпотентный — повтор не меняет результат 88
infinite impulse response (IIR) filter БИХ-фильтр: в сумме участвуют и прошлые выходы 81
inline встраивание функции в место вызова 84
Internet of Things (IoT), machine-to-machine (M2M) интернет вещей, межмашинная связь 90
IoT platform платформа интернета вещей 91
JWT, bearer token веб-токен, токен в заголовке Authorization 88
keyword spotting, wake word распознавание ключевого слова 85
link budget, path loss бюджет линии, потери на трассе 93
load balancer, reverse proxy балансировщик нагрузки, обратный прокси 86
lost wake-up потерянное пробуждение 84
low data rate optimization (LDRO) оптимизация низкой скорости 93
LPWAN маломощные сети дальнего действия 89
LPWAN, energy per bit маломощные сети дальнего действия, энергия на бит 90
MAC address физический адрес интерфейса 86, 105
machine learning, model машинное обучение, модель 85
Manchester манчестерский код: бит — переход в середине такта 94
mark, space вспышка ИК и пауза 94, 198
median filter медианный фильтр 81
mesh, router, end device, gateway ячеистая сеть, ретранслятор, конечное устройство, шлюз 89
message ID, token номер сообщения, токен 89
MHDR, FHDR, FCtrl, FOpts заголовки кадра, управляющий байт, MAC-команды в заголовке 94
MIC подпись кадра 94
monolith, microservices монолит, микросервисы 88
moving average скользящее среднее 81
multiplexing, refresh rate динамическая индикация, частота обновления 82
multiply–accumulate (MAC) умножение с накоплением 85, 116, 119
multi-tenancy несколько независимых клиентов на одной установке 91
NAT, PAT, port forwarding трансляция адресов, с подменой портов, проброс порта 86
network server, application server, join server сетевой сервер, сервер приложений, сервер подключения 94
noise, outlier (spike) шум, одиночный выброс 81
OpenAPI (Swagger) машиночитаемое описание API 88
OTAA, ABP подключение по воздуху, активация с вшитыми ключами 94
PA_BOOST выход мощного усилителя передатчика 93
packet control field (PCF) поле управления пакета: длина, PID, NO_ACK 93
packet identity (PID) номер пакета, 2 бита: узнать повтор 93
PAN, LAN, MAN, WAN персональная, локальная, городская, глобальная сеть 86
path loss exponent показатель затухания 92
path loss, log-distance model потери на трассе, модель «потери растут с логарифмом расстояния» 92
payload полезные данные 93, 198
PER (packet error rate) доля потерянных пакетов 92
perceived brightness, gamma correction воспринимаемая яркость, гамма-коррекция 82
piggybacked response ответ прямо в подтверждении 89
pin number / PinName номер вывода Arduino / имя вывода STM32 (PA_1) 84
postShift сдвиг результата после накопления в Q15/Q31 81
power budget бюджет питания 79
preamble, guard time вступление посылки и пауза между посылками 94
prescaler, auto-reload предделитель, перезагружаемый предел 84
presence pulse импульс присутствия 83
PRIMASK маска, запрещающая прерывания 84
processing gain выигрыш обработки 93
PTX / PRX передатчик / приёмник 93
public / private / hybrid cloud публичное, частное, гибридное облако 87
publish–subscribe, request–reply издатель-подписчик, запрос-ответ 88
pull-up, INPUT_PULLUP подтяжка к питанию, вход с подтяжкой 80
pull-up, rise time подтяжка, время нарастания фронта 83
PWM, duty cycle ШИМ, коэффициент заполнения 82
quantization, scale, zero point квантование, шаг, нулевая точка 85
ratiometric measurement логометрическое измерение 81, 96, 176
record, pubsub запись (именованный общий объект) и рассылка по подписке 94
reference model эталонная модель 90
region provisioning таблица разрешённых полос передачи для страны 94
replication, sharding репликация, разделение данных по ключу 88
report by exception, deadband отправка по изменению, зона нечувствительности 90
reproducible build воспроизводимая сборка 79, 110, 118, 201
requirements, specification требования, техническое задание 79
resolution, LSB разрядность, шаг квантования 81
reverse polarity переполюсовка 80
RGB565 цвет в 16 битах: 5 + 6 + 5 83
rotary (quadrature) encoder поворотный (квадратурный) энкодер 80
RPC — remote procedure call команда прибору с ответом 91
RSSI, SNR мощность принятого сигнала, отношение сигнал/шум 93
RSSI, SNR, ESP (estimated signal power) мощность на входе, сигнал/шум, мощность самого сигнала 92
rule engine, rule chain движок правил, цепочка правил 91
RX1, RX2 первое и второе окно приёма 94
schematic, layout схема, разводка платы 79
second harmonic вторая гармоника: удвоенная частота 81
self-healing самовосстановление 89
sensitivity, noise figure (NF) чувствительность, шум-фактор 93
sensor, transducer датчик, преобразователь 81
serial monitor монитор последовательного порта 80
serial-in parallel-out shift register сдвиговый регистр с последовательным входом 82
serverless бессерверные вычисления — функции по событиям 87
service level agreement (SLA) соглашение об уровне обслуживания 90
seven-segment display семисегментный индикатор 82
site survey радиообследование 92
sketch скетч — программа в среде Arduino 80, 84
SLA соглашение об уровне обслуживания 87
spectral leakage утечка: тон растекается по соседним бинам 81, 117
spectrogram, MFCC спектрограмма, мел-кепстральные коэффициенты 85
spreading factor (SF) коэффициент расширения: бит на символ 93
spreading factor (SF), time on air, duty cycle коэффициент расширения, время в эфире, доля времени в эфире 89
stakeholder заинтересованная сторона 79
Static, Dynamic (тип протокола) постоянный код и плавающий код 94
status code код ответа 88, 142
storage register, latch регистр хранения, защёлка 82
Sub-GHz радио ниже 1 ГГц: 315, 433, 868 МГц 94
subnet mask, prefix (CIDR) маска подсети, длина префикса 86
supervised / unsupervised learning обучение с учителем / без учителя 85
sync word слово синхронизации 93
system configuration area системная область: статические настройки 94
taps коэффициенты (отводы) КИХ-фильтра 81
te, te_short, te_long, te_delta шаг посылки, короткий и длинный импульс, допуск 94
telemetry, attributes телеметрия (временной ряд), свойства (текущее состояние) 91
test fixture испытательная оснастка 79
thundering herd «все разом» после сбоя 88
topology: star, bus, ring, mesh топология: звезда, шина, кольцо, ячеистая 86
traceability прослеживаемость 79
train / test split обучающая и тестовая выборки 85
training / inference обучение / вывод 85
twist перекос: разница уровней двух тонов цифры 81
unit test, hardware-in-the-loop (HIL) модульный тест, испытания на стенде с устройством 79
user memory / user area пользовательская память / зона 94
variant описание конкретной платы: таблица выводов, такты 84
vendor lock-in привязка к поставщику 87, 91
verification / validation верификация / валидация 79
vertical / horizontal scaling вертикальное / горизонтальное масштабирование 88
virtual machine (VM) виртуальная машина 87
VLAN, ACL, QoS виртуальная сеть, список доступа, качество обслуживания 86
volume том — данные вне контейнера 87
VSWR, mismatch loss КСВ, потери рассогласования 92

XI. Датчики: подключение, схемы, драйверы

Оригинал Перевод §
5 V tolerant (FT) pin вывод, выдерживающий 5 В 95
AC / DC component пульсирующая / постоянная составляющая 103
acceleration rejection отбрасывание ускорений 99
accelerometer акселерометр 99
ACK-ACK, ACK-NAK команда принята; команда отвергнута 99
active / passive mode активный режим (сам шлёт) / пассивный (по запросу) 103
ADC full-scale range (SPO2_ADC_RGE) диапазон АЦП: фототок, которому соответствует верх шкалы 103
AHRS (attitude and heading reference system) система ориентации и курса 99
Air Quality Index (AQI) индекс качества воздуха 103
alert limit порог тревоги 101
ambient light cancellation (ALC) вычитание внешнего света 103
ambient light sensor датчик внешней освещённости 103
ambient temperature (Ta) температура корпуса датчика 104
analog gain (AGAIN) усиление 103
atmospheric environment «атмосферные» значения 103
auto-direction sensing автоматическое определение направления 95
auto-increment / repeated byte номер регистра растёт / не растёт 103
AVALID измерение закончено, данные свежие 103
averaging (AVG) сколько преобразований складывать в один результат 101
B value, beta коэффициент B термистора 96
bidirectional DShot, eRPM двунаправленный DShot, электрические обороты 99
big-endian, little-endian старший байт первым, младший байт первым 99
bottom noise scanning сканирование шума пустого помещения 100
breakout board, module модуль: датчик, распаянный на плате с обвязкой 95
burst DMA (DMAR), bitbang пакетный DMA таймера, выдача через порт GPIO 99
burst read чтение нескольких регистров подряд за одну транзакцию 98
bus buffer, bus extender буфер шины 95
bus voltage напряжение шины — на нагрузке относительно земли 101
calibration register калибровочный регистр 101
CF = 1, standard particle «CF = 1», заводская калибровка 103
CFG-PRT, CFG-RATE, CFG-RST настройка порта; частота решений; сброс и старт 99
check code контрольная сумма 103
chip ID код модели в регистре 0xD0 98
clock low timeout тайм-аут: SCL в нуле дольше 35 мс 104
cold junction, reference junction холодный спай 104
cold, warm, hot start холодный, тёплый, горячий старт 99
cold-junction compensation (CJC) компенсация холодного спая 104
command mode режим команд 100
command register, CMD bit командный байт, его бит 7 103
compensation formula формула компенсации: код → физическая величина 98
complementary filter комплементарный фильтр 99
continuous / one-time measurement непрерывное / однократное измерение 103
correlated color temperature (CCT) цветовая температура, К 103
coulomb counting счёт кулонов: интеграл тока по времени 101, 121
counts per lux (CPL) отсчётов на люкс 103
CRC-8, polynomial 0x31 CRC-8 с полиномом 0x31 97
cross-sensitivity чувствительность к посторонним газам 103
crosstalk (XTalk) перекрёстная помеха: свет, отражённый стеклом крышки 100
current sense amplifier усилитель сигнала шунта 101
Current_LSB шаг тока — вес единицы регистра Current 101
current/power monitor монитор тока и мощности: шунт, АЦП и расчёт в одной микросхеме 101
data ready (DRDY), overflow (OVL), data skip (DOR) данные готовы, поле вне диапазона, отсчёт пропущен 99
decoupling capacitor развязывающий конденсатор 95, 130
device factor (DF), glass attenuation (GA) множитель устройства и ослабление стекла 103
dew point точка росы 97
direction control (DIR) вывод направления 95
distance gate ворота дальности: отрезок расстояния, который радар оценивает отдельно 100
dynamic notch, SDFT динамический режекторный, скользящее ДПФ 99
edge-rate accelerator, one-shot ускоритель фронта, одновибратор 95
ellipsoid fit, least squares подгонка эллипсоида, метод наименьших квадратов 99
emissivity (ε) излучательная способность: доля излучения чёрного тела 104
ESC (electronic speed controller) регулятор оборотов мотора 99
Euler angles: roll, pitch, yaw углы Эйлера: крен, тангаж, курс (рыскание) 99
excitation voltage напряжение питания моста 102
extension wire удлинительный термопарный провод 104
feedforward, I-term relax, anti-gravity упреждение, ослабление И, «антигравитация» 99
field of view (FOV) поле зрения: угол, из которого собирается излучение 104
FIFO almost full (A_FULL) FIFO почти полон: прерывание 103
FIFO rollover перезапись старых отсчётов при полном FIFO 103
fix quality, HDOP качество решения; ухудшение точности по горизонтали 99
flight controller (FC) полётный контроллер 99
FMCW (frequency modulated continuous wave) непрерывное излучение с частотной модуляцией: дальность — по разности частот 100
forced mode, normal mode однократное и непрерывное измерение 98
FPU, soft-float блок плавающей точки, программный float 99
gamma (γ) наклон характеристики фоторезистора в логарифмическом масштабе 103
GCR (group coded recording) код 4 бита → 5 бит в ответе регулятора 99
gimbal lock «замок»: два угла Эйлера сливаются в один 99
GNSS receiver, fix приёмник спутниковой навигации; решение: координаты найдены 99
gradient descent, step size β градиентный спуск, шаг коррекции β 99
grounded / ungrounded junction спай, соединённый с корпусом / изолированный спай 104
gyroscope, angular rate гироскоп, угловая скорость 99
gyroscope bias, rest detection смещение нуля гироскопа, обнаружение покоя 99
Hall effect sensor датчик Холла 101
hard iron жёсткое железо: постоянный магнит рядом, сдвигает показания 99
hard iron, soft iron жёсткое железо, мягкое железо 99
heading, azimuth курс: угол от севера по часовой стрелке 99
heater нагреватель 103, 104
high-side, low-side sensing шунт в плюсовом проводе и в минусовом 101
hold time время удержания выхода 100
hot junction, measuring junction горячий (рабочий) спай 104
hue, saturation (HSV) оттенок и насыщенность 103
IIR filter цифровой фильтр с бесконечной импульсной характеристикой 98
illuminance, lux (lx) освещённость, люкс 103
IMU (inertial measurement unit) инерциальный модуль 99
inclination (dip) наклонение: угол поля к горизонту 99
injected channels инжектированные каналы АЦП 104
integration time (ATIME) время интегрирования: сколько копится свет 103, 198
inter-beat interval (IBI) интервал между ударами 103
inter-measurement period период между измерениями в режиме по таймеру 100
interrupt threshold (AILT, AIHT) нижний и верхний пороги Clear 103
IR blocking filter ИК-фильтр поверх фотодиодов 103
keep awake pulse импульс «не засыпай» для пауэрбанка 104
Kelvin connection подключение Кельвина: отдельные провода от площадок шунта 101, 166
laser scattering лазерное рассеяние 103
latch enable (LEN) защёлка: держать тревогу до чтения 101
LED pulse amplitude (LEDx_PA) ток светодиода 103
level shifter, level translator преобразователь уровней 95
level translator, level shifter преобразователь уровней 95
linearization поправка на нелинейность 104
load cell тензодатчик: брусок с наклеенными тензорезисторами 102
load resistance, RL нагрузочный резистор 103
looptime, pid_process_denom период цикла, делитель частоты регулятора 99
LSB, current LSB вес младшего разряда; шаг измерения тока 101
magnetic declination магнитное склонение: угол между магнитным и истинным севером 99
magnetic inclination магнитное наклонение 99
magnetometer, e-compass магнитометр, электронный компас 99
maintain (hold) threshold порог удержания: человек всё ещё здесь 100
Mask/Enable register что выводить на ALERT и флаги 101
mass concentration массовая концентрация, мкг/м³ 103
math overflow (OVF) переполнение расчёта тока или мощности 101
measurement time register (MTreg) время интегрирования BH1750 103
measurement timing budget бюджет времени на одно измерение 100
millimeter wave radar радар миллиметрового диапазона 100
motion artifact артефакт движения 103
new sample ready (GPIO1) выход «измерение готово» 100
NMEA sentence, talker ID строка NMEA; кто говорит: GP — GPS, GN — несколько систем 99, 198
notch filter режекторный фильтр 99
object temperature (Tobj) температура объекта 104
op-amp gain stage каскад усиления на ОУ 104
open circuit (OC) обрыв 104
open-drain / push-pull открытый сток / двухтактный выход 95
open-drain output выход с открытым стоком 95
output data rate (ODR), over sample ratio (OSR) частота отсчётов, число усреднений внутри 99
overcapture новый захват при непрочитанном старом 99
packet error code (PEC) контрольная сумма посылки SMBus 104
packet header, end of packet заголовок кадра, хвост кадра 100
parasite power паразитное питание от линии данных 96
particle count per 0.1 L число частиц в 0,1 л воздуха 103
particulate matter (PM2.5, PM10) взвешенные частицы мельче 2,5 и 10 мкм 103
pass transistor проходной ключ 95
passive infrared (PIR) пассивный инфракрасный датчик 100
perfusion index (PI) индекс перфузии: AC/DC, обычно в процентах 103
persistence (APERS) сколько измерений подряд за порогом до прерывания 103
photoplethysmography (PPG) фотоплетизмограмма, ФПГ: сколько света вернулось из ткани 103
photoresistor, LDR (light-dependent resistor) фоторезистор 103
pitch, roll, yaw тангаж, крен, рыскание 99
power data object (PDO) предложение источника USB PD 104
preheat, burn-in прогрев 103
presence, micro-motion присутствие; мелкие движения (дыхание, жесты) 100
PT1, PT2, PT3 lowpass фильтр нижних частот 1, 2 и 3 порядка 99
pulse oximeter, SpO₂ пульсоксиметр; насыщение артериальной крови кислородом 103
Q24.8 число с 24 битами целой части и 8 дробной 98
quaternion кватернион 99
range status статус измерения: годно или почему нет 100
ranging, single / continuous / timed ranging измерение; однократное / подряд / по таймеру 100
ratio of ratios, R отношение (AC/DC) красного к (AC/DC) ИК 103
ratiometric output выход, пропорциональный питанию 101
reference SPAD опорные SPAD: их число подбирают под опорный сигнал 100
refractory period рефрактерный период: после удара новый не ищут 103, 121
relative humidity (RH) относительная влажность 97
repeated start повторный старт 104
retrigger перезапуск выдержки при новом движении 100
RGBC (red, green, blue, clear) четыре канала: красный, зелёный, синий и без цветного фильтра 103
RMC, GGA, GSV, VTG минимум навигации; решение с высотой; спутники в поле зрения; курс и скорость 99
ROM code, Skip ROM 64-битный адрес датчика; обращение без адреса 96
RPM filter фильтр по оборотам моторов 99
scratchpad оперативная память датчика, 9 байт 96
sea-level pressure, QNH давление, приведённое к уровню моря 98
Seebeck coefficient коэффициент Зеебека: микровольт на градус 104
self-heating самонагрев током измерения 96, 176
sensing resistance, Rs сопротивление чувствительного слоя 103
sensitivity, LSB/g чувствительность: единиц кода на g 99
sensitivity, mV/A чувствительность: милливольт на ампер 101
sensitivity, mV/V чувствительность: милливольт на вольт питания при полной нагрузке 102
SET/RESET импульсы перемагничивания чувствительных элементов 99
short to GND / VCC (SCG / SCV) замыкание на землю / на питание 104
shunt over-voltage (SOL) шунт выше порога — перегрузка по току 101
shunt voltage, bus voltage напряжение на шунте; напряжение шины относительно земли 101
sigma estimate оценка σ — ожидаемый разброс дальности 100
signal rate, ambient rate (MCPS) отсчёты отражения и фона, миллионов в секунду 100
single shot, repeatability однократное измерение; повторяемость 97
single-bus (proprietary) однопроводный протокол DHT — не 1-Wire 97
sink current втекающий ток низкого уровня 95
sleep / shutdown сон / выключение 104
sleep / wakeup сон / пробуждение 103
soft iron мягкое железо: сталь рядом, искажает поле в эллипс 99
SPAD (single photon avalanche diode) лавинный фотодиод, считающий отдельные фотоны 100
span calibration калибровка по известному грузу 102
speed of sound скорость звука 100
spot size пятно: что датчик видит на заданном расстоянии 104
status byte, busy байт состояния; «ещё измеряю» 97
Steinhart–Hart equation уравнение Стейнхарта — Харта 96
strain gauge тензорезистор 102
strong pull-up сильная подтяжка: линию держит ключ 96
SVF (state variable filter), в CLI — BIQUAD фильтр на переменных состояния 99
tare тара, обнуление весов 102
target disappearance delay задержка исчезновения цели 100
t_fine «тонкая» температура — промежуточная величина для давления и влажности 98
thermal runaway тепловой разгон 104
thermal shock тепловой удар: корпус датчика прогрет неравномерно 104
thermistor, NTC (negative temperature coefficient) терморезистор с отрицательным температурным коэффициентом 96
thermocouple термопара 104
thermoelectric voltage, EMF термо-ЭДС 104
thermopile термобатарея: много термопар последовательно 104
tilt compensation поправка на наклон по акселерометру 99
time of flight время пролёта 100
time pulse, PPS импульс в начале каждой секунды 99
tip жало 104
trigger, echo запускающий импульс, ответный импульс 100
trigger threshold порог срабатывания: «никого» → «есть человек» 100
trimming parameters, calibration data калибровочные коэффициенты, записанные на заводе 98
type K (chromel–alumel) тип K (хромель — алюмель) 104
UBX protocol, class, message ID двоичный протокол u-blox; класс и номер команды 99
ultrasonic ranging ультразвуковое измерение расстояния 100
upper computer tool программа настройки на компьютере 100
VCSEL (vertical-cavity surface-emitting laser) лазер с вертикальным резонатором — источник импульсов 100
VHV, phase calibration калибровки VHV и фазы 100
Wheatstone bridge мост Уитстона 102
white balance баланс белого: белая карточка — одинаково во всех каналах 103
XSHUT (xshutdown) вход сброса, активный ноль 100
zero-current output выход при нулевом токе 101
zero-rate offset, bias смещение нуля гироскопа 99

XII. Сети и DevOps для инженера

Оригинал Перевод §
acknowledgment number номер подтверждения: следующий ожидаемый байт 106
address resolution protocol (ARP) поиск MAC-адреса по IP-адресу 105
alerting rule правило оповещения 112
application-layer protocol negotiation (ALPN) выбор протокола поверх TLS 107
artifact артефакт: файл, который конвейер отдаёт наружу 110
assertion, assert утверждение: проверка предположения во время работы 110
AT command, final result code (OK, ERROR) AT-команда, итоговый ответ 106
autobauding автоматическое определение скорости 106
auto-negotiation автосогласование скорости и дуплекса 106
blob / tree содержимое файла / каталог 109
branch ветка: подвижная метка на коммите 109
broadcast address широковещательный адрес 105, 198
build matrix матрица: одна сборка на несколько плат или настроек 110
__builtin_return_address(0) адрес возврата из текущей функции, то есть LR на входе 110
cache кэш: сохранённые между запусками файлы 110
calling line identification presentation (+CLIP) показ номера звонящего 106
certificate сертификат 107
channel, channel width канал, ширина канала 108
checksum insertion control (CIC) биты дескриптора передачи: какие суммы вставит MAC 106
checksum offload (IPCO) подсчёт контрольных сумм IP, TCP, UDP аппаратно 106, 198
chunked transfer encoding передача тела кусками 107
ClientHello приветствие клиента TLS 107
code size delta дельта размера: на сколько байт выросла сборка 110
command echo (ATE0, ATE1) эхо: модем повторяет принятые символы 106
command-line option, pytest_addoption параметр командной строки pytest 110
Compose file, service файл Compose, сервис 111
container контейнер: запущенный образ 111
continuous delivery (CD) непрерывная поставка: готовый образ после успешной проверки 110
continuous integration (CI) непрерывная сборка: каждый коммит собирается и проверяется 110
core locking замок ядра: LOCK_TCPIP_CORE, UNLOCK_TCPIP_CORE 106
counter / gauge счётчик (только растёт) / показатель (любое значение) 112
cross-jumping слияние одинаковых хвостов кода в одно место 110
data coding scheme (DCS) схема кодирования текста SMS 106
datagram датаграмма UDP 106
default route маршрут по умолчанию 108
descriptor, OWN дескриптор DMA и бит «чей он сейчас» 106
destination unreachable ICMP «адресат недостижим» 108
detached HEAD отсоединённая голова: не на ветке 109
DHCSR, C_DEBUGEN регистр отладки ядра; бит «отладчик включил отладку» 110
dialout группа Linux, которой принадлежат последовательные порты 110
dirty tree несохранённые правки в рабочем каталоге 109
dynamic host configuration protocol (DHCP) раздача адресов в сети 107
echo request, echo reply эхо-запрос и эхо-ответ ICMP — это и есть ping 106
ethernetif.c «клей» между драйвером MAC и lwIP в примерах ST 106
EtherType тип содержимого кадра 105, 106
exponential backoff удвоение тайм-аута при повторах 106, 186, 198
fast-forward перемотка: слияние без нового коммита 109
__FILE__, __FILE_NAME__ путь к файлу, как его передали компилятору; только имя файла (gcc 12+) 110
firing / resolved сработало / снято 112
fixture, conftest.py фикстура: подготовка и уборка для теста; файл с фикстурами набора 110
frame check sequence (FCS) контрольная сумма кадра, CRC-32 105
free-space path loss (FSPL) затухание в свободном пространстве 108
git describe строка версии из тега и числа коммитов 109
hardware-in-the-loop (HIL), test bench стенд: тесты гоняются на настоящей плате 110
header field заголовок HTTP 107
healthcheck проверка здоровья контейнера 111
heap, MEM_SIZE куча lwIP — одна область, блоки разного размера 106
image, layer образ, слой образа 111
incremental checksum update поправка суммы после замены одного слова 106
information response строка с данными перед итогом 106
initial sequence number (ISN) начальный номер последовательности 106
interframe gap межкадровая пауза 105
internal network внутренняя сеть без выхода наружу 111
JUnit XML report отчёт о тестах в формате JUnit, его понимают GitLab и GitHub 110
keepalive поддержка связи 106, 156, 188
label метка ряда: dev="A1" 112
lease аренда адреса 107
locally administered address локально назначенный адрес 105
log rotation ротация журнала: старые файлы удаляются 112
longest prefix match выбор самого длинного совпавшего префикса 108
MAC (media access control) контроллер кадров: адреса, FCS, очереди — внутри F407 106
manifest, checksum манифест, контрольная сумма 110
maximum segment size (MSS) наибольшие данные в одном сегменте 106
memp пулы блоков одного размера 106
merge / merge conflict слияние / конфликт слияния 109
merge base общий предок ветки и основной ветки 110
merge request, pull request запрос слияния 110
metric, time series метрика, временной ряд 112
MII, RMII шина между MAC и PHY: 4 бита на 25 МГц или 2 бита на 50 МГц 106
MTU, MSS clamping наибольший пакет, урезание MSS под туннель 108
multi-stage build многоступенчатая сборка образа 111
name compression сжатие имён указателями 107
netif сетевой интерфейс стека: адреса и функции приёма и передачи 106
network address translation (NAT) трансляция адресов и портов 106
network byte order порядок байт сети: старший вперёд 106, 126
network registration status (+CREG) состояние регистрации в сети 106
next hop следующий узел на пути 108
NXDOMAIN «такого имени нет» 107
observability наблюдаемость 112, 121
on-call дежурный 112
ones' complement checksum контрольная сумма в обратном коде 105
organizationally unique identifier (OUI) код производителя в MAC-адресе 105
pbuf (packet buffer) буфер пакета; бывает цепочкой звеньев 106, 198
PDP context, APN сеанс передачи данных, имя точки доступа 106
PHY (physical layer) приёмопередатчик: провод, трансформатор, сигналы — отдельная микросхема 106
pinned version закреплённая версия инструмента 110
pipeline, stage, job конвейер, этап, задание 110
power key (PWRKEY) вывод включения модема 106
preamble, start frame delimiter (SFD) преамбула, начало кадра 105
pseudo-header псевдозаголовок: адреса, протокол и длина в сумме TCP и UDP 106
pseudo-terminal (pty) псевдотерминал: пара «программа — порт» без железа 110
rate limiting ограничение частоты запросов 111
raw API, callback-style API обратные вызовы; работает без ОС 106
raw socket сырой сокет: кадры целиком, мимо стека 105
rebase перенос коммитов на другую основу 109
receive window окно приёма 106
received signal strength indication (+CSQ) уровень принимаемого сигнала 106
red build красная сборка: конвейер упал 110
REF_CLK опорные 50 МГц RMII 106
renewal (T1), rebinding (T2) продление аренды, поиск любого сервера 107
repository репозиторий: история проекта целиком 109
reset (RST) сброс соединения 106
resolver распознаватель имён 107
resource record запись DNS 107
resource_group, concurrency группа: не больше одного задания за раз 110
restart policy правило перезапуска 111
retransmission timeout (RTO) тайм-аут повтора 106
reverse proxy обратный прокси 111, 142
routing table таблица маршрутов 108
RSSI, dBm уровень принятого сигнала, децибел к милливатту 108
runner, agent исполнитель: машина, где идёт сборка 110
scrape сбор метрик опросом 112
self-hosted runner, tags, labels свой исполнитель; теги в GitLab, метки в GitHub 110
sequential API, netconn последовательный интерфейс поверх потоков 106
server name indication (SNI) имя сервера в приветствии 107
session scope, function scope фикстура на весь прогон, на каждый тест 110
size budget, threshold бюджет размера, порог 110
SMI: MDC, MDIO служебная шина к регистрам PHY: такт и данные 106
SMS text mode (+CMGF=1), PDU mode текстовый режим SMS, режим PDU 106
socket API сокеты в духе BSD поверх netconn 106
status line строка состояния HTTP 107
store-and-forward (TSF) передача после накопления кадра в FIFO целиком 106
structured logging журнал со структурой: строка — запись JSON 112
subnet mask, prefix length маска подсети, длина префикса 105
tag тег: неподвижная метка, обычно версия 109
tap interface виртуальный интерфейс Linux: кадры Ethernet идут в программу 106
tcpip_thread поток ОС, в котором живёт ядро стека 106
TE character set (+CSCS), UCS2 кодировка строк обмена, UCS2 — 16 бит на знак 106
text, data, bss код и константы; начальные значения переменных; обнуляемые переменные 110, 135
three-way handshake тройное рукопожатие 106
time exceeded ICMP «время жизни истекло» 108
time to live (TTL) время жизни пакета: сколько маршрутизаторов он ещё пройдёт 105, 107
trunk / access port порт с метками / без меток 108
tunnel, encapsulation туннель, упаковка пакета в пакет 108
udev rule, SYMLINK правило udev: постоянное имя устройства 110
unsolicited result code (URC) незапрошенное сообщение модема 106
VLAN ID (VID), priority (PCP) номер виртуальной сети, приоритет 108
VLAN tag, 802.1Q метка виртуальной сети 108
volume / bind mount том / подключённый каталог хоста 111
window scaling масштаб окна 106
working tree / index (staging area) рабочий каталог / индекс: что войдёт в коммит 109
zero-copy приём без копирования кадра 106

XIII. Другие языки и их сборщики

Оригинал Перевод §
aspect Address, Volatile адрес объекта, запрет оптимизировать доступ 113
build script (build.rs) программа, которая работает перед компиляцией 114
Cargo.toml, Cargo.lock описание пакета, закреплённые версии зависимостей 114
clock drift уход часов 115
compilation database (compile_commands.json) список команд компиляции для редактора 115, 129
contract, precondition (Pre) договор подпрограммы, предусловие 113
crate пакет Alire: исходники и манифест 113, 114
cross-compilation сборка на одной машине для другой 115
definite / indefinite length длина указана заранее / до байта-ограничителя 115
deterministic (canonical) encoding однозначная запись: одно значение — одни байты 115
DTR (Data Terminal Ready), RTS (Request To Send) сигналы управления: «терминал готов», «запрос на передачу» 115, 189
embedded-hal общие типажи драйверов: вывод, I²C, SPI, задержка 114
environment ([env:…]) окружение PlatformIO: плата, платформа, флаги 115
exclusive access монопольный доступ к порту 115
feature включаемая при сборке возможность пакета 114, 116
field number, tag номер поля; ключ = номер и тип провода 115
generator expression ($<CONFIG:Debug>) выражение, которое CMake вычисляет при генерации сборки 115
generator (Ninja) чем CMake исполняет сборку 115
GPR project file файл проекта для gprbuild 113
INTERFACE, PUBLIC, PRIVATE кому передаются ключи цели: только тем, кто её подключает, всем или только ей 115
last chance handler последний обработчик ошибки без ОС 113
line ending: CR, LF, CRLF конец строки: 0x0D, 0x0A или оба подряд 115
LINK_DEPENDS файлы, от которых зависит компоновка 115
local echo местное эхо: терминал сам показывает набранное 115
major type, additional information старший тип CBOR, добавочные 5 бит первого байта 115
manifest, alire.toml описание пакета и его зависимостей 113
manifest, west.yml список репозиториев и их версий у Zephyr 115
no_std, no_main без стандартной библиотеки ОС, без обычной точки входа 114
object library библиотека из объектных файлов без архива .a 115
ownership, borrow checker владение, проверка заимствований 114
PAC, HAL крейт регистров камня, крейт драйверов 114
package, tool пакет PlatformIO: тулчейн, фреймворк, инструмент 115
panic handler что делать при панике 114
pinning закрепление версии 115
platform, framework набор для семейства камней, библиотека поверх регистров 115
POST_BUILD команда после сборки цели 115
preferred serialization предпочтительная запись: самая короткая 115
presets (CMakePresets.json) готовые наборы настроек CMake 115
proof, counterexample доказательство, контрпример 113
range type тип с диапазоном 113
requirements file, pinning список зависимостей с закреплёнными версиями 115
round-trip latency круговая задержка: от отправки вопроса до ответа 115
run-time check, Constraint_Error проверка во время работы, её исключение 113
runtime crate (cortex-m-rt) таблица векторов и сброс для Cortex-M 114
runtime: light, light-tasking, embedded среда исполнения: без задач, с задачами, полная 113
schema evolution развитие схемы: новые поля без поломки старых приборов 115
SET_LINE_CODING, SET_CONTROL_LINE_STATE запросы CDC: формат линии; состояние DTR и RTS 115
solver подбор версий зависимостей 113
SPARK_Mode код, который берётся доказывать gnatprove 113
target цель CMake: программа или библиотека со своими ключами 115, 151
target triple цель сборки: ядро, ОС, ABI 114
test fixture, test double стенд, подставной прибор 115
timeout, inter-byte timeout тайм-аут чтения, тайм-аут между байтами 115
toolchain file файл тулчейна CMake: чем собирать для чужой машины 115
unknown fields чужие (неизвестные) поля 115
unsafe, volatile access небезопасный блок, доступ без оптимизации 114
unsolicited message сообщение без запроса 115
URL handler (socket://, loop://, spy://) порт по адресу: сеть, петля, порт с журналом обмена 115
USB-to-UART bridge мост USB–UART, переходник 115
varint число переменной длины: по 7 бит в байте 115
virtual environment (venv) виртуальное окружение: свой набор библиотек для проекта 115
wire type тип провода: как перешагнуть поле, не зная его 115
workspace рабочее дерево west со всеми проектами 115

XIV. Машинное обучение на микроконтроллере

Оригинал Перевод §
accuracy доля верных ответов 116
affine (asymmetric) quantization квантование со сдвигом нуля 119
anchor якорь: точка сетки (YOLOv8) или заготовка рамки (YOLOv2) 121
anomaly (novelty) detection обнаружение аномалий (нового) 120
anomaly score оценка аномальности 120
AprilTag квадратная метка с кодом для поиска положения камеры 121
autoencoder, reconstruction error автокодировщик, ошибка восстановления 120
band energy энергия в полосе частот 117
baseline своя норма прибора 120
battery management system (BMS) система управления батареей 121
blob пятно: связная область точек, прошедших порог 121
block floating point нормировка блока: общий сдвиг на всё окно 121
CA (convolutional accelerator) блок свёртки в NPU 121
CIC (cascaded integrator-comb) каскад интеграторов и гребёнок — то же, что Sinc в DFSDM 121
CIELAB (L*a*b*) цветовое пространство: яркость L и две цветовые оси A и B 121
class imbalance дисбаланс классов: одних примеров мало 118
class, label класс, метка 116
class weight вес класса в обучении 118
class-agnostic NMS NMS без учёта класса 121
concept drift дрейф: норма меняется со временем 120
confusion matrix матрица ошибок 118
crest factor пик-фактор: наибольшее значение / СКЗ 117
CSI-2 (camera serial interface) последовательный интерфейс камеры MIPI 121
data leakage утечка: сведения о проверке попали в обучение 118
DC offset постоянная составляющая, смещение нуля 117
DCMIPP (pixel pipeline), ISP (image signal processor) конвейер точек камеры, обработка сигнала датчика 121
DCT-II дискретное косинусное преобразование второго типа (ДКП-II) 121
decimation прореживание: фильтр и понижение частоты отсчётов 121, 198
decision tree дерево решений 116
detection rate доля найденных дефектов 120
droop завал АЧХ в полосе пропускания 121, 198
epoch эпоха: кусок сети, который NPU считает без процессора, до прерывания 121
equivalent circuit model схема замещения батареи 121
extended Kalman filter (EKF) расширенный фильтр Калмана 121
false alarm ложная тревога 118
false alarm rate доля ложных тревог 120
false trigger ложное срабатывание 121
fast Fourier transform (FFT) быстрое преобразование Фурье 117
fixed-point multiplier, shift множитель Q31 и сдвиг 119
flatbuffer (.tflite) файл модели TensorFlow Lite 119
flood fill заливка: обход связной области 121
frame, hop окно и шаг между окнами 121
frame, window окно: кусок сигнала из N отсчётов 117
frequency bin бин: полоса частот одного отсчёта спектра 117
group k-fold кросс-проверка по группам (записям) 118
hyperparameter гиперпараметр: размер модели, глубина дерева 118
inference вывод: ответ обученной модели 116
innovation невязка: измерение минус прогноз 121
interpreter, op resolver интерпретатор и набор ядер 119
IoU (intersection over union) пересечение, делённое на объединение 121
Jacobian матрица производных (якобиан) 121
joint (augmented) estimation совместная оценка состояния и параметра 121
keyword spotting (KWS) распознавание коротких команд в потоке 121
k-means k-средних: норма как несколько центров 120
k-nearest neighbours (k-NN) k ближайших соседей 116
labeling, annotation разметка: какой класс у записи 118
line buffer строчный буфер: одна-две строки кадра 121
logistic regression логистическая регрессия 116
machine vision машинное зрение: поиск объектов на кадре программой 121
Mahalanobis distance расстояние Махаланобиса: с учётом связи признаков 120
MDMA (master DMA) DMA домена D1 у H7: копирует блоки между памятями 121
mel scale, mel filterbank шкала мел, набор треугольных мел-фильтров 121
MFCC (mel-frequency cepstral coefficients) мел-частотные кепстральные коэффициенты 121
multilayer perceptron (MLP) многослойный перцептрон 116
MVE (M-profile vector extension), Helium векторные команды Cortex-M55 121
NMS (non-maximum suppression) подавление пересекающихся рамок 121
NPU (neural processing unit), Neural-ART accelerator нейроускоритель, ускоритель нейросетей ST 121
Nyquist frequency частота Найквиста: половина частоты выборки 117, 178
objectness объектность: «здесь есть объект» 121
one-class learning обучение на одном классе — только норме 120
open-circuit voltage (OCV) напряжение холостого хода 121, 173
parabolic interpolation уточнение пика параболой 117
PDM (pulse density modulation) плотностно-импульсная модуляция: один бит на такт 121, 198
per-tensor / per-channel один масштаб на тензор / свой на каждый выход 119
PIR (passive infrared) sensor пироэлектрический датчик движения 121
posterior smoothing сглаживание ответов сети по времени 121
post-training quantization квантование уже обученной модели 119
predictive maintenance обслуживание по состоянию, предиктивное 120
pre-emphasis предыскажение: подъём верхних частот 121
process / measurement noise шум процесса / шум измерения 121
quantization квантование: вещественные числа → целые 119
recall / precision полнота / точность 118
recording, session запись: один прогон одного объекта 118
reference kernels эталонные ядра, без ускорений 119
relocatable model перемещаемая модель: образ, который ставится по любому адресу 121
ReLU «выпрямитель»: max(0, x) 116
representative dataset представительная выборка для калибровки 119
requantization пересчёт суммы int32 в масштаб выхода 119
roundness, elongation округлость, вытянутость пятна 121
sampling rate частота выборки 117, 198
scale, zero point масштаб и нулевая точка 119
sensor offset (bias) смещение нуля датчика 121
standardization приведение признака к среднему 0 и разбросу 1 116
state, covariance состояние и его ковариация 121
state of charge (SoC) заряд: доля от полной ёмкости 121, 173
state of health, ageing состояние здоровья, старение 121
stream engine, stream switch потоковый DMA ускорителя и коммутатор потоков 121
symmetric quantization квантование без сдвига: нулевая точка 0 119
threshold порог: шесть границ L, A, B 121
threshold, percentile порог, процентиль 120
threshold rule порог, правило 116
train / validation / test split разбиение на обучение, подбор и проверку 118
training set, test set обучающая и проверочная выборки 116
UMA pool пул памяти OpenMV, из которого берутся кадры и модели 121
Welford's algorithm алгоритм Уэлфорда: среднее и разброс на лету 120
window function (Hann) оконная функция (окно Ханна) 117
z-score z-оценка: отклонение в долях разброса 120

XV. Язык C глубже

Оригинал Перевод §
address sanitizer (ASan) проверка обращений к памяти 123
anonymous structure / union анонимная структура / объединение 128
arithmetic / logical shift арифметический / логический сдвиг 122
attribute [[…]] атрибут стандарта C23 128
byte swap (REV) переворот байтов 126
characterization test тест, который фиксирует поведение чужого кода 129
checker проверка анализатора (core.NullDereference, unix.Malloc) 129
code coverage: line / branch покрытие: по строкам, по ветвям 129, 184
coding standard правила оформления и написания кода 129
compare-and-swap сравнить и обменять 124
compound literal составной литерал: безымянный объект (тип){ … } 128
context pointer (void *user) указатель на контекст 125
cross translation unit analysis (CTU) межмодульный анализ 129
data model (ILP32, LP64) модель данных: ширина int, long и указателя 122
declarator описатель: имя вместе с *, [] и () 125
defensive programming защитное программирование 129
deviation отступление: оформленное исключение из правила 129
essential type существенный тип в правилах MISRA 129
exact-width types (stdint.h) типы точной ширины 122
fail-safe state безопасное состояние при ошибке 129
fake, stub, mock подделка, заглушка, подделка с проверкой вызовов 129
flexible array member гибкий массив в конце структуры 128
function pointer table, dispatch table таблица обработчиков 125
generic selection (_Generic) выбор по типу выражения 125, 127, 146
GNU extensions (gnu11) расширения GNU к стандарту 128
implementation-defined поведение задаёт реализация 122, 123
indirect branch непрямой переход по адресу из регистра 125
inline suppression подавление комментарием в строке 129
ISO/IEC 9899 стандарт языка C 128
little-endian / big-endian младшим байтом вперёд / старшим вперёд 126
macro expansion подстановка макроса 127
mandatory / required / advisory обязательное / требуемое / рекомендательное правило 129
memory barrier (DMB, DSB) барьер памяти 124
memory order порядок памяти 124, 140
MISRA C свод правил языка C для надёжных систем 129
narrowing conversion сужающее преобразование 122
noreturn function функция без возврата 129
overflow переполнение 122
path-sensitive analysis анализ путей: обход ветвей с учётом условий 129
pointer to function указатель на функцию 125
prototype прототип: объявление функции с типами параметров 128
quality gate ворота качества: шаг конвейера, который останавливает сборку 129
seam шов: место, где зависимость можно подменить 129
sequence point / unsequenced точка следования / без порядка 123
sig_atomic_t тип, который обработчик сигнала пишет целиком 124
signed / unsigned со знаком / без знака 122
stack protector, canary защита стека, контрольное слово 129
static analysis статический анализ: проверка без запуска 129
static analyzer статический анализатор 123
static assertion статическое утверждение: проверка при сборке 127
__STDC_VERSION__ номер версии стандарта, который выбран при сборке 128
strict aliasing правило строгого псевдонима 123
stringizing (#) превращение в строку 127
test double подмена зависимости в тесте 129
test runner раннер: программа, которая запускает тесты и считает провалы 129
token pasting (##) склейка лексем 127
translation unit единица трансляции: файл после препроцессора 127, 129, 146
trap ловушка: останов на месте ошибки 123
typedef псевдоним типа 125
undefined behavior sanitizer (UBSan) проверка UB во время выполнения 123
unit test модульный тест 129, 184
unspecified behavior неуточнённое: один из допустимых вариантов 123
variadic macro, __VA_ARGS__ макрос с переменным числом аргументов 127
volatile изменчивый: каждое обращение — к памяти 124
wrap-around (modulo 2^N) переход через ноль, счёт по модулю 122
--wrap=symbol ключ компоновщика: вызовы уходят в __wrap_symbol 129
X macro X-макрос: список, который разворачивают разными макросами 127

XVI. Печатная плата

Оригинал Перевод §
1s / 2s2p test board тестовая плата: один слой / два сигнальных и два сплошных 130
aperture, flash апертура (форма «пера») и её отпечаток 132
assembly variant вариант сборки 132
back annotation обратная аннотация: изменения платы — в схему 132
bare board test электроконтроль голой платы 134
board cutout вырез в плате 132
bond wire проволочка от кристалла к выводу 132
bulk capacitor накопительный конденсатор на входе питания узла 130, 167, 173
bus шина (линия групповой связи) 130
class to class clearance зазор между цепями двух классов 132
clearance зазор между проводниками разных цепей 130, 204
compare to schematic сравнение платы со схемой 132
component компонент: обозначение на схеме вместе с посадочным местом 132, 151
Component Editor редактор компонентов (символ плюс корпус) 132
compound file составной документ: файловая система внутри файла 133
copper pour медная заливка 132
copper pour, copper area полигон, площадь меди 130
courtyard зона, которую деталь занимает на плате 131, 204
density level (most, nominal, least) плотность монтажа: наибольшая, средняя, наименьшая 132
design for manufacturing (DFM) учёт возможностей завода при разработке 130
design rule правило проектирования 133
design rules правила разводки 130
Design Rules Check (DRC) проверка правил разводки 131
device sheet готовый лист-блок из библиотеки 133
drill symbols условные знаки отверстий на чертеже 132
edge rail технологическое поле по краю панели 132
electrical rule check (ERC) проверка электрических правил схемы 132
exposed pad (exposed die pad) открытая площадка под корпусом 130
fanout вывод площадок переходами к внутренним слоям 132
file function (Gerber X2) назначение файла, записанное в нём самом 132
footprint посадочное место: контактные площадки и контур детали 131
footprint mapping сопоставление посадочных мест 134
Gerber, drill file файлы слоёв и сверловки для завода 131
Gerber, Excellon форматы файлов слоёв и сверловки 130
global net глобальная цепь: общая для всех уровней иерархии 132
ground plane сплошной слой земли 130
heat spreading растекание тепла 130
hierarchy block, hierarchy connector иерархический блок и его вывод 132
import, export импорт, экспорт 134
interactive BOM интерактивная спецификация: таблица, связанная с платой 132
IPC-2581 открытый формат всей платы для завода, один файл XML 134
IPC-D-356 список соединений для электроконтроля голой платы 134
island removal удаление островков — кусков заливки без цепи 132
junction точка соединения 130
junction-to-case, ΘJC кристалл — корпус (у SOT-223 — кристалл — фланец) 130
layer stack стек слоёв 133
layer stackup набор и порядок слоёв платы 130
length matching выравнивание длины 132
meander меандр: змейка для удлинения трассы 132
multi-part component элемент из нескольких частей (разнесённый способ) 130
N/A, DNP (do not populate) не устанавливать 130
natural convection (still air) естественная конвекция, неподвижный воздух 130
NC Drill файл сверловки 133
N/C drill, Excellon файл сверловки 132
neck-down сужение пары в тесном месте 132
net class класс цепей 132
net connectivity check проверка целостности цепей 132
net, net label цепь, метка цепи 130
net port порт цепи: символ, соединяющий провода по имени 132
netclass класс цепей: ширина дорожек и зазоры 131
netlist список цепей 130, 134
neutral format нейтральный формат: не принадлежит ни одной программе 134
ODB++ формат всей платы для завода, дерево файлов 134
Output Job (.OutJob) задание на выпуск 133
pad контактная площадка 131
pad signal delay задержка сигнала внутри корпуса 132
pad template стандарт площадки: сохранённый набор её параметров 132
panelizing панелизация: несколько плат на одной заготовке 132
pattern посадочное место — так в DipTrace называют footprint 132
Pattern Editor редактор корпусов (посадочных мест) 132
Pattern Generator (IPC-7351) генератор корпусов по стандарту IPC-7351 132
PCB document (.PcbDoc) документ платы 133
PCB layout разводка платы 132
PCB project (.PrjPcb) проект платы 133
phase tune подстройка фазы пары 132
pin-to-pad connection связь вывода символа с площадкой корпуса 132
plane layer экранный слой: внутренний слой под заливки 132
plating thickness толщина металлизации отверстия 130
plug-in, exchange file плагин, файл обмена 132
position file, pick and place файл установки: где и как стоит каждая деталь 134
pour priority приоритет заливки 132
power dissipation, PD рассеиваемая мощность 130
power port, ground symbol знак питания, знак земли 130
printed circuit board (PCB) печатная плата 130
push traces, walk around расталкивание трасс и обход препятствий 132
query, scope запрос: к каким объектам относится правило 133
ratline неразведённое соединение, «резинка» 132
real-time DRC проверка правил на ходу 132
RefDes (reference designator) позиционное обозначение: R, C, U… 132
reference designator позиционное обозначение 130
renew design from schematic обновить плату по схеме 132
route keepout запрет трассировки: область без меди 132
schematic capture ввод схемы 132
schematic (circuit diagram) принципиальная схема (Э3) 130
schematic document (.SchDoc) лист схемы 133
sheet, sheet entry, port лист, вход листа, порт 130
silkscreen шелкография, надписи на плате 131
solder bridge, SB перемычка-капля на плате 130
solder mask паяльная маска 131
solder mask, paste mask маска, трафарет пасты 133
solder mask swell расширение окна маски вокруг площадки 132
SPICE model SPICE-модель: описание детали для симулятора 132
STEP формат 3D-модели для механики 134, 204
symbol условное графическое обозначение, УГО 130, 131
teardrop капля: плавный переход трассы в площадку 132
tented via переходное отверстие, закрытое маской 132
thermal relief тепловые перемычки между площадкой и полигоном 130
thermal resistance junction-ambient, ΘJA тепловое сопротивление кристалл — среда 130
thermal, spoke термобарьер, его луч 132
thermal via переходное отверстие для отвода тепла 130
trace via, static via переход трассы (часть трассы) и отдельный переход 132
track, via дорожка, переходное отверстие 131
unconnected items неразведённые соединения 131
uncoupled length длина участка, где пара идёт порознь 132
via shielding, via stitching экранирование и сшивка рядами переходов 132
via style стиль переходного отверстия 132
via, thermal relief переходное отверстие, тепловые перемычки 130
V-scoring V-надрез: канавки для разлома панели 132
zone, copper pour полигон, заливка медью 131

XVII. Системное программирование на C

Оригинал Перевод §
ABI двоичный интерфейс: что можно менять, не ломая старые программы 143
ACID (atomicity, consistency, isolation, durability) атомарность, согласованность, изоляция, долговечность 148
advisory lock рекомендательная блокировка (fcntl) 138
Amdahl's law закон Амдала 139
ancillary data, SCM_RIGHTS служебные данные сокета; передача дескрипторов 137
async-signal-safe безопасна для вызова из обработчика 136
AT&T vs Intel syntax два синтаксиса записи команд 144
backtrace стек вызовов 138
barrier барьер: точка сбора потоков 139
blocking, non-blocking I/O блокирующий, неблокирующий ввод-вывод 141
breakpoint, backtrace точка останова, стек вызовов 145
build system система сборки 145
C10K problem задача десяти тысяч соединений 141
caller-saved, callee-saved регистры, которые сохраняет вызывающий / вызываемый 144
calling convention (System V ABI) соглашение вызовов 144
cancellation point точка отмены потока 139
CGI (Common Gateway Interface) шлюз: программа на каждый запрос 142
character device, major/minor символьное устройство, старший/младший номер 147
code formatter, coding style форматер, правила оформления кода 145
compare-and-swap (CAS), compare-exchange сравнить и обменять 140
completion-based I/O ввод-вывод по завершению (io_uring, IOCP) 141
condition variable условная переменная 139
constexpr, constinit вычислить при компиляции / потребовать инициализации данными 146
constraint ("r", "=a", "memory") ограничение операнда во встроенном ассемблере 144
constructor, destructor конструктор, деструктор 146
Content-Type, Content-Length тип и длина тела 142
controlling terminal управляющий терминал 138
copy_to_user, copy_from_user копирование между ядром и пользователем 147
core dump, post-mortem debugging слепок памяти, посмертная отладка 138
coroutine сопрограмма 141
daemon демон: фоновый процесс без терминала 138
DBMS СУБД 148
dlopen, dlsym открыть библиотеку и найти в ней имя во время работы 143
double buffering, vsync двойная буферизация, синхронизация с развёрткой 149
double fork двойной fork 138
dynamic linker / loader (ld.so) динамический компоновщик 143
EAGAIN / EWOULDBLOCK «сейчас нечего» — повторить позже 141
EINTR системный вызов прерван сигналом 136
embedded database встраиваемая база: библиотека, а не сервер 148
encapsulation инкапсуляция: скрыть поля за функциями 146
environment окружение: переменные вида ИМЯ=значение 135
event событие (клавиша, мышь, закрытие окна) 149
exception tables (.ARM.exidx) таблицы раскрутки стека для исключений 146
exec замена образа процесса другой программой 136
exit status код завершения 135, 145
FastCGI постоянный процесс вместо запуска на каждый запрос 142
FD_SETSIZE предел select — 1024 дескриптора 141
feature test macro макрос, включающий части стандарта (_POSIX_C_SOURCE) 145
file_operations таблица операций над файлом устройства 147
filter фильтр: читает stdin, пишет stdout 145
fixed timestep фиксированный шаг обновления 149
flags register (RFLAGS) регистр флагов: ZF, CF, SF, OF 144
fork раздвоение процесса 136
frame rate (FPS), frame time частота и время кадра 149
ftrace, kprobes трассировка функций ядра 147
game loop игровой цикл: ввод → обновление → кадр 149
general-purpose register регистр общего назначения 144
generator (CMake) генератор: во что CMake превращает описание 145
GPU, graphics pipeline видеопроцессор, графический конвейер 149
header, body заголовок, тело 142
heap, stack куча, стек 135
inheritance by composition наследование включением базовой структуры 146
.init_array список конструкторов, которые вызывает стартовый код 146
inline assembly встроенный ассемблер 144
interest list, ready list список наблюдаемых и список готовых (epoll) 141
interposition подмена символа библиотекой, загруженной раньше 143
inter-process communication (IPC) обмен между процессами 137
I/O multiplexing мультиплексирование: ждать многих дескрипторов сразу 141
ioctl команда устройству вне read/write 147, 192
joinable, detached поток, которого ждут join; отсоединённый 139
jump table, lookup table таблица переходов, таблица значений 144
Kbuild, obj-m система сборки ядра, цель «модуль» 147
kernel space, user space пространство ядра, пространство пользователя 147
key-value store хранилище «ключ — значение» 148
level-triggered, edge-triggered по уровню, по фронту 141
linkage (external, internal) связывание: внешнее, внутреннее (static) 146
loadable kernel module (.ko) загружаемый модуль ядра 147
memory fence барьер памяти 140
memory leak, invalid read утечка, чтение чужой памяти 145
memory mapping отображение памяти (mmap) 135
memory-mapped file файл, отображённый в память 137
method (GET, POST, PUT, DELETE) метод 142
MIME type тип содержимого 142
mutex (mutual exclusion) мьютекс: взаимное исключение 139
named pipe, FIFO именованный канал: канал с именем в файловой системе 137
NEEDED, RUNPATH что нужно программе и где искать 143
nice value «уступчивость»: чем больше, тем ниже приоритет 135
normalization нормализация: без повторяющихся данных 148
OLTP / OLAP обработка транзакций / аналитика 148
OOM killer убийца процессов при нехватке памяти 135
opaque pointer, incomplete type непрозрачный указатель, неполный тип 146
option, argument ключ, аргумент 145
orphan сирота: потомок пережил родителя — его усыновляет init 136
page fault страничный промах: обращение к странице, которой ещё нет 135
pid file, lock file файл с номером процесса, файл блокировки 138
pipe канал: поток байтов от пишущего конца к читающему 137
plugin плагин: библиотека, загружаемая по имени 143
polymorphism, dispatch полиморфизм, выбор реализации по объекту 146
position-independent code (PIC) код, не зависящий от адреса загрузки 143
POSIX IPC очереди, семафоры и общая память POSIX с именами вида /имя — новее, чем XSI 137
POSIX, Single UNIX Specification стандарт интерфейсов ОС 145
prepared statement, bind parameter подготовленный запрос, параметр 148
primary key первичный ключ 148
printk, dmesg печать ядра и её журнал 147
process процесс: программа, запущенная ядром, со своей памятью 135
process group группа процессов 138
program break граница кучи, которую двигает brk 135
prologue, epilogue пролог, эпилог функции 144
rasterization растеризация: из треугольников в пиксели 149
reactor pattern реактор: цикл событий с обработчиками 141
readiness notification уведомление о готовности 141
read-write lock блокировка «много читателей — один писатель» 139
red zone 128 байт под rsp, которые листовая функция использует без sub rsp 144
reduction свёртка: сложение частных результатов потоков 140
reentrant реентерабельная: можно вызвать заново, не дожидаясь конца 140
relaxed, acquire, release, seq_cst ослабленный, захват, освобождение, полный порядок 140
reload on SIGHUP перечитать настройки по SIGHUP 138
renderer, surface, texture отрисовщик, поверхность, текстура 149
request line, status line строка запроса, строка статуса 142
resident set size (RSS) сколько физической памяти занято 135
resource limit предел ресурса (ulimit) 135
REST, resource, endpoint REST, ресурс, конечная точка 142
RTTI (typeinfo) сведения о типах во время работы 146
rule, target, prerequisite, recipe правило, цель, зависимость, рецепт (make) 145
semaphore семафор: счётчик с ожиданием 137
session, session leader сеанс, лидер сеанса 138
shader (GLSL) шейдер: программа для видеокарты 149
shared library, shared object (.so) динамическая (разделяемая) библиотека 143
shared memory общая память 137
signal, handler сигнал, обработчик 136
signal mask, pending маска заблокированных сигналов, ожидающие сигналы 136
software rasterizer (llvmpipe) программная растеризация на процессоре 149
soname имя библиотеки, зашитое в программу 143
spin lock спин-блокировка: активное ожидание 139
spurious wakeup ложное пробуждение 139
SQL injection SQL-инъекция 148
static initialization / dynamic initialization инициализация данными / кодом при старте 146
symbol visibility видимость символа снаружи библиотеки 143
syslog, facility, priority системный журнал, источник, важность 138
system call системный вызов 144
system call trace трассировка системных вызовов 145
table, row, column таблица, строка, столбец 148
tainted kernel ядро «запятнано» несвободным или сбойным модулем 147
thrd_t, mtx_t, cnd_t поток, мьютекс, условная переменная C11 140
thread поток 139
thread-local локальный для потока 140
thread-local storage (TLS) данные, свои у каждого потока 139
thread-safe statics (__cxa_guard_*) потокобезопасная инициализация локальных static 146
timerfd, eventfd, signalfd таймер, событие, сигнал в виде дескриптора 141
transaction, commit, rollback транзакция, подтверждение, откат 148
TTL (time to live) срок жизни ключа 148
unified diff формат различий с контекстом 145
unit file файл службы systemd 138
UNIX domain socket сокет внутри одной машины, с именем-файлом 137
VAO, VBO описание и буфер вершин 149
vermagic отпечаток версии и настроек ядра, с которым собран модуль 147
vertex, fragment вершина, фрагмент (будущий пиксель) 149
virtual function table (vtable) таблица виртуальных функций 146
vtable, vptr таблица виртуальных функций и указатель на неё в объекте 146
wait, reap дождаться потомка и забрать его статус 136
WebSocket двусторонний канал поверх HTTP 142
XSI / System V IPC старые очереди, семафоры и память с ключами ftok 137
zero-copy, sendfile без копирования через память программы 142
zero-overhead principle за то, чем не пользуешься, не платишь 146
zombie зомби: завершившийся потомок, чей статус ещё не забрали 136

XVIII. ESP32: второй микроконтроллер

Оригинал Перевод §
advertising, advertising interval реклама, интервал между рекламными пакетами 158
allocation unit (cluster) кластер: наименьший кусок, который занимает файл 155
anti-rollback, secure version запрет отката на старую уязвимую версию 159
app description (esp_app_desc_t) описание образа: проект, версия, дата сборки 159
app image, segment образ приложения и его сегменты по областям памяти 150
Arduino core for ESP32 ядро Arduino поверх ESP-IDF 151
ATT MTU наибольший размер пакета атрибутного протокола 158
attenuation (0 / 2.5 / 6 / 12 dB) затухание на входе: расширяет измеряемое окно 154
BLE (Bluetooth Low Energy) Bluetooth с низким потреблением 158
bonding, pairing запоминание ключей, сопряжение 158
boot partition, running partition раздел, выбранный для загрузки, и тот, что работает сейчас 159
brownout detector детектор просадки питания: перезапуск при низком напряжении 161
calibration, line fitting, two point калибровка: по прямой или по двум точкам 154
characteristic impedance (Z0) волновое сопротивление 160
chip revision ревизия кристалла (v0.0 … v3.x) 150
conversion frame кадр результатов DMA 154
core affinity, pinned task привязка задачи к ядру 152
DAC, cosine wave generator ЦАП, генератор косинуса 154
development kit (DevKit) отладочная плата: модуль плюс USB-UART, стабилизатор и кнопки 150
DNL, INL дифференциальная и интегральная нелинейность 154
drive strength (drive capability) сила выхода: четыре ступени тока 153
duty resolution, hpoint разрядность скважности, точка включения в периоде 153
effective measurement range окно, где обещана точность 154
effective permittivity эффективная диэлектрическая проницаемость 160
eFuse однократно программируемые биты: ревизия, MAC, защита 150
ESP-IDF (IoT Development Framework) среда разработки Espressif: библиотеки, FreeRTOS, сборка 151
ESP_LOGI / LOGW / LOGE / LOGD журнал по уровням с меткой времени и тегом 151
esp_netif прослойка ESP-IDF между драйвером сети и стеком TCP/IP 156
esp_timer таймеры высокого разрешения на одном аппаратном таймере 152
esptool утилита прошивки и разбора образов по UART 151
event loop, IP_EVENT цикл событий, события сетевого уровня 156
ext0 / ext1 wakeup пробуждение по одному выводу RTC / по нескольким 157
factory app, ota_0, ota_1 заводское приложение и два раздела для обновлений 159
FATFS, wear levelling FAT и слой выравнивания износа 155
first / second stage bootloader загрузчик в ПЗУ чипа и загрузчик ESP-IDF во флеш 150
flash_args адреса и файлы для прошивки 151
GAP (Generic Access Profile) роли и реклама: кто рекламирует, кто подключается 158
GATT (Generic Attribute Profile) сервисы и характеристики поверх ATT 158
GPIO matrix матрица: любой сигнал периферии на любой вывод 153
GPIO pad контактная площадка вывода со своим буфером 153
high-speed / low-speed mode два блока LEDC: с аппаратным и программным обновлением 153
idf.py единая команда: сборка, конфигурация, прошивка, монитор 151
image state: PENDING_VERIFY, VALID, ABORTED состояние образа: ждёт подтверждения, рабочий, отвергнут 159
input-only pins выводы только на вход (34–39), без подтяжек 153
IOH / IOL ток выхода в единице и в нуле 153
IO_MUX мультиплексор вывода: прямой путь к «родной» функции 153
IPC task служебная задача для вызова функции на другом ядре 152
IRAM, DRAM внутреннее ОЗУ команд и данных 150
IROM, DROM окна кэша, через которые виден код и константы во флеш-памяти 150
Kconfig, menuconfig, sdkconfig описание параметров, меню для их выбора, файл с выбором 151
LEDC (LED PWM controller) ШИМ-контроллер общего назначения 153
LittleFS файловая система для флеш-памяти, современная замена SPIFFS; в ESP-IDF — отдельный компонент 155
low-side switch ключ между нагрузкой и землёй 161
lwIP (lightweight IP) стек TCP/IP для микроконтроллеров 156
mark app valid подтвердить, что новая прошивка работает 159
MCPWM (motor control PWM) ШИМ для двигателей: пары выходов, мёртвое время, защита 153
microstrip микрополосковая линия: дорожка над сплошным слоем земли 160
Modem-sleep, Light-sleep, Deep-sleep, Hibernation сон радио, лёгкий сон, глубокий сон, гибернация 157
module (ESP32-WROOM-32) модуль: чип, флеш-память, кварц и антенна на одной платке с экраном 150
monitor терминал с раскраской журнала и расшифровкой адресов 151
MQTT broker, topic, QoS брокер сообщений, тема, уровень гарантии доставки 156
MSS, TCP window наибольший сегмент, окно приёма TCP 156
namespace, key, entry пространство имён, ключ, запись (32 байта) 155
notification, indication уведомление без подтверждения и с подтверждением 158, 189, 198
NVS (non-volatile storage) хранилище настроек «ключ-значение» 155
oneshot / continuous mode одиночное чтение / поток через DMA 154
operator, generator, comparator оператор, генератор, компаратор MCPWM 153
OTA (over-the-air) update обновление по сети, «по воздуху» 159
otadata раздел с записью, какое приложение загружать 159
output impedance, load transient выходное сопротивление, реакция на скачок нагрузки 161
partition table таблица разделов флеш-памяти 150, 151, 155
peak current пиковый ток 161
peripheral, central периферийное устройство и центральное (телефон) 158
PRO_CPU, APP_CPU ядро 0 и ядро 1 152
PUBACK подтверждение публикации при QoS 1 156
pull-up resistor, bus capacitance подтягивающий резистор, ёмкость шины 160
reflection, ringing, overshoot отражение, звон, выброс 160
REST, resource, method стиль HTTP-интерфейса: ресурс и методы 156
RTC controller / DIG controller контроллер АЦП для одиночных чтений / для потока 154
RTC domain малопотребляющий домен: таймер, память и выводы RTC 157
RTC fast / slow memory память малопотребляющего домена, живёт в глубоком сне 150, 157
RTC_DATA_ATTR, RTC_NOINIT_ATTR, RTC_FAST_ATTR атрибуты: переменная в памяти RTC 157
SAR ADC АЦП поразрядного уравновешивания 154
sdkconfig.defaults значения по умолчанию для проекта, лежат в git 151
sector, page сектор флеш-памяти 4096 байт, страница SPIFFS 256 155
series / parallel termination последовательное и параллельное согласование 160
service, characteristic сервис, характеристика 158
SMP (symmetric multiprocessing) два одинаковых ядра под одним планировщиком 152
SNTP (Simple Network Time Protocol) упрощённый протокол времени 156
SoC (system on chip) система на кристалле: ядра, память, радио и периферия в одном корпусе 150, 191
SPIFFS плоская файловая система для флеш-памяти 155
spiffsgen.py, nvs_partition_gen.py сборка образов разделов на компьютере 155
spinlock, portMUX_TYPE спин-блокировка: замок, на котором второе ядро крутится в ожидании 152
stage counter счётчик стадий ULP для циклов 157
station (STA), access point (AP) режимы Wi-Fi: клиент сети и своя точка доступа 156
strapping pins выводы, уровень которых при сбросе задаёт режим загрузки 150, 153
syslog, facility, severity, PRI журнал по сети, источник, важность, приоритет 156
task watchdog (TWDT) сторож задач: ждёт отметки от задач простоя 152
tick, tick rate тик, частота тика (CONFIG_FREERTOS_HZ) 152
total error полная ошибка после калибровки 154
transmission line длинная линия: проводник, по которому сигнал идёт волной 160
tskNO_AFFINITY задача без привязки: планировщик выбирает ядро сам 152
TVS diode супрессор: ограничитель импульсных перенапряжений 161
ULP coprocessor (FSM) сопроцессор сверхнизкого потребления, автомат 157
ulp_embed_binary сборка программы ULP и вшивание её в приложение 157
UUID идентификатор сервиса или характеристики 158
VFS (virtual file system) слой, дающий fopen/fread для всех 155
VIH / VIL, VOH / VOL пороги входа, уровни выхода 153
Vref, eFuse Vref опора АЦП и её значение, записанное в eFuse 154
wake stub код, выполняемый сразу после пробуждения до загрузчика 157
wakeup source, wakeup cause источник пробуждения, причина пробуждения 157
Xtensa LX6, dual core архитектура ядер и два ядра: PRO_CPU и APP_CPU 150

XIX. Аналоговый тракт: ОУ и родственные элементы

Оригинал Перевод §
1/f (flicker) noise шум 1/f, фликкер-шум 165
bias current compensation компенсация входного тока 164
corner frequency частота перегиба 165
crossover frequency частота среза петли 163
current noise density (in) спектральная плотность шума тока 165
damping ratio коэффициент затухания 163
E24 series ряд номиналов E24 162
error budget бюджет ошибок 164
feedback capacitor конденсатор обратной связи 163
gain, slope усиление, наклон 162
headroom запас до шины питания 162
input capacitance входная ёмкость 163
input offset current (Ios) разность входных токов 164
input offset voltage drift (TCVos) дрейф смещения 164
input pair crossover переключение входных пар 164
input-referred noise шум, приведённый ко входу 165
loop gain петлевое усиление 163
noise bandwidth шумовая полоса 165
open-loop output impedance выходное сопротивление без обратной связи 163
output current выходной ток 164
output swing размах выхода 162
output voltage swing размах выхода 164
oversampling / averaging передискретизация / усреднение 165
peak-to-peak noise размах шума 165
phase margin запас по фазе 163
quantization noise шум квантования 165
rail-to-rail input вход с полным размахом 164
resistor tolerance допуск резистора 162
ringing звон 163
root sum of squares (RSS) корень из суммы квадратов 165
second pole второй полюс 163
signal-to-noise ratio (SNR) отношение сигнал/шум 165
supply decoupling / RC filter развязка / RC-фильтр питания 164
test conditions условия измерения 164
thermal (Johnson) noise тепловой шум 165
Thevenin equivalent эквивалент по Тевенину: источник с последовательным сопротивлением 162
transfer function передаточная функция 162
typical / maximum value типовое / предельное значение 164
voltage noise density (en) спектральная плотность шума напряжения 165
worst case / root sum square (RSS) худший случай / корень из суммы квадратов 164
worst-case analysis расчёт на худший случай 162

XX. Элементы и типовые схемы вокруг МК

Оригинал Перевод §
AFE (analog front end), BMS IC микросхема измерения и защиты батареи 173
analog switch / transmission gate аналоговый ключ 172
anti-resonance антирезонанс (параллельный резонанс) 167
astable multivibrator автоколебательный мультивибратор 170, 179
back-to-back MOSFETs встречно включённые транзисторы 171
backup domain / backup registers резервный домен / резервные регистры 173
backup SRAM резервное ОЗУ 173, 198
Baker clamp (Schottky clamp) фиксация диодом Шоттки 170
base-emitter resistor резистор база-эмиттер 170
BMS (battery management system) система управления батареей 173
breakdown voltage (VBR) напряжение пробоя 173
brownout reset (BOR) сброс при просадке питания 173
cell balancing, bleeding выравнивание ячеек, разряд самых полных через резистор 173
charge termination current ток окончания заряда 173
CHG / DSG FET ключ заряда / ключ разряда 173
clamp diode ограничительный диод 169
clamping voltage (VC) напряжение ограничения 173
collector-emitter saturation voltage VCE(sat) напряжение насыщения коллектор-эмиттер 170
common-mode choke синфазный дроссель 168
constant current / constant voltage (CC/CV) заряд постоянным током, затем постоянным напряжением 173
coulomb counter (CC) счётчик кулонов, интегратор тока 173
coulomb counting, fuel gauge счёт кулонов, датчик заряда 173
coupling coefficient коэффициент связи обмоток 168
crowbar (shunt diode) шунтирующий диод 173
current limiter / current sense resistor ограничитель тока / резистор-датчик тока 170
current mirror токовое зеркало 170
current sense resistor (shunt) токоизмерительный резистор, шунт 166
current source / current sink источник / приёмник тока 170
cutoff / forward active / saturation / reverse active отсечка / активный / насыщение / инверсный режим 170
cutoff / ohmic (linear, triode) / saturation region отсечка / омическая / область насыщения 171
damping демпфирование 168
Darlington pair составной транзистор (схема Дарлингтона) 170
DC bias characteristic зависимость ёмкости от постоянного напряжения 167
DC resistance (DCR) сопротивление обмотки постоянному току 168
derating работа с запасом по нагрузке 166
dielectric class (C0G / NP0, X7R, X5R, Y5V) класс диэлектрика керамики 167
differential mode / common mode противофазный (дифференциальный) / синфазный сигнал 168
differential pair / long-tailed pair дифференциальный каскад / каскад с длинным хвостом 170
diode OR-ing диодное «ИЛИ» 169
drive level уровень возбуждения 174
dynamic resistance динамическое сопротивление 173
Early effect эффект Эрли 170
emitter degeneration резистор в эмиттере, отрицательная обратная связь по току 170
emitter follower эмиттерный повторитель 170
endurance / load life срок службы под нагрузкой 167
equivalent series inductance (ESL) эквивалентная последовательная индуктивность 167
fast recovery diode быстровосстанавливающийся диод 169
ferrite bead ферритовая бусина 168
forward current (IF) прямой ток 169
frequency tolerance / stability допуск / стабильность частоты 174
fuse / resettable fuse (PPTC) предохранитель / самовосстанавливающийся 173
gate-drain charge (Qgd), Miller plateau заряд затвор-сток, плато Миллера 171
half bridge полумост 172
high-side / low-side protection защита в плюсовом / минусовом проводе 173
high-side / low-side switch верхний / нижний ключ 166
high-side switch верхний ключ 170
hold current / trip current ток удержания / ток срабатывания 173
hold-up time время удержания: сколько живёт схема после пропадания входа 173
ideal diode / active rectifier «идеальный диод» на транзисторе 173
ideal diode controller контроллер «идеального диода» 169
impedance at 100 MHz импеданс на 100 МГц 168
incremental inductance дифференциальная индуктивность, dΦ/dI 168
inductance (L) индуктивность 168
junction capacitance (CJ) ёмкость перехода 169
LC filter LC-фильтр 168
leakage current ток утечки 166
leakage inductance индуктивность рассеяния 168
limiting element voltage предельное рабочее напряжение 166
linear mode operation работа в линейном режиме 171
load switch ключ питания нагрузки 172
matched pair согласованная пара транзисторов 170
motional inductance / capacitance (L1, C1) динамическая индуктивность / ёмкость 174
mounting inductance индуктивность монтажа 167
negative resistance, gain margin отрицательное сопротивление, запас по усилению 174
normalized on-resistance vs temperature нормированное сопротивление канала по температуре 171
OCD / SCD (overcurrent / short circuit in discharge) перегрузка / короткое замыкание при разряде 173
on-resistance flatness разброс сопротивления по входному напряжению 172
on-state resistance RDS(on) сопротивление открытого канала 171
output characteristics выходные характеристики 170, 171
output compliance диапазон выходного напряжения, где источник тока ещё держит ток 170
OV / UV (cell over-/undervoltage) перенапряжение / переразряд ячейки 173
paralleling параллельное включение 171
peak pulse power / energy импульсная мощность / энергия 173
Pierce oscillator генератор Пирса 174
power-on / power-down reset (POR/PDR) сброс при включении / при выключении 173
ppm/°C миллионных долей на градус 166
precharge, trickle charge предзаряд малым током 173
protection circuit (overcharge, overdischarge, overcurrent) защита ячейки: от перезаряда, переразряда, перегрузки 173
pullability управляемость частоты ёмкостью 174
pulse load / single pulse energy импульсная нагрузка / энергия одиночного импульса 166
rated (heating) current (Irms) допустимый ток по нагреву 168
ratio tracking согласованный уход пары 166
re-charge voltage напряжение, ниже которого заряд начинается снова 173
reset threshold, hysteresis порог возврата, гистерезис 173
resonance peaking резонансный подъём 168
reverse base-emitter breakdown (VEBO) обратный пробой перехода база-эмиттер 170
reverse conduction обратная проводимость 171
reverse current / leakage (IR) обратный ток, утечка 169
reverse polarity protection защита от переполюсовки 173
reverse recovery time (trr) время обратного восстановления 169
reverse voltage (VR) обратное напряжение 169
ripple current допустимый ток пульсаций 167
saturation current (Isat) ток насыщения 168
Schottky barrier diode диод Шоттки 169
self-resonant frequency (SRF) частота собственного резонанса 167, 168
series / parallel resonance последовательный / параллельный резонанс 174
shielded / unshielded inductor экранированный / неэкранированный дроссель 168
shoot-through / cross conduction сквозной ток 172
shunt (static) capacitance C0 статическая ёмкость 174
soft start / slew rate control плавный пуск 172
speed-up capacitor ускоряющий конденсатор 170
state of charge (SOC), OCV table заряд в процентах, таблица напряжения холостого хода 173
storage time (ts) время рассасывания 170
supercapacitor ионистор 173
Sziklai pair (complementary feedback pair) пара Шиклаи, комплементарный составной 170
tail current ток хвоста 170
temperature characteristic температурная характеристика 167
temperature coefficient of resistance (TCR) температурный коэффициент сопротивления (ТКС) 166
temperature coefficient of VF температурный коэффициент прямого падения 169
thick film / thin film resistor толстоплёночный / тонкоплёночный резистор 166
ThingSet открытый протокол данных устройства: чтение, запись, публикация 173
torn write оборванная запись 173
total gate charge (Qg) полный заряд затвора 171
totem-pole / push-pull output двухтактный выход 172
transient voltage suppressor (TVS) ограничитель выбросов 173
voltage derating запас по напряжению 167

XXI. Аналоговые узлы

Оригинал Перевод §
2-, 3-, 4-wire connection двух-, трёх-, четырёхпроводное подключение 176
4–20 mA current loop токовая петля 4–20 мА 176
active filter активный фильтр 178
ADC driver драйвер АЦП 180
amplitude stabilisation стабилизация амплитуды 179
analog / digital ground аналоговая и цифровая земля 181
bandgap reference опора на запрещённой зоне 177
Barkhausen criterion условие возникновения колебаний 179
Butterworth / Bessel / Chebyshev варианты характеристик 178
Callendar–Van Dusen equation уравнение Каллендара — Ван Дюзена 176
charge injection / kickback бросок заряда на входе 180
common return path общий обратный провод 181
crosstalk, coupling capacitance наводка, ёмкость связи 181
droop rate скорость спада удержанного значения 179
excitation current ток возбуждения, ток через датчик 176
fault detection обнаружение неисправности 176
filter order порядок фильтра 178
force / sense leads токовые и измерительные провода 176
gain-setting resistor (RG) резистор, задающий усиление 176
ground bounce скачок потенциала земли 181
guard ring / guard trace охранное кольцо, охранная дорожка 181
hold capacitor запоминающий конденсатор 179
Howland current source источник тока по схеме Хауленда 176
initial accuracy начальная погрешность 177
input bias current return path путь возврата входных токов 176
input common-mode range диапазон синфазного сигнала на входе 176
input impedance / source impedance входное сопротивление / сопротивление источника 180
input overdrive перегрузка входа над порогом 175
lead (wire) resistance сопротивление проводов 176
line regulation уход от изменения питания 177
live zero живой ноль: начало шкалы — не нулевой ток 176
load regulation уход от изменения нагрузки 177
long-term drift долговременный уход 177
loop area площадь петли 181
loop supply, compliance voltage питание петли; напряжение, до которого источник держит ток 176
multiple feedback (MFB) схема с многопетлевой обратной связью 178
multiplexer channel crosstalk перекрёстная помеха каналов 180
open-drain / open-collector output выход с открытым стоком / коллектором 175
output noise (0,1…10 Hz) шум выхода в полосе 0,1…10 Гц 177
passband ripple / peaking подъём в полосе пропускания 178
peak detector пиковый детектор 179
precision rectifier / superdiode точный выпрямитель 179
push-pull output двухтактный выход 175
quality factor Q добротность 178
reconstruction filter восстанавливающий фильтр 180
reference (REF) pin вывод опоры 176
reference resistor (RREF) опорный резистор 176
relaxation oscillator релаксационный генератор 179
resistance temperature detector (RTD) термометр сопротивления 176
resistor matching / ratio tolerance согласование резисторов 176
response time время срабатывания 175
RTD-to-digital converter преобразователь «термометр сопротивления — код» 176
Sallen–Key topology схема Саллена–Ки 178
sample and hold (S&H) устройство выборки и хранения 180
sampling capacitor (CADC) ёмкость выборки 180
sampling time / acquisition time время выборки 180
series / shunt reference последовательный / параллельный ИОН 177
settling to N bits установление до N разрядов 180
shield экран 181
star ground / single-point ground земля звездой, соединение в одной точке 181
temperature drift / tempco (ppm/°C) температурный дрейф 177
two-wire (loop-powered) transmitter двухпроводный датчик, питается от самой петли 176
voltage reference источник опорного напряжения 177
voltage-to-current converter преобразователь напряжение–ток 176
Wien bridge oscillator генератор на мосте Вина 179
wired-OR монтажное «ИЛИ» 175

XXII. Программная инженерия

Оригинал Перевод §
communication overhead накладные расходы на связь 183
critical path критический путь 183
defect, bug дефект, ошибка 182
design / code review обзор архитектуры, ревью кода 182
effort, man-hours трудоёмкость, человеко-часы 183
fuzzing подача случайных входов 184
incremental delivery наращивание, поставка кусками 182
integration / system test интеграционный, системный тест 184
merge bias потеря от схождения путей 183
milestone контрольная точка 183
Monte-Carlo simulation прогон со случайными длительностями 183
mutant killed / survived мутант убит, мутант выжил 184
mutation testing мутационное тестирование 184
optimistic / most likely / pessimistic оптимистичная, вероятная, пессимистичная оценка 183
percentile, P90 процентиль, срок с запасом 90 % 183
ramp-up выход новичка на полную отдачу 183
regression регрессия, возврат старой ошибки 182
regression test тест на возврат старой ошибки 184
requirement требование 182
rework переделка 182
shift left сдвиг проверок к началу 182
software lifecycle жизненный цикл разработки 182
stub, mock заглушка, подделка зависимости 184
technical debt технический долг 182
test harness, fixture каркас тестов, подготовка окружения 184
three-point estimate оценка по трём точкам 183
traceability matrix матрица прослеживаемости, требование → проверка 182
unit / integration / acceptance test модульный, интеграционный, приёмочный тест 182

XXIII. Приложение к прибору: Dart и Flutter

Оригинал Перевод §
app lifecycle (paused, resumed) жизненный цикл приложения: ушло в фон, вернулось 189
append-only log журнал только на дозапись 190
backpressure сдерживание: потребитель медленнее источника 186
broadcast stream поток с несколькими подписчиками 186
broker, topic брокер, тема 188
build построение: из состояния получается описание экрана 187
build number, version code номер сборки 190
CDC ACM, virtual COM port последовательный порт поверх USB 189
chunk, block, offset кусок, блок, смещение 189
connection interval интервал связи BLE 189
const constructor постоянный конструктор: виджет-константа 187
device firmware update (DFU) обновление прошивки прибора 189
dispose освобождение: отписаться, закрыть 187
downsampling, decimation прореживание 190
endianness, Endian.little порядок байт, младший байт первым 185
event loop цикл событий 186
Future, async/await будущее значение, ожидание без блокировки 186
GATT characteristic характеристика: ячейка для чтения, записи, уведомлений 189
gzip, deflate сжатие 190
image, slot образ, область под образ 189
immutable неизменяемый 187
isolate изолят: отдельная нить со своей памятью 186
Key ключ: по нему виджет находят и узнают 187
last will and testament (LWT) завещание: что брокер опубликует при обрыве 188, 198
min-max decimation прореживание по минимуму и максимуму 190
MTU наибольший размер одной посылки 189
null safety, late, ?. ?? защита от null 185
package, pubspec пакет и его описание 185
pairing / bonding сопряжение и его запоминание 189
pattern matching, switch expression сопоставление по образцу, switch-выражение 185
polling опрос: приложение само спрашивает 188
preferences, key-value store настройки: пары «ключ — значение» 190
push доставка по инициативе источника 188
QoS 0/1/2 уровень доставки 188
rebuild перестроение 187
reconnect переподключение 186
record запись: кортеж с именованными полями 185
release build, obfuscation сборка для выпуска, запутывание кода 190
request-response запрос-ответ 188
resume продолжение с места обрыва 189
retention срок хранения 190
ring / circular buffer кольцевой буфер 190
runtime permission разрешение, которое спрашивают во время работы 189
sealed class закрытая иерархия: все наследники известны 185
State, setState состояние виджета и его изменение 187
StatelessWidget / StatefulWidget виджет без состояния и со состоянием 187
stop-and-wait «послал — жди ответа»: один блок в пути 189
Stream, async* , yield поток значений, порождающая функция 186
transport транспорт: канал до прибора 189
trial boot, confirm, rollback пробный запуск, подтверждение, откат 189
Uint8List, ByteData массив байт, доступ к байтам с указанием порядка 185
unit test, dart test модульные тесты 185
WebSocket upgrade переход HTTP-соединения в двусторонний режим 188
widget виджет: описание куска экрана 187
widget test, pump виджет-тест, прокрутка кадра 187
write with / without response запись с подтверждением и без 189
write with response запись с подтверждением 189

XXIV. Встраиваемый Linux

Оригинал Перевод §
A/B (dual-copy) update обновление с двумя копиями системы 195
atomic update неделимое обновление: либо целиком, либо никак 195
boot counter, boot attempts счётчик попыток загрузки 195
canonical mode канонический режим: драйвер отдаёт данные строками 194
character device символьное устройство: файл в /dev, к которому обращаются через ioctl 192
consistent overhead byte stuffing (COBS) кодирование, убирающее нули из данных 194
consumer кто занял линию: имя, видное в системе 192
device tree (DTS, DTB) дерево устройств: описание платы для ядра, текст и двоичный вид 191
drop-in добавка к файлу службы, не трогающая оригинал 193
hardening ограничение прав службы средствами ядра 193
init первый процесс системы, PID 1 191
initramfs корень в оперативной памяти, распакованный ядром при старте 191
journal журнал: единое место для вывода всех служб 193
line bias (GPIO) подтяжка линии внутри контроллера 192
line discipline обработка потока драйвером терминала 194
line (GPIO) линия: один вывод контроллера GPIO 192
mark good, commit подтверждение: новая версия признана рабочей 195
notify protocol, sd_notify уведомление службы менеджеру о готовности 193
raw mode сырой режим: байты как есть 194
resynchronization восстановление после сбоя в потоке 194
rollback, fallback откат на прежнюю версию 195
root filesystem (rootfs) корневая файловая система 191
slot, active / inactive slot слот, рабочий и запасной 195
software flow control (XON/XOFF) программное управление потоком байтами 0x11 и 0x13 194
systemd target цель: набор служб, состояние системы 193
termios структура настроек терминала 194
udev rule правило назначения прав и имён устройствам 193
unit, service unit единица настройки, служба 193
userspace пользовательское пространство: ваши процессы, не ядро 192

XXV. Мини-проекты

Оригинал Перевод §
128 occurrences of 11 consecutive recessive bits 128 раз по 11 рецессивных бит подряд 198
6D orientation detection распознавание ориентации по шести граням 198
ABOM (automatic bus-off management) автоматический выход из отключения 198
Abstract Control Model (ACM) модель абстрактного управления: подкласс CDC для COM-порта 198
ACI, HCI команды стеку ST и стандартный интерфейс контроллера Bluetooth 198
acknowledge (ACK) slot поле подтверждения: любой приёмник пишет туда доминантный бит 198
advertising, AD type реклама — посылки до подключения; поле рекламы 198
alive counter / rolling counter счётчик сообщения, 0…15 по кругу 198
anti-rollback защита от отката на старую версию 198
armed «взведён»: запись уже идёт, прибор ждёт условия запуска 198
ASC log текстовый журнал Vector, в него переводит log2asc 198
auto trigger «авто»: кадр по таймауту, если фронта нет 198
backup data register (BKP_DRx) регистр, который переживает сброс 198
backup domain, VBAT домен резервного питания, вывод батарейки 198
backup domain write protection (DBP) запрет записи в резервный домен 198
Basic authentication пароль в заголовке запроса, закодированный base64 198
battery life срок службы от одной батарейки 198
BDU, block data update не обновлять выход, пока не прочитаны все байты 198
BIOS parameter block (BPB) параметры тома в загрузочном секторе 198
block size, STmin сколько кадров слать без нового FC; пауза между кадрами 198
block_cycles, sync через сколько стираний переезжают метаданные; фиксация файла 198
BPB (BIOS parameter block) таблица параметров в загрузочном секторе тома 198
broadcast / cyclic message кадр, который блок рассылает сам, по кругу 198
B-session valid override (BVALOEN, BVALOVAL) подмена сигнала «VBUS есть» программой 198
bulk erase стирание всей микросхемы 198
Bulk-Only Transport (BOT) протокол «только массовые передачи»: команда, данные, состояние 198
bus idle: 11 consecutive recessive bits шина свободна: 11 рецессивных бит подряд 198
bus monitoring mode (MON) тот же режим у FDCAN: режим наблюдения 198
byte count счётчик байт: длина поля данных в кадре 198
carrier, envelope несущая; огибающая — где несущая включена 198
CASET, PASET, RAMWR команды ILI9341: окно по столбцам, по строкам, запись в память 198
CBW (Command Block Wrapper) обёртка команды, 31 байт 198
CCCD (0x2902) описатель подписки: клиент пишет 01 00, чтобы получать уведомления 198
CGI handler обработчик адреса с параметрами ?имя=значение 198
CIC filter, integrator, comb фильтр CIC: цепочка интеграторов и «гребёнок» без умножений 198
circular DMA, HT, TC, IDLE DMA по кругу; половина, конец буфера; тишина на линии 198
clean session чистая сессия: брокер не хранит ничего между подключениями 198
coil катушка: битовый выход — имя осталось от катушки реле 198
coin cell, button cell дисковый элемент питания, «таблетка» 198
Command Block Wrapper (CBW), Command Status Wrapper (CSW) обёртка команды (31 байт) и ответ о выполнении (13 байт) 198
communication watchdog, fail-safe сторож связи и безопасное состояние выходов 198
Communications Class interface, Data Class interface интерфейс управления CDC и интерфейс данных CDC 198
component driver, RegisterBusIO драйвер компонента и привязка его к функциям шины 198
configuration register 2 (CR2) регистр настройки 2: протокол и число пустых тактов 198
contiguous allocation, f_expand выделить файлу место одним куском заранее 198
continuous drain, standard load постоянный ток разряда, стандартная нагрузка 198
CPU1, CPU2 ядро M4 с программой и ядро M0+ с радиостеком 198
CSW (Command Status Wrapper) обёртка ответа, 13 байт 198
current loop, opto-isolator токовая петля, оптрон 198
custom files свои «файлы»: ответ собирается в момент запроса 198
cyclic message, cycle time циклическое сообщение, его период 198
data logger самописец: прибор, пишущий поток измерений 198
data ready (DRDY) готовность данных: флаг в регистре или вывод 198
data residue остаток: сколько байт из обещанных не передано 198
dBFS децибелы от полной шкалы 198
DC blocker срез постоянной составляющей 198
dCSWDataResidue остаток: сколько байт устройство недодало 198
debounce, confirmed DTC подтверждение неисправности, подтверждённый код 198
decimation factor коэффициент прореживания 198
delay block (DLYB) блок задержки: сдвигает момент выборки данных 198
discovery обнаружение приборов в сети 198
discrete input дискретный вход: битовый вход, только чтение 198
double buffer mode (DBM), current target (CT) двойной буфер DMA и бит «куда пишем сейчас» 198
DQS (data strobe) строб данных: флеш сама отмечает, когда байт на линиях 198
drop-oldest / drop-newest вытеснять старое / отбрасывать новое при переполнении 198
dry contact «сухой контакт»: свободная от напряжения пара клемм 198
DTR (double transfer rate) двойная скорость: данные на обоих фронтах 198
E2E protection, Data ID защита кадра CRC и счётчиком, «соль» по номеру счётчика 198
EAN-13 check digit контрольная цифра штрихкода EAN-13 198
ECU, node блок управления, узел шины 198
EEPROM emulation эмуляция EEPROM на страницах флеш-памяти 198
eject (START STOP UNIT, LoEj) «Извлечь»: хост отпускает носитель 198
end (cut-off) voltage конечное напряжение разряда 198
Environmental Sensing (0x181A), Temperature (0x2A6E) стандартные сервис датчиков среды и характеристика температуры 198
error warning, error passive, bus-off предупреждение, пассивное состояние, отключение от шины 198
ErrorRollOver «переполнение»: нажато больше клавиш, чем влезает в отчёт 198
external clock mode, ETR внешнее тактирование таймера от входа 197
fix, HDOP решение есть или нет; ухудшение точности по горизонтали 198
free-fall detection распознавание свободного падения 198
free-running clock (FRCK) такт на выводе CLK идёт всегда, а не только во время команды 198
f_sync записать на носитель данные и каталог, не закрывая файл 198
function (в составном устройстве) функция: один или несколько интерфейсов под одним драйвером 198
function code код функции: что сделать с данными 198
functional descriptor: Header, Call Management, Union функциональные дескрипторы CDC: заголовок, управление вызовами, объединение 198
gated counting счёт импульсов за время «ворот» 197
GATT, ATT, attribute handle таблица сервисов, протокол атрибутов, номер атрибута 198
GDP, GDC (TCPP03) ключи TCPP03: отдать 5 В наружу, принять 5 В снаружи 198
goodput полезная её часть — без заголовков, CRC и повторов 198
host-based test, plant model прогон на компьютере, модель объекта 196
httpd, lwIP HTTP server веб-сервер из состава lwIP 198
hysteresis, deadband гистерезис, зона нечувствительности 196
identifier list mode, 16-bit scale фильтр-список, 16-битный: 4 точных идентификатора в банке 198
identifier mask mode фильтр в режиме маски: сравниваются только биты маски 198
IF_ADD_INC автоинкремент адреса регистра у LPS22HB 198
IGMP join вступление в группу: узел сообщает сети, что ждёт её пакеты 198
input register регистр ввода: 16-битное слово, только чтение 198
instance экземпляр: номер датчика в своей группе BSP 198
instrument cluster (Kombi) щиток приборов 198
Interface Association Descriptor (IAD) дескриптор объединения интерфейсов в одну функцию 198
internal resistance внутреннее сопротивление источника 198
IPCC, channel, occupied / free блок связи процессоров, канал, «занят» / «свободен» 198
IR_OUT, I2C_PB9_FMP выход IRTIM; мощный сток на PB9 198
ISO-TP (ISO 15765-2): single frame, first frame, consecutive frame, flow control транспорт поверх CAN: одиночный кадр, первый кадр, последующий кадр, управление потоком 198
J1962 connector диагностический разъём на 16 выводов 198
keypad цифровой блок клавиатуры 198
LC_EN, low current mode режим малого тока LPS22HB 198
leader, repeat code ведущий импульс; код повтора, пока кнопку держат 198
line coding (dwDTERate, bCharFormat, bParityType, bDataBits) формат линии: скорость, стоп-биты, чётность, число бит 198
load dump сброс нагрузки: выброс при отключении генератора под нагрузкой 198
log file (candump -l / -L) журнал can-utils: время, интерфейс, кадр в виде cansend 198
logical block address (LBA) номер сектора (блока) от начала диска 198
low-noise mode (LOW_NOISE_EN) режим малого шума 198
LSE (32.768 kHz) внешний часовой кварц 198
magic number сигнатура: приметные байты начала кадра 198
mailbox, shared memory (SRAM2a) общая память, в которой лежат сообщения 198
makefsdata, fsdata.c программа, которая превращает папку страниц в массивы C, и её результат 198
Mass Storage Class (MSC) класс «накопитель»: флешки, карточные читалки 198
MBR (master boot record) главная загрузочная запись: таблица разделов в секторе 0 198
mdps/LSB, mgauss/LSB миллиградусов в секунду, миллигаусс на единицу отсчёта 198
memory depth, capture depth глубина записи: сколько выборок помещается в памяти прибора 198
message time stamp, TIME[15:0] метка кадра: 16-битный счётчик тактов бита 198
metastability метастабильность: защёлка, «зависшая» между 0 и 1 198
minimum on/off time наименьшее время между переключениями 196
MOE, main output enable общее разрешение выходов TIM16/TIM17 198
multicast group многоадресная группа: адреса 224.0.0.0–239.255.255.255 198
nominal capacity (mA·h) номинальная ёмкость, миллиампер-часы 198
Note On, Note Off, velocity нажата, отпущена, скорость нажатия 198
NTC thermistor, B-constant терморезистор с отрицательным коэффициентом, постоянная B 196
OBD-II, SAE J1979 service (mode) бортовая диагностика; служба (режим) запроса: 01 — текущие данные, 03 — коды, 04 — стереть, 09 — сведения о машине 198
ODR, output data rate частота выдачи отсчётов 198
OPI, SOPI, DOPI протокол на восьми линиях; SOPI — одинарная скорость, DOPI — двойная 198
output data rate (ODR) частота выдачи выборок 198
output ring buffer кольцо передачи клиента lwIP 198
P2 timeout сколько ждать ответа блока 198
packet identifier номер пакета: связывает PUBLISH с QoS 1 и его PUBACK 198
page erase, half-word programming стирание страницы, запись полуслова 198
pcb (protocol control block) блок состояния одного соединения TCP в lwIP 198
platform layer, hardware abstraction слой платформы: всё, что касается железа 196
PLLI2S, I2SDIV, ODD, MCKOE звуковая ФАПЧ, делитель I2S, бит нечётности, выход MCK 198
post-trigger послезапись: часть буфера после момента запуска 198
ppm (parts per million) миллионная доля: 1 ppm ≈ 0,0864 с в сутки 198
PPS, pulse per second импульс в начале каждой секунды 198
program parallelism error (PGPERR) ошибка разрядности: доступ не того размера, что задан в PSIZE 198
program sequence error (PGSERR) ошибка порядка записи 198
program/erase parallelism (PSIZE) разрядность записи и стирания: x8, x16, x32 198
pulse drain импульсный ток разряда 198
quantization error, ±1 count погрешность квантования, «±1 отсчёт» 197
raw API «сырой» интерфейс lwIP: функции и обработчики без ОС 198
READ(10), READ CAPACITY(10), TEST UNIT READY команды SCSI: чтение блоков, объём, готовность 198
reciprocal counting измерение через период с усреднением 197
RMC, GGA, GSA минимум навигации, решение с высотой, спутники в решении 198
rolling counter, CRC счётчик кадров и контрольная сумма в самом кадре (19е.4) 198
RTC backup registers (RTC_BKPxR) резервные регистры RTC: 20 слов на батарейке 198
RTC calibration (CAL) коррекция хода: пропуск импульсов 198
RTC prescaler (PRL), counter (CNT), alarm (ALR) делитель, счётчик, будильник RTC 198
run-length encoding (RLE) кодирование длинами серий: хранить длительности уровней 198
running status бегущий статус: статус не повторяется, пока не сменился 198
RXTS метка в элементе очереди приёма FDCAN 198
sample point of the Start Of Frame bit точка выборки первого бита кадра (SOF) 198
sector erase (SER, SNB) стирание сектора: бит SER и номер сектора SNB 198
sense data: sense key, ASC, ASCQ сведения об ошибке: класс ошибки и её уточняющие коды 198
sequence number порядковый номер кадра: по дырам в нём видны потери 198
SERIAL_STATE notification уведомление о состоянии линии через прерывающую точку 198
shake встряхивание 198
shared USB/CAN SRAM общая память буферов USB и CAN у F103 198
shelf life срок хранения элемента 198
shift light лампа «пора переключать передачу» 198
shock time, quiet time окна «удар» и «тишина» после него 198
sigma-delta modulator дельта-сигма модулятор: так микрофон получает поток бит 198
Silent mode (bxCAN), Bus monitoring mode (FDCAN), listen-only режим «только слушать»: принимает, но на шину выдаёт только рецессивные биты 198
Simplex, Half-duplex канал в одну сторону; команда и ответ в одном буфере 198
single tap, double tap одиночный и двойной стук 198
slave address, unit ID адрес ведомого на шине 198
slave mode: reset сброс счётчика по входному фронту 198
SLCAN, LAWICEL protocol текстовый протокол адаптера CAN поверх последовательного порта 198
smooth calibration, shift гладкая калибровка RTC; сдвиг на долю секунды 198
soft disconnect (SDIS) программное отключение: подтяжка D+ снята 198
SSI, server-side include подстановка на сервере: тег в странице меняется на значение 198
staging slot (download slot) буферный слот: сюда принимают, отсюда копируют 198
STALL, endpoint halt остановка конечной точки до сброса хостом 198
status byte, data byte байт статуса (старший бит 1), байт данных (старший бит 0) 198
stop-and-wait ARQ «послал — жди подтверждения»: повтор по тайм-ауту 198
STOPWUCK каким тактом проснуться из Stop 198
STR (single transfer rate) одинарная скорость: данные на одном фронте такта 198
subsector так пакет платы зовёт кусок стирания 4 КБ 198
superfloppy носитель без таблицы разделов: том начинается с сектора 0 198
synchronizer синхронизатор: две защёлки подряд на асинхронном входе 198
System Real-Time, System Exclusive системные сообщения реального времени; SysEx — «свои» сообщения 198
thermostat, bang-bang control термостат, двухпозиционное регулирование 196
throughput пропускная способность: сколько байтов в секунду проходит 198
time triggered communication mode (TTCM) режим с метками времени у bxCAN 198
timestamp counter, TSCC.TCP, TSCC.TSS счётчик меток FDCAN, его делитель и источник 198
Transmit Error Counter (TEC), Receive Error Counter (REC) счётчики ошибок передачи и приёма 198
TRGO выход запуска таймера для другой периферии 198
trigger level, hysteresis порог запуска и гистерезис 198
two-point calibration калибровка по двум точкам: прямая через два отсчёта с известными значениями 198
typematic, auto-repeat автоповтор зажатой клавиши 198
UNIT ATTENTION «внимание»: носитель мог смениться 198
update event (overflow), UIF переполнение таймера и его флаг 197
USB turnaround time (TRDT) время разворота шины: запас на ответ устройства 198
value change dump (VCD) текстовый формат записи сигналов: моменты переключений 198
vector magnitude модуль вектора ускорения 198
voice stealing отнять голос, когда свободных нет 198
volume label метка тома 198
wake-up (activity) interrupt прерывание «проснись»: движение выше порога 198
wakeup timer, WUT, ck_spre таймер пробуждения RTC, секундный такт 198
wavetable, phase accumulator таблица волны, фазовый аккумулятор 198
WHO_AM_I регистр-паспорт датчика 198
WIP (write in progress) бит статуса «идёт запись или стирание» 198
wireless stack, FUS (Firmware Upgrade Service) прошивка радиоядра от ST и её установщик 198
write protect (WP) защита от записи 198
write-ahead journal журнал: сначала записать намерение, потом делать 198
wTotalLength полная длина дескриптора конфигурации со всеми вложенными 198
zero-length packet (ZLP) пустой пакет: конец данных, кратных размеру пакета 198

XXVI. От макета к изделию

Оригинал Перевод §
ЕСКД Единая система конструкторской документации: стандарты серии ГОСТ 2.xxx 205
спецификация основной документ сборочной единицы: из чего она состоит 205
сертификация соответствие подтверждает орган по сертификации 206
код документа буквы после обозначения изделия: СБ, ГЧ, Э3, ПЭ3 205
позиционное обозначение C1, R1, DD1 — имя элемента на схеме и на плате 205
основная надпись штамп документа: наименование, обозначение, подписи 205
подтверждение соответствия допуск к продаже: декларация или сертификат 206
декларирование соответствия изготовитель заявляет соответствие сам, декларацию регистрируют 206
производственный контроль изготовитель следит, чтобы серия была как испытанный образец 206
аккредитованная испытательная лаборатория лаборатория из Единого реестра, её протокол принимают 206
технический регламент Таможенного союза (ТР ТС) обязательные требования к продукции в ЕАЭС 206
схема электрическая принципиальная (Э3) полный состав элементов и связей между ними 205
единый знак обращения (EAC) знак на изделии: соответствует всем своим регламентам 206
перечень элементов (ПЭ3) таблица элементов к схеме Э3 205
схема (1д, 3д, 1с…) набор действий: кто испытывает, что контролируется 206
24 V DC digital input, type 1 / type 3 дискретный вход 24 В и его типы по стандарту на контроллеры 208
acceleration factor во сколько раз жёсткий режим ускоряет старение 204
accredited laboratory аккредитованная лаборатория: её протокол признаёт регулятор 206
air ionizer ионизатор воздуха: снимает заряд с диэлектриков 207
annotated / lightweight tag метка git с автором, датой и сообщением / простая метка 201
AOI, automated optical inspection автоматический оптический контроль пайки 199
as-built «как собрано»: документация фактического исполнения экземпляра 205
as-found / as-left показания «как пришло» и «как оставили» 202
assembly drawing сборочный чертёж: вид платы с позициями деталей 205
bathtub curve «ванна отказов»: ранние отказы, плато, износ 204
bed of nails «ложе с иглами»: оснастка с подпружиненными контактами 201
bleeder resistor резистор разряда конденсатора 208
board bring-up оживление платы: первый запуск нового изделия 200
board revision (rev A, rev B…) ревизия платы: версия железа одного изделия 205
breaking capacity отключающая способность: какой ток предохранитель может разорвать 208
build number / build metadata номер сборки, метаданные сборки (+3 в 1.4.2+3) 201
burst-fire, integral-cycle control пакетное управление: целыми периодами 208
calibration interval межкалибровочный интервал 202
changelog, revision history журнал изменений: история ревизий документа 205
charged device model (CDM) модель заряженного корпуса: разряжается сама микросхема 207
cold (dry) joint холодная пайка: непропаянный матовый контакт 200
combined work (LGPL) совместное произведение: программа, связанная с библиотекой 205
conformity assessment подтверждение соответствия: допуск изделия к продаже 206
consigned assembly сборка из деталей заказчика 199
contact / air discharge контактный разряд / разряд через воздух 203
continuity test прозвонка: проверка целостности цепи 200
continuous wave (CW) немодулированная несущая: «голый» сигнал для измерений 206
copyleft «копилефт»: производное передаётся на тех же условиях, с исходниками 205
current-limited input вход с ограничителем тока 208
declaration of conformity декларация соответствия: изготовитель заявляет и отвечает сам 206
device under test (DUT) испытуемое изделие 202
differential probe дифференциальный щуп 208
diode test диодный тест: измерение падения на переходе 200
dissipative mat рассеивающий коврик: проводит, но через мегаомы 207
DNP, do not populate «не устанавливать»: деталь есть в проекте, но не ставится 199
drag soldering пайка волочением: жало тянут вдоль ряда выводов 207
DUT (device under test) испытуемое устройство 201
electrical fast transient (EFT), burst пачки наносекундных импульсов 203
electromagnetic compatibility (EMC) электромагнитная совместимость: не мешать и выдерживать 203
electromagnetic interference (EMI) электромагнитная помеха 203
elevated temperature soak выдержка под напряжением при повышенной температуре 204
enclosure, housing корпус 204
end-of-line calibration калибровка в конце линии, при выпуске 202
engineering change order (ECO) извещение об изменении: что, где и почему меняется 205
ESD protected area (EPA) зона защиты от статики: стол, где всему есть путь на землю 207
eutectic alloy эвтектический сплав: плавится в одной точке, а не в диапазоне 207
failure rate, FIT интенсивность отказов; 1 FIT — один отказ на миллиард прибор-часов 204
fiducial mark реперный знак: круг меди для камеры автомата 199
FIXED execution region область с адресом исполнения, равным адресу загрузки 201
flying probe «летающие щупы»: тест подвижными иглами, без оснастки 201
form, fit and function «форма, посадка, функция»: критерий, нужен ли новый номер 205
fSAMPLING=fDTS/32, N=8 самый длинный фильтр входа: 8 отсчётов на fDTS/32 208
functional test (FCT) функциональный тест: собранное устройство работает 201
git describe --dirty ближайшая метка, число коммитов после неё, хеш и признак правок 201
go / no-go «годен — брак»: вердикт без промежуточных градаций 201
golden sample эталонный образец: по нему сверяют сам стенд 201
golden unit контрольный экземпляр для проверки самой станции 202
guard band защитная полоса: допуск приёмки уже допуска изделия 202
host product изделие-носитель: прибор, в который встроен готовый модуль 206
hot plugging подключение под напряжением 208
immunity, susceptibility стойкость к помехам, восприимчивость 203
in-circuit test (ICT) внутрисхемный тест: цепи и номиналы до включения 201
inductive load demagnetization гашение энергии катушки после выключения 208
infant mortality ранние отказы первых часов работы 204
ingress protection (IP) степень защиты оболочки 204
Intel HEX, extended linear address record текстовый формат образа; запись типа 04 — старшие 16 бит адреса 201
intentional radiator преднамеренный излучатель: изделие передаёт радиосигнал само 206
isolation transformer разделительный трансформатор 208
known-good board эталонная, заведомо исправная плата 200
latching current / holding current ток включения (защёлкивания) / ток удержания 208
LC input filter входной фильтр из дросселя и конденсатора 208
license expression выражение: Apache-2.0 OR GPL-2.0-or-later 205
LicenseRef-… своё имя для лицензии, которой нет в списке SPDX 205
light pipe световод от светодиода к окну корпуса 204
linker script / scatter file сценарий компоновщика GNU ld / файл раскладки armlink 201
live / neutral фаза / нейтраль 208
manufacturer part number (MPN) артикул производителя: конкретное исполнение детали 205
mean time between failures (MTBF) наработка на отказ 204
metal-oxide varistor (MOV) варистор: ограничитель на оксиде цинка 208
modular approval модульное одобрение: одобрение радиомодуля переносится на изделие 206
mounting hole крепёжное отверстие 204
MSL, moisture sensitivity level чувствительность корпуса к влаге до пайки 199
nameplate шильдик: табличка с моделью, серийным номером и датой выпуска 205
no fault found (NFF) «дефект не подтвердился» при разборе возврата 204
no-clean flux безотмывочный флюс: остатки задуманы безвредными 207
notice / attribution уведомление об авторском праве и тексте лицензии 205
object code / binary form объектный код, двоичная форма — в том числе прошитая в прибор 205
opto-triac, random-phase / zero-crossing оптосимистор: без детектора нуля / с детектором нуля 208
permissive license разрешительная лицензия: условия — сохранить уведомление, приложить текст 205
phase-angle control фазовое управление 208
piecewise linear кусочно-линейное приближение 202
pigtail «косичка»: хвостик, которым экран кабеля подпаян к земле 203
pogo pin подпружиненный игольчатый контакт 201
power cycling циклы включения-выключения 204
pre-compliance testing предварительная проверка до формальных испытаний 203
production test / end-of-line test тест в производстве, на выходе линии 201
protective earth (PE) защитная земля: жила, спасающая при пробое на корпус 208
PWM mode 2 ШИМ, режим 2: выход активен, пока CNT ≥ CCR 208
radiated / conducted emission излучение в эфир / помеха, уходящая по проводам 203
release notes / release log описание выпуска / журнал выпусков 201
runtime library exception исключение для библиотеки времени выполнения (GCC) 205
SBOM перечень программных составных частей 205
SELV, safety extra-low voltage безопасное сверхнизкое напряжение 208
semantic versioning (SemVer) семантическая версия: старшая.младшая.исправление 201
sensor supply monitoring контроль питания датчиков 208
sinking input / sourcing output вход, принимающий ток датчика / выход, отдающий ток в нагрузку 208
slicer слайсер: режет модель на слои для принтера 204
smoke test «дымовой тест»: первое включение под ограниченным током 200
snubber снаббер: RC-цепь поперёк ключа 208
solder bridge перемычка припоя между соседними выводами 200
solder wick, desoldering braid оплётка: медная плетёнка, забирающая лишний припой 207
SOURCE_DATE_EPOCH переменная окружения: «сейчас» для компилятора в секундах от 1970 201
SPDX license identifier короткое имя лицензии по списку SPDX: MIT, BSD-3-Clause 205
standoff, boss стойка под плату, бобышка под винт 204
stencil трафарет: стальной лист с окнами по слою пасты 199
STL сетка треугольников для слайсера и печати 204
surface insulation resistance (SIR) поверхностное сопротивление изоляции платы 207
surge выброс: длинный импульс большой энергии 203
tab routing, mouse bites фрезеровка с мостиками и перфорацией 199
technical file технический файл: комплект доказательств — схемы, расчёты, протоколы 206
test accuracy ratio (TAR) запас точности эталона над допуском 202
test point контрольная точка под щуп 200
test point / test pad контрольная площадка на плате под иглу или щуп 201
test report протокол испытаний: результаты по каждому виду воздействия 206
time-lag / fast-acting fuse (T / F) инерционный / быстрый предохранитель 208
title block основная надпись: штамп с обозначением, названием и ревизией 205
tombstoning «надгробие»: компонент, вставший на торец 200
triac симистор: двунаправленный тиристор 208
Trigger Mode режим запуска: счётчик стартует по фронту входа 208
turnkey сборка «под ключ»: детали покупает завод 199
two-wire sensor, off-state leakage двухпроводной датчик и его ток в выключенном состоянии 208
vertical counter вертикальный счётчик: биты счётчиков всех входов в соседних словах 208
voltage dip, short interruption провал и кратковременное пропадание питания 203
wear-out износовые отказы: ресурс детали кончился 204
wrist strap антистатический браслет 207
X / Y capacitor конденсатор между фазой и нейтралью / через барьер 208
X-out забракованная плата внутри панели 199
zero-crossing detector детектор перехода через ноль 208

Пять терминов, которые переводят по-разному

В разных разделах одни и те же слова были переведены чуть по-разному — в зависимости от контекста. В словаре они сведены к одному варианту:

Оригинал Здесь Встречалось также
prescaler предделитель делитель скорости — в контексте SWO
heap куча, область динамического выделения куча — коротко
stack depth глубина стека, в словах с пометкой «(в словах)»
thread safe безопасный при одновременном вызове из нескольких задач безопасный при одновременном обращении
high water mark наименьший остаток за всё время работы худшее значение; наименьший остаток стека

Это не ошибки — это разные грани одного понятия. Но искать по словарю удобнее, когда вариант один.


Дальше: раздел 49 «Напряжение, ток, мощность: закон Ома и первые расчёты».

Открыть в интерактивном справочнике