Board Support Package Voor Linux

Board Support Package voor demo boards

bij het ontwikkelen van een embedded systeem, zult u aangetrokken worden door nieuwe system on chip (SoC) met functionaliteit die de algehele prestaties van het eindproduct aanzienlijk kan verbeteren. Board Support Package Voor Linux of andere besturingssystemen zijn hier om je te helpen het beste ervan te nemen.

de meeste chipfabrikanten bieden evaluatiecommissies aan. U kunt deze gebruiken om te beslissen of u wilt uw tijd en budget besteden aan die specifieke CPU. Deze boards kunnen ook demo boards, demo cards of system development kits (SDK ‘ s) worden genoemd. Dergelijke boards meestal kunt u het gevoel van wat er nodig is om op te starten, te programmeren en uitvoeren van een programma te krijgen.

de SDK (System Development Kit) is meestal completer. Het kan deel uitmaken van een pakket dat extra software bevat, maar er zijn geen absolute regel hier in deze mater.de definitie verandert van fabrikant tot fabrikant.De meeste chip fabrikanten bieden evaluatieborden die u kunt gebruiken om te beslissen of u wilt uw tijd en budget besteden aan die specifieke CPU. Deze boards kunnen ook demo boards, demo cards of system development kits (SDK ‘ s) worden genoemd. Dergelijke boards meestal kunt u het gevoel van wat er nodig is om op te starten, te programmeren en uitvoeren van een voorbeeld programma te krijgen. De SDK is meestal completer en kan deel uitmaken van een pakket dat extra software bevat, maar er zijn geen absolute regel hier in deze mater en de definitie verandert van de ene fabrikant naar de andere.

evaluation board
zo ziet een evaluation board er vaak uit, een CPU en veel input en outputs (I/O).

MCU bevat meer en meer functionaliteiten, daarom is het belangrijk om niet alleen de hardware te testen, maar ook de software die erbij hoort. De initiële BSP van een evaluatieraad is vaak de eerste stap voor de BSP van uw custom board.

de voordelen van een op Linux gebaseerde BSP

een Board Support Package (BSP) is een verzameling software die gebruikt wordt om het embedded systeem op te starten en uit te voeren. Het is de essentiële software die nodig is om te werken met een bord. Met een goede BSP alles wat je hoeft te doen is het opstarten van het systeem en beginnen met de ontwikkeling. Voor demonstratieborden behandelt het de minimale set randapparatuur die nodig is, zodat de gebruiker ervoor kan zorgen dat ze de belangrijkste SoC-functies kunnen gebruiken en de componenten op het bord kunnen gebruiken. Een BSP is vaak de eerste software die wordt ontwikkeld om te worden gebruikt in combinatie met een bepaalde chip of de evaluatiekaart.

de BSP inlcudes, low level boot programma ‘ s (ook bekend als eerste fase bootloader) een boot programma of “bootloader” (meestal de tweede fase van het opstartproces), een besturingssysteem en de compatibele drivers voor dit specifieke besturingssysteem. Aangezien drivers specifiek zijn voor een bepaald besturingssysteem, zullen fabrikanten meerdere BSP leveren als meerdere besturingssystemen (bijvoorbeeld Linux, Zephyr, FreeRTOS, VxWorks, ThreadX) worden ondersteund. Het zal alle interne SoC-componenten, klokken, communicatiebussen, de DDR, het flashgeheugen en ga zo maar door initialiseren. Dan biedt het soms een root-bestandssysteem (ook wel Rootfs genoemd, de bestandsstructuur die een besturingssysteem nodig heeft om te werken) en kan het zelfs een minimale set software bevatten die nodig is voor communicatie of gebruikersinteracties.

tegenwoordig leveren halfgeleiderfabrikanten vaak een op Linux gebaseerde BSP met een evaluatieraad die de volledige hardwareondersteuning voor het bord bevat. Linux is erg populair omdat het” vrij als in de Vrijheid van meningsuiting ” is en dus agnostisch is tussen halfgeleiderproviders. Vaak onderhoudt semi-conductor vendor een tak van de Linux kernel tree met alle ondersteuning op laag niveau die nodig is voor hun SoC. Dit is geweldig omdat het je in staat stelt vrij gemakkelijk van de ene fabrikant naar de andere over te schakelen zolang je Linux A het belangrijkste embedded besturingssysteem (OS) houdt.

Maak een aangepast Linux Board Support Package

omdat Linux open-source is, hoeft niemand een vergoeding te betalen om het te gebruiken, daarom is het vrij om een aangepast Bsp te bouwen op basis van een bestaande. En dit is waar de dingen geweldig worden: je kunt beginnen met het ontwikkelen van uw embedded software op een evaluatie board, terwijl het ontwerpen van uw eigen board, vervolgens aanpassen van uw eigen BPS en uitvoeren van uw embedded software met een paar tot geen wijzigingen. Bovendien zijn er apparaatstuurprogramma ‘ s voor bijna alle componenten die u op de markt vindt, het zal uw BSP-ontwikkeling vergemakkelijken en uw time to market drastisch verminderen.

dingen worden nog groter als alle specifieke code en drivers voor een bepaalde CPU zijn opgenomen in de officiële Linux sources tree. Het betekent vaak dat de code uitgebreid is getest, dat er veel gebruikers zijn, dat updates niet afhankelijk zijn van de goede wil van een bepaalde productie. In plaats daarvan zult u profiteren van al het harde werk dat voortdurend door de Gemeenschap wordt gedaan.

Leave a Reply