Jump to content

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

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

Программное обеспечение [ править ]

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

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

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

История [ править ]

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

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

Пример [ править ]

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

  • Файл config.h, который определяет такие константы, как ROM_SIZE и RAM_HIGH_ADRS.
  • Makefile , который определяет двоичные версии образов ПЗУ VxWorks для программирования во флэш-память .
  • Файл загрузочного ПЗУ, определяющий параметры строки загрузки платы.
  • Файл target.ref, который описывает информацию, специфичную для платы, такую ​​как настройки переключателей и перемычек, уровни прерываний и смещение смещения.
  • Образ VxWorks .
  • Различные C , в том числе: файлы
flashMem.c — драйвер устройства для флэш-памяти платы.
pciIomapShow.c — файл отображения шины PCI.
primeCellSio.c—TTY driver
sysLib.c — системно-зависимые процедуры, специфичные для этой платы.
romInit.s — модуль инициализации ПЗУ платы; содержит код входа для образов, которые запускаются из ПЗУ

Дополнительно БСП должен выполнять следующие операции:

  • Инициализируйте процессор
  • Инициализируйте плату
  • Инициализируйте ОЗУ
  • Настройте сегменты
  • Загрузите и запустите ОС с флэш-памяти

См. также [ править ]

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б Коэн, Алан (11 августа 2015 г.). От прототипа продукта: Практическое руководство по выводу на рынок . О'Рейли Медиа . ISBN  978-1-4493-6228-7 .
  2. ^ Лаброс, Жан Ж. (14 сентября 2007 г.). Встроенное программное обеспечение: знайте все . Ньюнес. ISBN  978-0-7506-8583-2 .
  3. ^ Ноэргаард, Тэмми (1 февраля 2018 г.). Встроенные операционные системы и пакеты поддержки плат: прояснение тайны встроенных систем . Эльзевир Наука . ISBN  978-0-12-420082-1 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 968aeaa9120420d1458f8c9e8b34f1e3__1707005040
URL1:https://arc.ask3.ru/arc/aa/96/e3/968aeaa9120420d1458f8c9e8b34f1e3.html
Заголовок, (Title) документа по адресу, URL1:
Board support package - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)