Board Support Package: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Clamiax (discussione | contributi)
Nuova pagina: Nei sistemi integrati, il ''Board Support Package''' (BSP) è il codice di supporto di una specifica implementazione per una data scheda che sia conforme al dato sistema operativo....
 
Fix argomento
 
(18 versioni intermedie di 14 utenti non mostrate)
Riga 1:
{{F|informatica|febbraio 2013}}
Nei sistemi integrati, il ''Board Support Package''' (BSP) è il codice di supporto di una specifica implementazione per una data scheda che sia conforme al dato [[sistema operativo]]. E' comunemente costruito con un [[bootloader]] che continene il minimo supporto periferiche per caricare il sistema operativo e [[device driver]] per tutte le periferiche della scheda.
{{S|informatica|elettronica}}
Nei sistemi integrati, il '''Board Support Package''' (BSP) è il codice di supporto di una specifica implementazione per una data scheda che sia conforme al dato [[sistema operativo]]. E'È comunemente costruito con un [[bootloader]] che continenecontiene il minimo supporto periferiche per caricare il sistema operativo e [[device driver]] per tutte le periferiche della scheda.
 
Alcuni fornitori forniscono anche un file system root, un [[toolchain]] per consentire ai programmi di girare nei [[sistema integrato|sistemi integrati]] (quali potrebbero essere parte dell'architettura del support package), e configuratori per le periferiche (mentre girano).
 
== Storia ==
Questo terminatermine è stato in uso fin dal [[1988]]. L'origineLa dellasua fraseorigine è molto comunemente attribuita a [[Wind River System]] per il suo sistema operativo integrato [[VxWorks]], ma adesso è largamente utilizzato nell'industria. Per esempio, [[QNX|QNX Software System]] distribuisce BSP, così fa la [[Microsoft]] (per il suo sistema operativo [[Windows CE]]).
 
==Esempi==
Riga 10 ⟶ 12:
Il board support package di Wind River per l'Integratore ARM scheda 920T contiene, fra le altre cose, i seguenti elementi:
 
-* Un file config.h, il quale stabilisce costanti come ROM_SIZE e RAM_HIGH_ADRS.<br />
-* Un Makefile, il quale stabilisce versioni binarie delle immagini ROM di VxWorks per programmare le [[flash memory]].<br />
-* Un file bootrom, il quale stabilisce i parametri della linea di boot per la scheda.<br />
-* Un file target.ref, il quale descrive la informazioni specifiche per la scheda come switch e jumper di impostazioni, livelli di interrupt e offset bias<br />
-* Un'immagine VxWorks<br />
-* File C vari, inclusi:
**flashMem.c -- i driver di periferiche per la memoria flash della scheda
:**pciIomapShow.c -- mapping file fordi themapping PCIper i bus PCI
:**primeCellSio.c -- TTY driver TTY
**sysLib.c -- routine dipendendenti dal sistema specifiche per questa scheda
**romInit.s -- modi di inizializzazione ROM per la scheda; contengono voci in codice per le immagini che iniziano l'esecuzione dalla ROM
{{Portale|informatica}}
 
[[Categoria:Sistemi EmbeddedFirmware]]
:flashMem.c -- the device driver for the board's flash memory
:pciIomapShow.c -- mapping file for the PCI bus
:primeCellSio.c -- TTY driver
:sysLib.c -- system-dependent routines specific to this board
:romInit.s -- ROM initialization module for the board; contains entry code for images that start running from ROM
 
{{S|Programmazione}}
 
[[Categoria:Sistemi Embedded]]
 
[[en:Board support package]]
[[zh:BSP]]
[[ko:BSP (임베디드)]]