Skip to content
Inovasense

BSP (Board Support Package)

BSP � Hardv�rov� abstrakcn� vrstva sp�jaj�ca konkr�tny PCB n�vrh s RTOS, vr�tane �tartovacieho k�du, ovl�dacov, linker skriptov a konfigur�cie perif�ri�.

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�dInicializ�cia CPU, vektorov� tabulka, nastavenie z�sobn�ka
Linker skriptMapa pam�te (Flash, RAM, z�sobn�k, halda)
Konfigur�cia hod�nPLL nastavenie, delice zbern�c
Ovl�dace perif�ri�GPIO, UART, SPI, I�C, ADC, PWM, DMA
Multiplexovanie pinovMapovanie MCU pinov na funkcie dosky
Debug konfigur�ciaJTAG/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.