IT-lexikon › Hårdvara › Board support package (BSP)

Board support package (BSP)

Hårdvara In English → Uppdaterad: 2026-11-03

Det kortspecifika lagret som får ett operativsystem eller ramverk att starta på just ett visst kretskort.

Ett RTOS vet hur man byter uppgift, men inte vilken kristall som sitter på kortet, vilka stift lysdioden hänger på eller var RAM-minnet börjar. Det står i BSP:n: startkod, klockinställningar, länkskript, avbrottsvektorer och drivrutiner för kortets kringkretsar. Begreppet växte fram i 1980- och 90-talens kommersiella realtidsvärld, där Wind River sålde VxWorks och kortleverantörerna levererade BSP:n som gjorde det körbart på deras hårdvara.

I dag heter det olika saker i olika läger. Yocto har BSP-lager (meta-raspberrypi och liknande), Linux beskriver kortet i en devicetree och Zephyr har en katalog per kort. Principen är densamma: allt som skiljer två kort med samma processor hålls borta från resten av koden. Den som byter kort ska behöva skriva om BSP:n, inte applikationen — vilket stämmer ungefär lika ofta som det utlovas.

← Tillbaka till lexikonet