Szoftver adatai:
Változat: 1.0.1 / 1.1.0 Alpha
Feltöltés dátuma: 14 Apr 15
Engedély: Ingyenes
Népszerűség: 187
RT-szál egy valós idejű operációs rendszer. Ez kifejezetten a sok memóriát platformokon. A kernel támogatja a tranditional RTOS szolgáltatások, mint például a több szálon, szemafor, mutexes, rendezvény zászlók, postafiókok, stb
RT-szál projekt egyben a C-véleménynyilvánítás tolmács shell, ahonnan egy programozó elérheti kernel változók, és hívjuk rendszer funkcióit.
Tulajdonságok :
- Kernel Object System:
- Van egy kernel objektum rendszer, amely hozzáférhet és kezelheti az összes kernel objektumok. Kernel objektumok közé tartozik a legtöbb lehetőség a kernel, például menet, szemafor stb Kernel objektumok lehetnek statikus tárgyak, amelyeknek memóriát összeállításában. Ez lehet dinamikus objektumokat is, akinek a memóriát a rendszer kupacok futásidőben. A kernel objektum rendszer, RT-szál operációs rendszer lehet független a memória rendszere, és nagy mértékben növeli a skálázhatóság a rendszer.
- Multi-Task / szál ütemezési:
- RT-szál operációs rendszer támogatja a multi-task rendszerek, amelyek alapja a szálak ütemezéséről. Az ütemezési algoritmust használnak RT-szál operációs rendszer teljes elővásárlási prioritásos ütemezési algoritmus. Támogatja 256 prioritási szintek, ahol a 0 a legnagyobb és 255 a legalacsonyabb. A 255. prioritást használják tétlen menet. Az ütemező algoritmust is támogat szál fut ugyanazon a prioritási szintet. A közös időtárcsája round-robin ütemezés használják ebben az esetben. Az idő a ütemező, hogy meghatározzák a következő legmagasabb kész szál a meghatározó. A szálak száma a rendszerben korlátlan, csak összefügg RAM.
- szinkronizációs mechanizmusokra:
- RT-szál operációs rendszer támogatja a hagyományos szemafor és mutexek. Mutex tárggyal örökölte prioritást megelőzése elsőbbséget visszatérést. A szemafor leválasztóhatáshoz biztonságos az ISR. Sőt, a blokk sorban menet megszerezni a szemafor, vagy mutexeket lehet válogatni a prioritás vagy FIFO.
- Inter-Thread Kommunikáció:
- RT-szál operációs rendszerek támogassa az esemény / rendezvény gyors, mail box és üzenetsorral. Az esemény mechanizmust használnak, hogy ébren a thead beállításával egy vagy több megfelelő bit a bináris szám, ha egy esemény elofordul. A gyors rendezvény támogassa az esemény menet sorban. Miután egy kicsit esemény bekövetkezik, a megfelelő blokkolt menetet lehet kiderült időzítése pontosan, akkor majd ébren. A postafiókban, a mail hossza fix 4 byte, ami hatékonyabb, mint a message queue. A küldés a kommunikációs lehetőségeket is biztonságos az ISR.
- Óra és időzítő:
- Az alapértelmezett, a rendszer órajelre végrehajtása megosztott időtárcsája beosztása. Az időzítés érzékenysége menet hajtja végre, időmérők. Az időzítés állítható be, mint egy-shot vagy időszakos timeout.
- Memory Management:
- RT-szál operációs rendszer támogat kétféle memória kezelése: statikus memória pool-kezelést és dinamikus memória kupackezelésének. Az idő, hogy jelöljenek ki egy memória blokk a memóriából medence meghatározó, és amikor a memória pool üres, a kiosztott menetet lehet blokkolt (vagy azonnal térjen vissza, vagy vár valamikor vissza, amelyek által meghatározott timeout paraméter). Amikor másik szál kibocsátások memória blokkok, hogy ez a memória pool, a blokkolt szál felébredek.
Mi az új ebben a kiadásban:
- Ez a kiadás egy technikai előzetese, jelezve a fejlődés irányát Az RT-szál, és ez nem alkalmas a termékfejlesztés sem.
- A fő előrelépés ez a verzió van az új kezdeti modul a részegységek, új DeviceDriver keret (SPI, SDIO), az újonnan portolták JFFS2 és yaffs2 fájlrendszereket, és virtualizált konfigurálását rtconfig.h az Eclipse.
Mi az új 1.0.0:
- Ez rögzíti a névváltás kérdés az eszköz virtuális fájlrendszer egy objektum neve másolást kérdés, és ellenőrzése a multi-ethernet interfész a lwIP TCP / IP stack.
- Támogatja cortex-M4 a STM32F4, LM4F, stb.
- újraírja a cortex-m3 portolása, hogy egyesítse kódot.
Hozzászólás nem található