Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Приложение A: Глоссарий

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

BSP

Крейт поддержки платы (Board Support Crate) предоставляет высокоуровневый интерфейс, настроенный для конкретной платы. Обычно он зависит от крейта HAL. Более подробное описание можно найти на странице о регистрах с отображением в память или для более общего обзора смотрите это видео.

FPU

Блок операций с плавающей запятой (Floating-point Unit). "Математический процессор", выполняющий операции только с числами с плавающей запятой.

HAL

Крейт уровня абстракции аппаратного обеспечения (Hardware Abstraction Layer) предоставляет удобный для разработчика интерфейс к функциям и периферийным устройствам микроконтроллера. Обычно он реализуется поверх крейта Peripheral Access Crate (PAC). Также он может реализовывать трейты из крейта embedded-hal. Более подробное описание можно найти на странице о регистрах с отображением в память или для более общего обзора смотрите это видео.

I2C

Иногда обозначается как I²C или Inter-IC. Это протокол, предназначенный для коммуникации между аппаратными компонентами внутри одной интегральной схемы. Подробности смотрите здесь.

PAC

Крейт доступа к периферийным устройствам (Peripheral Access Crate) предоставляет доступ к периферийным устройствам микроконтроллера. Это один из низкоуровневых крейтов, который обычно генерируется непосредственно из предоставленного SVD, часто с использованием svd2rust. Крейт уровня абстракции аппаратного обеспечения обычно зависит от этого крейта. Более подробное описание можно найти на странице о регистрах с отображением в память или для более общего обзора смотрите это видео.

SPI

Интерфейс периферийных устройств (Serial Peripheral Interface). Подробности смотрите здесь.

SVD

Описание системного вида (System View Description) — это формат XML-файла, используемый для описания представления микроконтроллера с точки зрения программиста. Подробности можно прочитать на сайте документации ARM CMSIS.

UART

Универсальный асинхронный приёмопередатчик (Universal Asynchronous Receiver-Transmitter). Подробности смотрите здесь.

USART

Универсальный синхронный и асинхронный приёмопередатчик (Universal Synchronous and Asynchronous Receiver-Transmitter). Подробности смотрите здесь.