Board Support Package for demo boards
Board Support Package for demo boards
når du udvikler et indlejret system, vil du blive tiltrukket af nyt system på chip (SoC) med funktionalitet, der kan forbedre den samlede ydelse af det endelige produkt betydeligt. Board Support pakke til
de fleste chipproducenter leverer evalueringskort. Du kan bruge dem til at beslutte, om du vil bruge din tid og dit budget på den pågældende CPU. Disse tavler kan også kaldes demo-tavler, demo-kort eller Systemudviklingssæt (SDK ‘ er). Sådanne tavler giver dig normalt mulighed for at få en fornemmelse af, hvad der kræves for at starte, programmere og køre et program.
SDK (System Development Kit) er normalt mere komplet. Det kan være en del af en pakke, der indeholder ekstra programmel, men der er ingen absolut regel her i denne mater.definitionen ændres fra en producent til en anden.De fleste chipproducenter leverer evalueringskort, som du kan bruge til at beslutte, om du vil bruge din tid og dit budget på den pågældende CPU. Disse tavler kan også kaldes demo-tavler, demo-kort eller Systemudviklingssæt (SDK ‘ er). Sådanne tavler giver dig normalt mulighed for at få en fornemmelse af, hvad der kræves for at starte, programmere og køre et prøveprogram. SDK er normalt mere komplet og kan være en del af en pakke, der indeholder ekstra programmel, men der er ingen absolut regel her i denne mater, og definitionen ændres fra en producent til en anden.
MCU indeholder flere og flere funktioner, det er derfor, det er grusomt at teste ikke kun udstyret, men også det program, der følger med det. Den første BSP fra et evalueringsudvalg er ofte det første skridt til dit brugerdefinerede bestyrelses BSP.
fordelene ved en BSP
a Board Support Package (BSP) er en samling af programmer, der bruges til at starte og køre det indlejrede system. Det er det vigtigste program, der er nødvendigt for at arbejde med et bord. Med en ordentlig BSP alt hvad du skal gøre er at starte systemet og begynde at udvikle. Til demonstrationskort håndterer den det minimale sæt perifere enheder, der er nødvendige, så brugeren kan sikre, at de kan udnytte SoC-hovedfunktionerne og bruge komponenterne på tavlen. En BSP er ofte det første program, der er udviklet til at blive brugt sammen med en bestemt chip eller dens evalueringskort.
BSP omfatter opstartsprogrammer på lavt niveau (også kendt som bootloader i første fase) et opstartsprogram eller “bootloader” (normalt anden fase af opstartsprocessen), et operativsystem og de kompatible drivere til dette specifikke operativsystem. Da drivere er specifikke for et givet operativsystem, vil producenterne levere flere BSP, hvis flere operativsystemer understøttes. Det vil initialisere alle de interne SoC-komponenter, ure, kommunikationsbusser, DDR, flashhukommelsen og så videre. Derefter giver det nogle gange et rodfilsystem ( også kaldet Rootfs, filstrukturen, som et operativsystem har brug for) og kan endda omfatte et minimalt sæt programmel, der er nødvendige til kommunikation eller brugerinteraktioner.
i dag leverer halvlederfabrikanter ofte en BSP med et evalueringskort, der indeholder den komplette udstyrsstøtte til tavlen. Det er virkelig populært, fordi det er “frit som i ytringsfrihed” og dermed er agnostisk mellem halvlederudbydere. Ofte opretholder halvlederleverandøren en gren af kernetræet med al den lave støtte, der kræves til de SoC. Dette er fantastisk, da det giver dig mulighed for at skifte ganske let fra en producent til en anden, så længe du holder det vigtigste indlejrede operativsystem (OS).
Opret en brugerdefineret supportpakke
da denne er open source, behøver ingen at betale noget gebyr for at bruge den, derfor er det gratis at oprette en brugerdefineret BSP baseret på en eksisterende. Og det er her, tingene bliver store: du kan begynde at udvikle dit indlejrede program på et evalueringskort, mens du designer dit eget bord, derefter tilpasse dine egne BPS og køre dit indlejrede program med et par eller ingen ændringer. Desuden er der enhedsdrivere til næsten alle komponenter, du finder på markedet, det vil lette din BSP-udvikling og drastisk reducere din tid til markedet.
ting bliver endnu større, hvis alle de specifikke kode og drivere til en given CPU er inkluderet i det officielle kildetræ. Det betyder ofte, at koden er blevet testet grundigt, at der er mange brugere, at opdateringer ikke afhænger af den gode vilje i en given produktion. I stedet vil du drage fordel af alt det hårde arbejde, der løbende udføres af samfundet.
Leave a Reply