Styrestøttepakke For Linux

Styrestøttepakke for demokort

når du utvikler et innebygd system, vil du bli tiltrukket av nytt system on chip (SoC) med funksjonalitet som kan forbedre den generelle ytelsen til sluttproduktet betydelig. Styrestøttepakke For Linux eller andre operativsystemer er her for å hjelpe deg med å ta det beste ut av det.

De Fleste chip produsenter gir evaluering boards. Du kan bruke dem til å bestemme om du vil bruke tid og budsjett på den aktuelle CPU. Disse styrene kan også bli kalt demo boards, demo kort eller system development kits (Sdk). Slike brett lar deg vanligvis få følelsen av hva som trengs for å starte opp, programmere og kjøre et program.

SDK (System Development Kit) er vanligvis mer komplett. Det kan være en del av en pakke som inneholder ekstra programvare, men det er ingen absolutt regel her i denne mater.definisjonen endres fra en produsent til en annen.De fleste chipprodusenter gir evalueringskort som du kan bruke til å bestemme om du vil bruke tid og budsjett på den aktuelle CPU. Disse styrene kan også bli kalt demo boards, demo kort eller system development kits (Sdk). Slike brett lar deg vanligvis få følelsen av hva som trengs for å starte opp, programmere og kjøre et prøveprogram. SDK er vanligvis mer komplett og kan være en del av en pakke som inneholder ekstra programvare, men det er ingen absolutt regel her i denne mater og definisjonen endres fra en produsent til en annen.

evalueringskort
dette er hva et evalueringskort ofte ser ut, EN CPU og mange inn-og utganger (I / O).

MCU inkluderer flere og flere funksjoner, derfor er det crutial å teste ikke bare maskinvaren, men også programvaren som følger med den. Den første BSP fra et evalueringskort er ofte det første trinnet for ditt tilpassede styrets BSP.

Fordelene Ved En Linux-basert BSP

En Styrestøttepakke (Bsp) er en samling programvare som brukes til å starte opp og kjøre det innebygde systemet. Det er den essensielle programvaren som trengs for å jobbe med et styre. Med en skikkelig BSP alt du trenger å gjøre er å starte systemet og begynne developping. For demonstrasjonskort håndterer den det minimale settet med eksterne enheter som trengs, slik at brukeren kan sikre at De kan utnytte SoC – hovedfunksjonene og bruke komponentene på brettet. EN BSP er ofte den første programvaren utviklet for å brukes sammen med en bestemt chip eller evalueringskort.

BSP inlcudes, lavt nivå boot programmer (også kjent som første fase bootloader) et boot program eller” bootloader ” (vanligvis den andre fasen av oppstartsprosessen), et operativsystem og kompatible drivere for denne SPESIFIKKE OS. Som drivere er spesifikke for et gitt operativsystem, hvis flere operativsystem (F. Eks Linux, Zephyr, FreeRTOS, VxWorks, ThreadX) støttes, produsenter vil gi flere BSP. Det vil initialisere alle interne SoC-komponenter, klokker, kommunikasjonsbusser, DDR, Flashminne og så videre. Da gir det noen ganger et rotfilsystem (Også kalt Rootfs, filstrukturen som trengs av ET OPERATIVSYSTEM for å fungere) og kan til og med inkludere et minimalt sett med programvare som trengs for kommunikasjon eller brukerinteraksjoner.

i Dag leverer halvlederprodusenter ofte En Linux-basert BSP med et evalueringskort som inneholder den komplette maskinvarestøtten til styret. Linux er veldig populært fordi det er “gratis som i fri tale” og dermed er agnostisk mellom halvlederleverandører. Ofte opprettholder semi-conductor vendor en gren Av Linux – kjernetreet med all lavt nivå støtte som kreves for De SoC. Dette er flott, da det lar deg bytte ganske enkelt fra en produsent til en annen så lenge Du holder Linux a det viktigste innebygde operativsystemet (OS).

Opprett en tilpasset Linux – Styrestøttepakke

Siden Linux er åpen kildekode, må ingen betale noe gebyr for å bruke Det, derfor er det gratis å bygge en tilpasset BSP basert på en eksisterende. Og det er her ting blir bra: du kan begynne å utvikle din innebygde programvare på et evalueringskort, mens du designer ditt eget bord, deretter tilpasse DINE EGNE BPS og kjøre den innebygde programvaren med noen eller ingen modifikasjoner. Videre er det enhetsdrivere for nesten alle komponenter du finner på markedet, det vil lette bsp-utviklingen, og drasticly redusere tiden til markedet.

Ting blir enda større hvis all spesifikk kode og drivere for en gitt CPU er inkludert i det offisielle Linux-kildetreet. Det betyr ofte at koden har blitt testet mye, at det er mange brukere, at oppdateringer ikke vil avhenge av den gode viljen til en gitt produksjon. I stedet vil du dra nytte av alt det harde arbeidet som kontinuerlig gjøres av samfunnet.

Leave a Reply