Board Support Package, BSP, пакет поддержки платформы — интегрированный пакет драйверов и/или модулей операционной системы, реализующий поддержку определённой аппаратной платформы. Пользователи Unix-подобных ОС обычно говорят о HAL (слой аппаратных абстракций), термин BSP более распространён среди пользователей операционных систем реального времени, особенно VxWorks[1]. Можно считать, что BSP — это HAL, зависящий от операционной системы[2].

По сути BSP является модулем, набором модулей или набором драйверов устройств, встраиваемым в операционную систему на каком-либо этапе (обычно при компиляции) и реализующим поддержку всего оборудования и особенностей конкретной аппаратной конфигурации.

BSP реализует для операционной системы стандартный набор функций, делая работу с аппаратной платформой невидимой для остальной части ОС.

См. также

править

Примечания

править

Литература

править
  • P. Raghavan, Amol Lad, Sriram Neelakandan. Chapter 3. Board Support Package // Embedded Linux System Design and Development. — CRC Press, 2005. — ISBN 978-1-4200-3161-4.
  • Jean J. Labrosse. Embedded Software. — Newnes, 2008. — P. 237-138. — 770 p. — ISBN 978-0-7506-8583-2.
  • Katalin Popovici, Frédéric Rousseau, Ahmed A. Jerraya. Embedded Software Design and Programming of Multiprocessor System-on-Chip: Simulink and System C Case Studies. — Springer Science & Business Media, 2010. — ISBN 978-1-4419-5567-8.