BSP � Board Support Package
Board Support Package (BSP) je z�kladn� softv�rov� vrstva, ktor� umo�nuje fungovanie konkr�tnej hardv�rovej dosky s operacn�m syst�mom alebo RTOS. Je to most medzi va�im custom PCB a softv�rom, ktor� na nom be��.
Co BSP obsahuje
| Komponent | �cel |
|---|---|
| �tartovac� k�d | Inicializ�cia CPU, vektorov� tabulka, nastavenie z�sobn�ka |
| Linker skript | Mapa pam�te (Flash, RAM, z�sobn�k, halda) |
| Konfigur�cia hod�n | PLL nastavenie, delice zbern�c |
| Ovl�dace perif�ri� | 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�san� BSP sp�sobuje probl�my extr�mne ta�k� na ladenie:
- Nespr�vna konfigur�cia hod�n ? obcasn� UART korupcia
- Ch�baj�ce pull-up odpory ? I�C funguje na stole ale zlyh�va pri tepeln�ch 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 kl�cov�ch slu�ieb. Pozrite V�voj Embedded Syst�mov.