Board support package: Difference between revisions

Content deleted Content added
Omcsesz (talk | contribs)
m Reverted edits by 152.58.18.46 (talk): editing tests (HG) (3.4.13)
 
(8 intermediate revisions by 7 users not shown)
Line 1:
{{Short description|Software needed to operate motherboards}}
{{UnreferencedMore citations needed|date=DecemberFebruary 20092024}}
In [[embedded systems]], a '''board support package''' ('''BSP''') is the layer of [[software]] containing [[computer hardware|hardware]]-specific [[boot firmware]], [[binary blob|runtime firmware]] and [[device driver]]s and other routines that allow a given [[embedded operating system]], for example a [[real-time operating system]] (RTOS), to function in a given hardware environment (a [[motherboard]]), integrated with the embedded operating system.<ref name="cohen"/><ref name="labrosse"/><ref name="noergaard"/> The '''board support package''' is usually provided by the SoC manufacturer (such as [[Qualcomm]]), and it can be modified by the [[OEM]].
 
==Software==
Line 12:
==History==
The term ''BSP'' has been in use since 1981 when Hunter & Ready, the developers of the [[Versatile Real-Time Executive]] (VRTX), first coined the term to describe the [[hardware-dependent software]] needed to run VRTX on a specific hardware platform. Since the 1980s, it has been in wide use throughout the industry. Virtually all RTOS providers now use the term BSP.
 
In modern systems, the term has been extended to refer to packages that only deal with one processor, not the whole motherboard.<ref name="cohen"/>
 
[[Windows CE]] and [[Android (operating system)|Android]] also use a BSP.
 
==Example==
Line 39 ⟶ 43:
 
== References ==
{{Reflist}}|refs=
<ref name="cohen">{{cite book |last1=Cohen |first1=Alan |title=Prototype to Product: A Practical Guide for Getting to Market |date=11 August 2015 |publisher=[[O'Reilly Media, Inc.| O'Reilly Media]] |isbn=978-1-4493-6228-7 |language=en}}</ref>
<ref name="labrosse">{{cite book |last1=Labrosse |first1=Jean J. |title=Embedded Software: Know It All |date=14 September 2007 |publisher=Newnes |isbn=978-0-7506-8583-2 |language=en}}</ref>
<ref name="noergaard">{{cite book |last1=Noergaard |first1=Tammy |title=Embedded Operating Systems and Board Support Packages: Demystifying Embedded Systems |date=1 February 2018 |publisher=[[Elsevier Science]] |isbn=978-0-12-420082-1 |language=en}}</ref>
}}
 
{{Embedded systems}}