stringtranslate.com

Пакет поддержки совета директоров

Во встраиваемых системах пакет поддержки платы ( BSP ) представляет собой уровень программного обеспечения, содержащий аппаратно -специфическую загрузочную прошивку , прошивку среды выполнения и драйверы устройств , а также другие процедуры, которые позволяют данной встраиваемой операционной системе , например операционной системе реального времени (RTOS), функционировать в данной аппаратной среде ( материнской плате ), интегрированной со встроенной операционной системой. [1] [2] [3] Пакет поддержки платы обычно предоставляется производителем SoC (например, Qualcomm ) и может быть изменен OEM-производителем .

Программное обеспечение

Сторонние разработчики оборудования, желающие поддерживать определенную встроенную операционную систему, должны создать BSP, который позволяет этой встроенной операционной системе работать на их платформе. В большинстве случаев образ встроенной операционной системы и лицензия на программное обеспечение , BSP, содержащий его, и оборудование объединяются вместе поставщиком оборудования.

BSP обычно настраиваемые, что позволяет пользователю указать, какие драйверы и процедуры должны быть включены в сборку на основе его выбора аппаратных и программных опций. Например, конкретный одноплатный компьютер может быть сопряжен с несколькими периферийными чипами; в этом случае BSP может включать драйверы для поддерживаемых периферийных чипов; при сборке образа BSP пользователь должен указать, какие периферийные драйверы следует включить на основе его выбора оборудования.

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

История

Термин BSP используется с 1981 года, когда Hunter & Ready, разработчики Versatile Real-Time Executive (VRTX), впервые ввели этот термин для описания аппаратно-зависимого программного обеспечения, необходимого для запуска VRTX на определенной аппаратной платформе. С 1980-х годов он широко используется в отрасли. Практически все поставщики RTOS теперь используют термин BSP.

В современных системах этот термин был расширен и теперь относится к пакетам, которые работают только с одним процессором, а не со всей материнской платой. [1]

Windows CE и Android также используют BSP.

Пример

Пакет поддержки плат Wind River Systems для одноплатного компьютера ARM Integrator 920T содержит, среди прочего, следующие элементы:

flashMem.c — драйвер устройства для флэш-памяти платы
pciIomapShow.c — файл сопоставления для шины PCI
primeCellSio.c — драйвер TTY
sysLib.c — системно-зависимые процедуры, специфичные для этой платы
romInit.s — модуль инициализации ПЗУ для платы; содержит код входа для образов, которые запускаются из ПЗУ

Кроме того, BSP должен выполнять следующие операции:

Смотрите также

Ссылки

  1. ^ ab Cohen, Alan (11 августа 2015 г.). От прототипа к продукту: практическое руководство по выводу на рынок . O'Reilly Media . ISBN 978-1-4493-6228-7.
  2. ^ Labrosse, Jean J. (14 сентября 2007 г.). Встроенное программное обеспечение: Know It All . Newnes. ISBN 978-0-7506-8583-2.
  3. ^ Noergaard, Tammy (1 февраля 2018 г.). Встроенные операционные системы и пакеты поддержки плат: демистификация встроенных систем . Elsevier Science . ISBN 978-0-12-420082-1.