В встроенных системах пакет поддержки платы (BSP ) - это уровень программного обеспечения, содержащий аппаратно-зависимые драйверы и другие процедуры, позволяющие использовать конкретную операционную систему. (традиционно операционная система реального времени или RTOS ) для работы в конкретной аппаратной среде (компьютер или карта ЦП ), интегрированная с самой RTOS. Сторонние разработчики оборудования, которые хотят поддерживать конкретную ОСРВ, должны создать BSP, который позволяет этой ОСРВ работать на их платформе. В большинстве случаев образ и лицензия ОСРВ, содержащий его BSP и оборудование поставляются вместе поставщиком оборудования.
BSP обычно настраиваются, что позволяет пользователю указать, какие драйверы и процедуры должны быть включены в сборку, в зависимости от выбора аппаратных и программных опций. Например, конкретный одноплатный компьютер может быть сопряжен с любой из нескольких видеокарт; в этом случае BSP может включать драйвер для каждой поддерживаемой видеокарты; при создании образа BSP пользователь должен указать, какой графический драйвер включить, в зависимости от выбора оборудования.
Некоторые поставщики также предоставляют корневую файловую систему, набор инструментов для создания программ, запускаемых во встроенной системе, и утилиты для настройки устройства (во время работы). с BSP. Многие поставщики ОСРВ предоставляют шаблоны BSP, помощь разработчикам и комплекты тестов, чтобы помочь разработчикам BSP перенести ОСРВ на новую аппаратную платформу.
Термин «BSP» используется с 1981 года, когда Hunter Ready, разработчики VRTX, впервые придумали термин для описания аппаратно-зависимое программное обеспечение, необходимое для запуска VRTX на определенной аппаратной платформе. С 1980-х годов он широко используется во всей отрасли. Практически все поставщики RTOS теперь используют термин BSP.
Пакет поддержки платы Wind River для одноплатного компьютера ARM Integrator 920T содержит, среди прочего, следующие элементы:
Кроме того, BSP должен выполнять следующие операции