RT-Thread

Skjermbilde programvare:
RT-Thread
Prog.varedetaljer:
Versjon: 1.0.1 / 1.1.0 Alpha
Last opp dato: 14 Apr 15
Utvikler: Midnight Xiong
Lisens: Gratis
Popularitet: 22

Rating: 3.0/5 (Total Votes: 1)

RT-tråden er et sanntids operativsystem. Det er designet spesielt for lite minne fotavtrykk plattformer. Kjernen støtter tranditional RTOS tjenester, for eksempel flere tråder, semaforer, mutexes, event flagg, postkasser, etc.
RT-Thread Prosjektet gir også en C-uttrykk tolk skall, som en programmerer kan få tilgang til kjernevariabler og påkalle systemfunksjoner.

Egenskaper :

  • Kernel Object System:
  • Det er en kjerne objekt system, som kan få tilgang til og administrere alle kjerne stedene. Kernel objekter omfatter det meste av fasiliteter i kjernen, for eksempel, tråd, semafor osv Kernel objekter kan være statiske objekter, hvis minnet er tildelt i kompilering. Det kan være dynamiske objekter også, hvis minnet er tildelt fra system hauger i runtime. Gjennom kjernen objekt systemet, kan RT-Thread operativsystem være uavhengig fra minne styringssystem og kraftig forbedre skalerbarheten av systemet.

  • Multi-Task / Tråd Planlegging:
  • RT-Thread operativsystemet støtter multi-fagsystemer, som er basert på tråden planlegging. Planlegging algoritmen som brukes i RT-Thread operativsystem er en full preemptive prioritetsbasert planleggingsalgoritme. Den støtter 256 prioritetsnivåer, der 0 er den høyeste og 255 lavest. De to hundre og femtifemte prioritet benyttes til tomgangs tråd. Planlegging Algoritmen støtter også tråder som kjører på samme prioritetsnivå. Den delte tid-slice round-robin planlegging brukes for denne saken. Tidspunktet for planleggeren å bestemme den neste høyeste klar tråden er determinant. Antallet tråder i systemet er ubegrenset, bare relatert med RAM.

  • synkroniseringsmekanismer:
  • RT-Thread operativsystemet støtter den tradisjonelle semafor og mutex. Mutex gjenstander bruker arvet prioritet å forebygge prioritet hjemfall. Semafor utgivelsen handling er trygt for avbryte tjenesten rutine. Videre kan blokken kø for tråden for å få semafor eller mutex være sortert etter prioritet eller FIFO.

  • Inter-Thread Kommunikasjon:
  • RT-Thread operativsystemer støtter arrangementet / fast arrangement, postkasse og meldingskøen. Arrangementet mekanismen brukes til å våkne en THEAD ved å sette en eller flere tilsvarende bit av et binært tall når en hendelse saklig. Den raske hendelsen støtter arrangementet tråd køen. Når en bit hendelse inntreffer, kan det tilsvarende blokkert tråden bli funnet ut timing nøyaktig, deretter vil bli vekket opp. I postkassen, er en mail lengde festet til 4 byte, som er mer effektiv enn meldingskøen. Sende handling for kommunikasjonsmuligheter er også trygt for avbryte tjenesten rutine.

  • Klokke og Timer:
  • I standard bruker systemklokken tick for å gjennomføre felles tids skive planlegging. Tidspunktet følsomhet på tråden er implementert av tidtakere. Timeren kan stilles som one-shot eller periodisk timeout.

  • Memory Management:
  • RT-Thread operativsystemet støtter to typer minnehåndtering: statisk minne pool ledelse og dynamisk minne haug ledelse. Tiden for å tildele et minne blokk fra minnet bassenget er determinant og når minnet bassenget er tom, kan den tildelte tråden bli blokkert (eller straks tilbake, eller venter på en gang å vende tilbake, som bestemmes av en timeout parameter). Når andre tråden utgivelser minneblokker til denne minnemengde, er blokkert tråden våkne opp.

Hva er nytt i denne utgaven:

  • Denne utgivelsen er en teknisk forhåndsvisning, indikerer utviklingen i retning av RT-tråden, og det er ikke egnet for produktutvikling ennå.
  • Den viktigste forbedringen av denne versjonen er den nye initialisering modul for komponentene, ny DeviceDriver rammeverk (SPI, SDIO), nylig portet jffs2 og yaffs2 filsystemer, og virtualisert konfigurering av rtconfig.h i Eclipse.

Hva er nytt i versjon 1.0.0:

  • Det løser et døpe problem i enheten virtuelt filsystem , et objekt navn kopiering problemet, og verifikasjon av multi-ethernet grensesnitt i lwIP TCP / IP-stakken.
  • Den støtter cortex-m4 i STM32F4, LM4F osv.
  • Det omskriver cortex-m3 porting å forene kode.

Lignende programvare

Kommentarer til RT-Thread

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!