Board Support Package for Linux

Board Support Package for demo boards

när du utvecklar ett inbäddat system kommer du att lockas av nytt system on chip (SoC) med funktionalitet som kan förbättra slutproduktens övergripande prestanda avsevärt. Board Support Package för Linux eller andra operativsystem är här för att hjälpa dig att ta det bästa av det.

de flesta chiptillverkare tillhandahåller utvärderingskort. Du kan använda dem för att bestämma om du vill spendera din tid och budget på den specifika CPU. Dessa styrelser kan också namnges demo styrelser, demo kort eller System development kits (SDK). Sådana brädor låter dig vanligtvis få känslan av vad som krävs för att starta, programmera och köra ett program.

SDK (System Development Kit) är vanligtvis mer komplett. Det kan vara en del av ett paket som innehåller ytterligare mjukvaror, men det finns ingen absolut regel här i denna mater.definitionen ändras från en tillverkare till en annan.De flesta chiptillverkare tillhandahåller utvärderingskort som du kan använda för att bestämma om du vill spendera din tid och budget på den specifika CPU. Dessa styrelser kan också namnges demo styrelser, demo kort eller System development kits (SDK). Sådana brädor låter dig vanligtvis få känslan av vad som krävs för att starta, programmera och köra ett provprogram. SDK är oftast mer komplett och kan vara en del av ett paket som innehåller ytterligare mjukvaror, men det finns ingen absolut regel här i denna mater och definitionen ändras från en tillverkare till en annan.

utvärderingskort
så här ser en utvärderingskort ofta ut, en CPU och många In-och utgångar (I/O).

MCU innehåller fler och fler funktioner, det är därför det är grymt att testa inte bara hårdvaran utan också programvaran som följer med den. Den första BSP från en utvärderingstavla är ofta det första steget för din anpassade styrelsens BSP.

fördelarna med en Linux-baserad BSP

A Board Support Package (BSP) är en samling av programvara som används för att starta och köra det inbyggda systemet. Det är den nödvändiga programvaran som behövs för att arbeta med en styrelse. Med en ordentlig BSP allt du behöver göra är att starta upp systemet och börja utveckla. För demonstrationskort hanterar den den minsta uppsättningen kringutrustning som behövs så att användaren kan se till att de kan utnyttja SoC-huvudfunktionerna och använda komponenterna på brädet. En BSP är ofta den första programvaran som utvecklats för att användas tillsammans med ett visst chip eller dess utvärderingskort.

BSP inlcudes, låg nivå startprogram (även känd som första steget bootloader) ett startprogram eller “bootloader” (vanligtvis det andra steget i startprocessen), ett operativsystem och kompatibla drivrutiner för detta specifika operativsystem. Eftersom drivrutiner är specifika för ett visst operativsystem, om flera operativsystem (t.ex. Linux, Zephyr, FreeRTOS, VxWorks, ThreadX) stöds, kommer tillverkarna att tillhandahålla flera BSP. Det kommer att initiera alla interna SoC-komponenter, klockor, kommunikationsbussar, DDR, flashminnet och så vidare. Då ger det ibland ett rotfilsystem (även kallat Rootfs, filstrukturen som behövs av ett operativsystem för att fungera) och kan till och med innehålla en minimal uppsättning programvaror som behövs för kommunikation eller användarinteraktioner.

numera levererar halvledartillverkare ofta en Linux-baserad BSP med ett utvärderingskort som innehåller komplett hårdvarustöd för brädet. Linux är verkligen populärt eftersom det är” gratis som i yttrandefrihet ” och därmed är agnostiskt mellan halvledarleverantörer. Ofta upprätthåller halvledarleverantören en gren av Linux-kärnträdet med allt stöd på låg nivå som krävs för de SoC. Det här är bra eftersom det låter dig byta ganska enkelt från en tillverkare till en annan så länge du håller Linux ett huvudinbäddat operativsystem (OS).

skapa ett anpassat Linux-Kortstödspaket

eftersom Linux är öppen källkod behöver ingen betala någon avgift för att använda den, därför är det gratis att bygga en anpassad BSP baserad på en befintlig. Och det är här Saker blir bra: du kan börja utveckla din inbäddade programvara på ett utvärderingskort, samtidigt som du utformar din egen styrelse, sedan anpassa dina egna BPS och köra din inbäddade programvara med några eller inga ändringar. Dessutom finns det drivrutiner för nästan alla komponenter som du hittar på marknaden, det kommer att underlätta din BSP-utveckling och drastiskt minska din tid till marknaden.

Saker blir ännu större om all specifik kod och drivrutiner för en viss CPU ingår i det officiella Linux-källträdet. Det betyder ofta att koden har testats i stor utsträckning, att det finns många användare, att uppdateringar inte beror på den goda viljan hos en viss tillverkning. Istället kommer du att dra nytta av allt hårt arbete som kontinuerligt utförs av samhället.

Leave a Reply