Board Support Package
Board Support Package, BSP, пакет поддержки платформы — интегрированный пакет драйверов и/или модулей операционной системы, реализующий поддержку определённой аппаратной платформы. Пользователи Unix-подобных ОС обычно говорят о HAL (слой аппаратных абстракций), термин BSP более распространён среди пользователей операционных систем реального времени, особенно VxWorks[1]. Можно считать, что BSP — это HAL, зависящий от операционной системы[2].
По сути BSP является модулем, набором модулей или набором драйверов устройств, встраиваемым в операционную систему на каком-либо этапе (обычно при компиляции) и реализующим поддержку всего оборудования и особенностей конкретной аппаратной платформы.
BSP реализует для операционной системы стандартный набор функций, делая работу с аппаратной платформой невидимой для остальной части ОС.
См. также
- 4-in-1
- CSP (Chip Support Package)
Примечания
- Raghavan, Lad, Neelakandan, 2005.
- Popovici, Rousseau, Jerraya, 2010, 2.5.1. Hardware Abstraction Layer.
Литература
- 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.