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 (BSP) предоставляет высокоуровневый интерфейс, настроенный для конкретной платы. Обычно он зависит от крейта HAL. Более подробное описание есть на странице про регистры, отображённые в память, а для общего обзора см. это видео.

FPU

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

HAL

Hardware Abstraction Layer crate (крейт слоя аппаратной абстракции) предоставляет удобный для разработчика интерфейс к возможностям и периферии микроконтроллера. Обычно он реализуется поверх 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 (универсальный синхронный и асинхронный приёмопередатчик). Подробнее см. здесь.