BSP — Board Support Package
Board Support Package (BSP) je základná softvérová vrstva, ktorý umošnuje fungovanie konkrétnej hardvérovej dosky s operacňam systémom alebo RTOS. Je to most medzi važim custom PCB a softvérom, ktorý na nom beží.
Co BSP obsahuje
| Komponent | účel |
|---|---|
| �tartovac� kód | Inicializšcia CPU, vektorový tabulka, nastavenie zšsobňaka |
| Linker skript | Mapa pamäťe (Flash, RAM, zšsobňak, halda) |
| Konfiguršcia hodín | PLL nastavenie, delice zberňac |
| Ovlšdace periférie | GPIO, UART, SPI, I²C, ADC, PWM, DMA |
| Multiplexovanie pinov | Mapovanie MCU pinov na funkcie dosky |
| Debug konfigurácia | JTAG/SWD nastavenia |
Preco na kvalite BSP záleží
Zle napšsaňa BSP spôsobuje problémy extršmne tažk� na ladenie:
- Nespršvna konfigurácia hodín ? obcasňa UART korupcia
- Chšbajšce pull-up odpory ? I²C funguje na stole ale zlyhšva pri tepelňach extršmoch
- Nesprávne wait states Flash ? HardFault pády po zahriat� cipu
Súvisiace pojmy
- RTOS — BSP poskytuje hardvérová vrstvu pre RTOS kernel.
- SoC — System-on-Chip, ktorý BSP cieli.
- PCB Design — BSP vývoj zacšna so schšmou a PCB layoutom.
BSP vývoj pre custom dosky je jedna z nažich kľúčovách služieb. Pozrite Vývoj Embedded Systémov.