Board Support Package Linuxille
Board Support Package demolevyille
kun kehität sulautettua järjestelmää, sinua houkuttelee uusi järjestelmä sirulla (SoC) toiminnallisuudella, joka voi merkittävästi parantaa lopputuotteen yleistä suorituskykyä. Board Support Package Linuxille tai muille käyttöjärjestelmille on täällä auttamassa sinua ottamaan siitä kaiken irti.
useimmat siruvalmistajat tarjoavat arviointilautoja. Voit käyttää niitä päättää, haluatko viettää aikaa ja budjetin kyseisen CPU. Nämä levyt voidaan myös nimetä demo levyt, demo kortit tai järjestelmän kehitys sarjat (SDK). Tällaiset levyt yleensä voit saada käsityksen siitä, mitä se tekee käynnistää, ohjelma ja ajaa ohjelman.
SDK (System Development Kit) on yleensä täydellisempi. Se voi olla osa pakettia, joka sisältää ylimääräisiä ohjelmistoja, mutta ei ole mitään ehdotonta sääntöä täällä tässä mater.määritelmä muuttuu valmistajalta toiselle.Useimmat siruvalmistajat tarjoavat arviointilautakuntia, joiden avulla voit päättää, haluatko käyttää aikaasi ja budjettiasi kyseiseen suorittimeen. Nämä levyt voidaan myös nimetä demo levyt, demo kortit tai järjestelmän kehitys sarjat (SDK). Tällaiset levyt yleensä voit saada käsityksen siitä, mitä se tekee käynnistää, ohjelma ja ajaa näyte ohjelma. SDK on yleensä täydellisempi ja voi olla osa pakettia, joka sisältää ylimääräisiä ohjelmistoja, mutta tässä materissa ei ole absoluuttista sääntöä ja määritelmä muuttuu valmistajalta toiselle.
MCU sisältää yhä enemmän toiminnallisuuksia, siksi on julmaa testata laitteiston lisäksi myös sen mukana tulevaa ohjelmistoa. Ensimmäinen BSP alkaen arviointilautakunta on usein ensimmäinen askel mukautetun hallituksen BSP.
Linux-pohjaisen BSP: n edut
a Board Support Package (BSP) on kokoelma ohjelmistoja, joita käytetään sulautetun järjestelmän käynnistämiseen ja pyörittämiseen. Se on olennainen ohjelmisto, jota tarvitaan hallituksen kanssa työskentelyyn. Kun oikea BSP kaikki sinun tarvitsee vain käynnistää järjestelmän ja alkaa kehittää. Demonstraatio levyt, se käsittelee minimaalinen joukko oheislaitteita tarvitaan, jotta käyttäjä voi varmistaa, että he voivat hyödyntää SoC tärkeimmät ominaisuudet ja käyttää komponentteja aluksella. BSP on usein ensimmäinen ohjelmisto kehitetty käytettäväksi yhdessä tietyn sirun tai sen arviointikortin.
BSP inlcudes, low level boot programs (tunnetaan myös nimellä first stage bootloader) boot program tai “bootloader” (yleensä käynnistysprosessin toinen vaihe), käyttöjärjestelmä ja yhteensopivat ajurit tälle käyttöjärjestelmälle. Koska ajurit ovat erityisiä tietylle käyttöjärjestelmälle, jos useita käyttöjärjestelmiä (esim.Linux, Zephyr, FreeRTOS, VxWorks, ThreadX) tuetaan, valmistajat tarjoavat useita BSP. Se alustaa kaikki sisäiset SoC-komponentit, kellot, viestintäväylät, DDR: n, Flash-muistin ja niin edelleen. Sitten se joskus tarjoaa juuri tiedostojärjestelmä (kutsutaan myös Rootfs, tiedostorakenne tarvitaan OS toimi) ja voi jopa sisältää minimaalinen joukko ohjelmistoja tarvitaan viestintää tai käyttäjän vuorovaikutusta.
nykyään puolijohteiden valmistajat toimittavat usein Linux-pohjaisen BSP: n, jossa on arviointilautanen, joka sisältää laudan koko laitteistotuen. Linux on todella suosittu, koska se on “vapaa kuten sananvapaudessa” ja siten agnostinen puolijohdetoimittajien välillä. Usein puolijohteinen myyjä ylläpitää Linux-ytimen puun haaraa kaikella niiden SoC: n vaatimalla matalan tason tuella. Tämä on hienoa, koska sen avulla voit vaihtaa melko helposti valmistajalta toiselle, kunhan pidät Linux A: n pääasiallisena sulautettuna käyttöjärjestelmänä (OS).
Luo mukautettu Linux Board-tukipaketti
koska Linux on avointa lähdekoodia, kenenkään ei tarvitse maksaa mitään maksua sen käytöstä, siksi on ilmainen rakentaa mukautettu BSP olemassa olevan pohjalta. Ja tämä on, jos asiat tulevat suuri: voit alkaa kehittää sulautetun ohjelmiston arviointilautakunnan, kun suunnittelet oman hallituksen, sitten muokata omia BPS ja ajaa sulautetun ohjelmiston muutaman tai ei muutoksia. Lisäksi on laiteajureita lähes kaikki komponentit löydät markkinoilla, se helpottaa BSP kehitystä, ja drasticly vähentää aikaa markkinoille.
asiat muuttuvat vielä suuremmiksi, jos kaikki tietyn suorittimen erityinen koodi ja ajurit sisällytetään viralliseen Linux-lähdekoodipuuhun. Se tarkoittaa usein sitä, että koodia on testattu laajasti, että käyttäjiä on paljon, että päivitykset eivät riipu tietyn valmistuksen hyvästä tahdosta. Sen sijaan sinä hyödyt kaikesta yhteisön jatkuvasta kovasta työstä.
Leave a Reply