TI-RTOS - TI-RTOS
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Září 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojář | Texas Instruments |
---|---|
Rodina OS | Operační systémy v reálném čase |
Pracovní stav | Proud |
Zdrojový model | Otevřený zdroj |
První vydání | 1985 (věk 34–35) |
Poslední vydání | 2.21.01.08 / únor 2018 |
Marketingový cíl | Vestavěné systémy |
Platformy | TMS320 DSP, PAŽE, MSP430 |
Jádro typ | Microkernel |
Licence | BSD / EULA |
Oficiální webové stránky | www |
TI-RTOS je ekosystém zabudovaných nástrojů vytvořený a nabízený společností Texas Instruments (TI) pro použití v široké škále jejich vestavěné procesory. Zahrnuje a operační systém v reálném čase komponenta s názvem „TI-RTOS Kernel“ (dříve známá jako „SYS / BIOS“, která se vyvinula z DSP / BIOS) spolu s dalšími komponentami, které podporují ovladače zařízení, síťové konektivity, správu napájení, souborové systémy, instrumentaci a meziprocesor komunikace jako DSP / BIOS Link.
TI-RTOS lze použít v rámci TI Studio pro tvorbu kódu integrované vývojové prostředí, Systémy IAR "IAR Embedded Workbench a Sbírka překladačů GNU (GCC). Pro podporu TI jsou k dispozici samostatné verze TI-RTOS MSP43x (počítaje v to MSP432 ), SimpleLink Wireless MCU, Sitara, Tiva C., C2000, a C6000 řádky vestavěných zařízení.
TI-RTOS poskytuje širokou škálu systémových služeb vestavěné aplikaci, jako je preventivní multitasking, správa paměti a analýza v reálném čase. Protože TI-RTOS lze použít v tak široké škále různých mikroprocesorů s velmi odlišnými procesními a paměťovými omezeními, byl navržen tak, aby byl vysoce konfigurovatelný. Je podporován populární SSL / TLS knihovny jako např wolfSSL.[1]
Dějiny
Kořeny TI-RTOS původně vyvinula společnost Spectron Microsystems (dceřiná společnost společnosti Dialogic Corporation ) jako první operační systém v reálném čase vyvinutý speciálně pro procesory digitálního signálu a byl pojmenován SPOX. Spectron Microsystems nakonec také vyvinul druhý produkt s názvem BIOSuite který zahrnoval lehké jádro v reálném čase a různé související nástroje, které umožňovaly konfiguraci a analýzu v reálném čase.
Spectron Microsystems byl nakonec získán společností Texas Instruments [2] a produkty SPOX a BIOSuite byly zkombinovány do jediného mikrokernelového produktu s názvem DSP / BIOS. Produkt DSP / BIOS RTOS prošel významnými změnami svého API ve verzi 6.0.[3] S vydáním verze 6.3 v srpnu 2010 byl DSP / BIOS přejmenován SYS / BIOS aby odrážela jeho podporu mikrokontrolérů nad rámec DSP.[4] S vydáním verze 6.40 v dubnu 2014 byl systém SYS / BIOS přejmenován Jádro TI-RTOS a vytvořil těsně integrovanou součást produktové sady TI-RTOS.[5]
TI-RTOS 1.00 byl původně vydán v červenci 2012.[6] pro mikroprocesory TI[7] Vydání TI-RTOS v 2.00 v dubnu 2014 dokončilo proces přejmenování a integrovalo jádro TI-RTOS a další komponenty pod jeden softwarový deštník.
Přehled komponent

TI-RTOS se skládá z následujících komponent, z nichž některé nejsou k dispozici pro všechny vložené cílové rodiny:
- Jádro TI-RTOS: Integrovaný RTOS dříve nazývaný SYS / BIOS
- Ovladače TI-RTOS a inicializace desky: Ovladače zařízení specifické pro cíl. Řidiči zahrnují Ethernet, GPIO, I²C, I²S, PWM, SPI, UART, USB, Časovač hlídacího psa, a Wi-Fi.
- Síťové služby TI-RTOS: Stohy na podporu TCP / IP, HTTP, a TLS / SSL protokoly
- Komunikace mezi procesory TI-RTOS: API pro podporu komunikace mezi vestavěnými procesory TI (Vyvinuto z DSP / BIOS_Link )
- Přístrojové vybavení TI-RTOS: API a nástroje pro reálný čas analýza výkonu a chování
- Systém souborů TI-RTOS: API na podporu TLUSTÝ souborový systém
Licencování
Většina komponent TI-RTOS je uvolněna pod Licence BSD. Libovolný uživatel může znovu sestavit jádro pomocí přiloženého zdrojového kódu.
Přehled jádra RTOS
Organizace
Jádro TI-RTOS[8] se skládá z řady samostatných komponent, tzv moduly. Každý modul může poskytovat služby prostřednictvím API a je individuálně konfigurovatelný. Například systém semafory jsou poskytovány modulem s názvem ti.sysbios.knl.Semaphore a vývojář si může vybrat, zda je tento modul zahrnut do běhového obrazu nebo optimalizován. Pokud je modul zahrnut, může uživatel konfigurovat různé aspekty modulu Semaphore a může také konfigurovat instance semaforů, které mají být vytvořeny, jakmile se systém spustí. Modul Semaphore také poskytuje API, takže je možné vytvářet, zveřejňovat, čekat a mazat semafory, zatímco běží vložený program.
Závitování
Jádro TI-RTOS poskytuje podporu pro několik různých typů vláken ve vestavěném systému.
- Hardware Interrupt (Hwi): podpora vláken iniciovaných hardwarovým přerušením.
- Softwarové přerušení (SWI): strukturováno tak, aby bylo podobné Hwisu, ale umožňuje odložit zpracování až po dokončení hardwarového přerušení.
- Úkol: diskrétní vlákno, které lze spustit nebo blokovat během čekání na událost.
- Idle: vlákno s nejnižší prioritou, které se spustí, pouze když není připraveno žádné jiné vlákno.
Správa paměti
Jádro TI-RTOS poskytuje nástroje pro nastavení mapy paměti integrovaného systému a také pro přidělení a uvolnění paměťových vyrovnávacích pamětí za běhu systému. Typ správce paměti používaný během běhu je ve skutečnosti konfigurovatelný, takže fragmentaci paměti lze v případě potřeby minimalizovat.
Ladění v reálném čase
Jádro TI-RTOS poskytuje moduly, které mu umožňují poskytovat informace o způsobu provádění systému. To zahrnuje, jak různá vlákna načítají CPU v průběhu času, stejně jako protokolování událostí, ke kterým dochází jak v systémové aplikaci, tak v samotném jádru TI-RTOS. Integrované vývojové prostředí Code Composer Studio může navíc tato zaznamenaná data převzít a graficky zobrazit pro vývojáře.
Reference
- ^ „Urychlete vývoj: Studio Code Composer Studio s TI-RTOS a wolfSSL - wolfSSL“. 2015-08-13. Citováno 2019-02-19.
- ^ Společnost Texas Instruments získává Spectron Microsystems od společnosti Dialogic Corporation, Tisková zpráva 22. ledna 1998
- ^ Rozdíly mezi DSP / BIOS a SYS / BIOS, Texas Instruments Wiki
- ^ Stránky ke stažení produktu SYS / BIOS
- ^ SYS / BIOS 6.40.01.15 GA Poznámky k verzi
- ^ Vydání produktu TI-RTOS a odkazy ke stažení
- ^ TI nabízí škálovatelné podprocesové RTOS zahrnující celé portfolio MCU
- ^ Stránka softwaru TI-RTOS Kernel na webu TI