RT-Thread

Software skärmdump:
RT-Thread
Mjukvaruinformation:
Version: 1.0.1 / 1.1.0 Alpha
Ladda upp dagen: 14 Apr 15
Utvecklare: Midnight Xiong
Licens: Gratis
Popularitet: 187

Rating: 3.0/5 (Total Votes: 2)

RT-tråd är ett operativsystem i realtid. Den är utformad speciellt för små minnesanvändning plattformar. Kärnan stöder tranditional RTOS tjänster, såsom flera trådar, semaforer, mutexes, händelse flaggor, brevlådor, etc.
RT-Gäng projekt ger också en C-uttryck tolk skal, från vilken en programmerare kan komma åt kärnan variabler och åberopa systemfunktioner.

Funktioner :

  • Kernel Object System:
  • Det finns en kärna objektsystemet, vilket kan komma åt och hantera alla de kärnobjekt. Kernel föremål räknas de flesta anläggningarna i kärnan, t.ex. tråd, semafor etc. Kernel-objekt kan vara statiska objekt, vars minne allokeras vid sammanställningen. Det kan vara dynamiska objekt också, vars minne allokeras från systemhögar i runtime. Genom kärnan objektsystemet, kan RT-Gäng operativsystem vara oberoende från minnes ledningssystem och kraftigt öka skalbarheten i systemet.

  • Multi-Task / Thread Schemaläggning:
  • RT-Gäng operativsystemet stöder multi-task system, som är baserade på tråd schemaläggning. Den schemaläggningsalgoritm som används i RT-Thread operativsystem är en full förebyggande prioritetsbaserad schemaläggning algoritm. Den stöder 256 prioritetsnivåer, där 0 är den högsta och 255 lägst. Den 255: e prioriteringen används för tomgång tråd. Den schemaläggningsalgoritm stöder även trådar som löper på samma prioriteringsnivå. Den delade tids slice Round Robin används för detta fall. Tiden för schemaläggaren för att bestämma nästa högsta redo tråd är determinant. Antalet trådar i systemet är obegränsad, endast relaterade till RAM.

  • synkroniseringsmekanismer:
  • RT-Gäng operativsystemet stöder den traditionella semafor och mutex. Mutex föremål använder ärvt prioritet att förhindra prioriterad återgång. Frigör åtgärd semaforen är säkert för avbrottsrutin. Dessutom kan blocket kö för tråd för att få semafor eller mutex sorteras efter prioritet eller FIFO.

  • Inter-Thread Kommunikation:
  • RT-Gäng operativsystem stöder evenemanget / snabba händelser, brevlåda och meddelande kö. Händelsen mekanism används för att vakna en THEAD genom att ställa en eller flera motsvarande bit av ett binärt tal när en händelse ocurs. Den snabba händelsen stöder händelsegäng kö. När en bit händelse man inträffar, kan motsvarande blockerad tråden hittas ut timing noggrant, då kommer att waked. I brevlådan, är en postlängd fixerad till 4 byte, vilket är mer effektivt än meddelandekö. Sändningstalan kommunikationsmöjligheter är också säkert för avbrottsservicerutin.

  • Klocka och timer:
  • I standard använder systemklockan fästingen att genomföra gemensam tids slice schemaläggning. Tidpunkten känslighet tråd implementeras av timers. Timern kan ställas in som one-shot eller periodisk timeout.

  • Memory Management:
  • RT-Gäng operativsystemet stöder två typer minneshantering: statiskt minne pool management och dynamisk minnes heap hantering. Tiden för att allokera ett minnesblock från minnespoolen är avgörande och när minnet poolen är tom, kan den tilldelade tråden blockeras (eller omedelbart återvända, eller väntar på någon gång återvända, vilket bestäms av en timeout parameter). När andra släpper gängminnesblock till detta minne pool, är blockerad tråden vaknar.

Vad är nytt i den här versionen:

  • Den här versionen är en teknisk förhandsvisning, som anger utvecklingen riktning RT-Thread, och det är inte lämpligt för produktutveckling än.
  • Huvud förbättring av denna version är den nya initiering modul för komponenterna, nya DeviceDriver ram (SPI, SDIO), nyligen porte JFFS2 och yaffs2 filsystem och virtualiserad konfigurering av rtconfig.h i Eclipse.

Vad är nytt i version 1.0.0:

  • Det fixar ett namnbyte fråga i enheten virtuellt filsystem , ett objektnamn kopieringsfrågan, och verifiering av fler Ethernet-gränssnitt i lwIP TCP / IP-stacken.
  • Den stöder cortex-m4 i STM32F4, LM4F, etc.
  • Det skriver cortex-m3 portning att förena kod.

Liknande mjukvara

Kommentarer till RT-Thread

Kommentarer hittades inte
Kommentar
Slå på bilder!