Lessico IT › Hardware › Board support package (BSP)

Board support package (BSP)

Hardware Svenska → Aggiornato: 2026-11-03

Lo strato specifico della scheda che permette a un sistema operativo o a un framework di avviarsi su una determinata scheda elettronica.

Un RTOS sa come passare da un task all'altro, ma non sa quale quarzo sia montato, quale pin piloti il LED o dove inizi la RAM. Questa conoscenza risiede nel BSP: codice di avvio, configurazione del clock, linker script, vettori di interrupt e driver per le periferiche della scheda. Il termine nasce nel mondo commerciale del real-time tra gli anni Ottanta e Novanta, quando Wind River vendeva VxWorks e i produttori di schede fornivano il BSP che lo faceva funzionare sul loro hardware.

Oggi ogni ambiente ha un proprio nome per lo stesso concetto. Yocto ha i layer BSP (meta-raspberrypi e simili), Linux descrive la scheda in un devicetree, Zephyr mantiene una directory per ogni scheda. Il principio non cambia: tutto ciò che differisce tra due schede con lo stesso processore resta fuori dal resto del codice. Cambiare scheda dovrebbe significare riscrivere il BSP, non l'applicazione — cosa che si verifica più o meno con la stessa frequenza con cui viene promessa.

← Torna al lessico