Board Support Package for Linux

Board Support Package for demo boards

při vývoji vestavěného systému Vás zaujme nový systém na čipu (SoC)s funkčností, která může výrazně zlepšit celkový výkon konečného produktu. Balíček podpory desky pro Linux nebo jiné operační systémy jsou zde, aby vám pomohly s tím nejlepším.

většina výrobců čipů poskytuje hodnotící desky. Můžete je použít k rozhodnutí, zda chcete trávit čas a rozpočet na tomto konkrétním CPU. Tyto desky mohou být také pojmenovány demo desky, demo karty nebo sady pro vývoj systémů (SDK). Takové desky vám obvykle umožňují získat představu o tom, co je zapotřebí k zavedení, programování a spuštění programu.

sada SDK (System Development Kit) je obvykle úplnější. To může být součástí balíčku, který obsahuje další software, ale nejsou tam žádné absolutní pravidlo zde v tomto mater.definice se mění od jednoho výrobce k druhému.Většina výrobců čipů poskytuje hodnotící desky, které můžete použít k rozhodnutí, zda chcete trávit svůj čas a rozpočet na tomto konkrétním CPU. Tyto desky mohou být také pojmenovány demo desky, demo karty nebo sady pro vývoj systémů (SDK). Takové desky obvykle umožňují získat představu o tom, co je zapotřebí k zavedení, programování a spuštění ukázkového programu. SDK je obvykle úplnější a může být součástí balíčku, který obsahuje další software, ale nejsou tam žádné absolutní pravidlo zde v tomto mater a definice se mění od jednoho výrobce k druhému.

hodnotící deska
takto často vypadá hodnotící deska, CPU a mnoho vstupů a výstupů (I / O).

MCU obsahuje stále více funkcí, proto je nutné testovat nejen hardware, ale také software, který je s ním dodáván. Počáteční BSP z hodnotící rady je často prvním krokem pro BSP vaší vlastní desky.

výhody Bsp založené na Linuxu

balíček podpory desky (Bsp) je sbírka softwaru používaného ke spuštění a spuštění vestavěného systému. Je to základní software potřebný pro práci s deskou. Se správným BSP vše, co musíte udělat, je spustit systém a začít vyvíjet. U demonstračních desek zpracovává minimální sadu potřebných periferií, takže uživatel může zajistit, že může využít hlavní funkce SoC a používat komponenty na desce. BSP je často první software vyvinutý pro použití ve spojení s konkrétním čipem nebo jeho vyhodnocovací kartou.

BSP inlcudes, spouštěcí programy nízké úrovně (také známé jako bootloader první fáze) zaváděcí program nebo “bootloader” (obvykle druhá fáze bootovacího procesu), operační systém a kompatibilní ovladače pro tento konkrétní OS. Protože ovladače jsou specifické pro daný operační systém, pokud je podporováno více operačních systémů (např. Linux, Zephyr, FreeRTOS, VxWorks, ThreadX), výrobci poskytnou více BSP. Inicializuje všechny vnitřní komponenty SoC, hodiny, komunikační sběrnice, DDR, Flash paměť a tak dále. Pak někdy poskytuje kořenový souborový systém (nazývaný také Rootfs, struktura souborů potřebná pro práci OS) a může dokonce obsahovat minimální sadu softwarů potřebných pro komunikaci nebo interakci uživatelů.

v dnešní době výrobci polovodičů často dodávají BSP na bázi Linuxu s hodnotící deskou, která obsahuje kompletní hardwarovou podporu desky. Linux je opravdu populární, protože je “svobodný jako ve svobodném projevu”, a proto je Agnostický mezi poskytovateli polovodičů. Dodavatel semi-dirigentů často udržuje větev stromu jádra Linuxu se veškerou podporou nízké úrovně potřebnou pro SoC. To je skvělé, protože vám umožňuje poměrně snadno přepínat z jednoho výrobce na druhého, pokud budete mít Linux a hlavní vestavěný operační systém (OS).

vytvořte vlastní balíček podpory Linux Board

protože Linux je open-source, nikdo nemusí platit žádný poplatek za jeho použití, proto je zdarma vytvořit vlastní BSP na základě existujícího. A to je místo, kde se věci stávají skvělými: můžete začít vyvíjet svůj vestavěný software na hodnotící desce, při navrhování vlastní desky, poté si přizpůsobit vlastní BPS a spustit vestavěný software s několika až žádnými úpravami. Kromě toho existují ovladače zařízení pro téměř všechny komponenty, které najdete na trhu, usnadní váš vývoj BSP a drasticky zkrátí váš čas na uvedení na trh.

věci se stávají ještě většími, pokud jsou všechny specifické kódy a ovladače pro daný procesor zahrnuty do oficiálního stromu zdrojů Linuxu. Často to znamená, že kód byl rozsáhle testován, že existuje mnoho uživatelů, že aktualizace nebudou záviset na dobré vůli dané výroby. Místo toho budete mít prospěch ze veškeré tvrdé práce, kterou komunita neustále provádí.

Leave a Reply