RT-Thread

Sagteware kiekie:
RT-Thread
Sagteware besonderhede:
Weergawe: 1.0.1 / 1.1.0 Alpha
Upload datum: 14 Apr 15
Ontwikkelaar: Midnight Xiong
Lisensie: Gratis
Populariteit: 187

Rating: 3.0/5 (Total Votes: 2)

RT-onderwerp is 'n real-time bedryfstelsel. Dit is spesifiek ontwerp vir klein geheue voetspoor platforms. Die kern die tranditional RTOS dienste, soos verskeie drade, semafore, mutexes, gebeurtenis vlae, posbusse, ens
RT-onderwerp projek bied ook 'n C-uitdrukking tolk dop, waaruit 'n programmeerder kan toegang tot kern veranderlikes en roep stelsel funksioneer.

Eienskappe :

  • kern Object System:
  • Daar is 'n kern voorwerp stelsel, wat kan verkry en te bestuur al die kern voorwerpe. Kern voorwerpe sluit in die meeste van die fasiliteite in die kern, byvoorbeeld, draad, semafoor ens kern voorwerpe kan staties wees voorwerpe, wie se geheue is toegeken in die opstel van. Dit kan wees dinamiese voorwerpe asook, wie se geheue is toegeken uit stelsel hope in runtime. Deur die kern voorwerp stelsel, kan RT-onderwerp bedryfstelsel onafhanklik van die geheue-bestuur stelsel en grootliks verbeter die scalability van die stelsel.

  • Multi-Task / Thread Skedulering:
  • RT-onderwerp bedryfstelsel ondersteun multi-taak stelsels, wat gebaseer is op draad skedulering. Die skedulering algoritme gebruik in RT-onderwerp bedryfstelsel is 'n volle preventive prioriteit-gebaseerde skedulering algoritme. Dit ondersteun 256 prioriteit vlakke, waarin 0 is die hoogste en 255 die laagste. Die 255 prioriteit word gebruik vir idle draad. Die skedulering algoritme ondersteun ook drade loop op dieselfde prioriteit vlak. Die gedeel tyd-slice rondomtaliegrondslag skedulering gebruik word vir hierdie geval. Die tyd van die skeduleerder die volgende hoogste gereed draad te bepaal, is determinant. Die aantal drade in die stelsel is onbeperk, net verband met die RAM.

  • Synchronisatie meganismes:
  • RT-onderwerp bedryfstelsel ondersteun die tradisionele semafoor en Mutex. Mutex voorwerpe gebruik geërf prioriteit prioriteit terugkeer te voorkom. Die semafoor release aksie is veilig vir onderbreking diens roetine. Daarbenewens kan die blok ry vir draad semafoor of Mutex te verkry gesorteer word deur prioriteit of EIEU.

  • Inter-onderwerp Kommunikasie:
  • RT-onderwerp bedryfstelsels ondersteun gebeurtenis / vinnige gebeurtenis, mail box en boodskap tou. Die geleentheid meganisme word gebruik om 'thead te wakker deur die oprigting van een of meer ooreenstemmende bietjie van 'n binêre getal as 'n gebeurtenis ocurs. Die vinnige gebeurtenis ondersteun gebeurtenis draad tou. Een keer 'n 'n bietjie gebeurtenis plaasvind, kan die ooreenstemmende geblokkeer draad gevind word tydsberekening akkuraat, dan sal gewek word. In posbus, word 'n pos lengte vaste tot 4 byte, wat is meer effektief as boodskap tou. Die stuur aksie vir kommunikasie fasiliteite is ook veilig vir onderbreking diens roetine.

  • klok en Timer:
  • In verstek, sal die stelsel gebruik klokpuls gedeel tyd-slice skedulering te implementeer. Die tydsberekening sensitiwiteit van draad word geïmplementeer deur timers. Die timer kan ingestel word as een-shot of periodieke timeout.

  • Memory Management:
  • RT-onderwerp bedryfstelsel ondersteun twee tipes geheue bestuur: statiese geheue swembad bestuur en dinamiese geheue hoop bestuur. Die tyd van 'n geheue blok van die geheue swembad toe te ken is determinant en wanneer die geheue swembad is leeg, kan die toegekende draad geblokkeer word (of onmiddellik terug te keer, of wag vir iewers om terug te keer, wat bepaal word deur 'n time-out parameter). Wanneer ander draad vrystellings geheue blokke in hierdie geheue swembad, die geblokkeer draad is wakker.

Wat is nuut in hierdie release:

  • Hierdie vrystelling is 'n tegniese voorskou, wat die ontwikkeling rigting van die RT-onderwerp, en dit is nie geskik vir die produk ontwikkeling nie.
  • Die belangrikste verbetering van hierdie weergawe is die nuwe inisialisering module vir die komponente, nuwe DeviceDriver raamwerk (SPI, SDIO), nuut oorgedra jffs2 en yaffs2 lêerstelsels en virtueel instel van rtconfig.h in Eclipse.

Wat is nuut in die weergawe 1.0.0:

  • Hy stel 'n naamsverandering kwessie in die toestel virtuele lêerstelsel , 'n voorwerp naam kopiëring kwessie, en die verifikasie van die multi-ethernet koppelvlak in die lwIP TCP / IP stapel.
  • Dit ondersteun korteks-m4 in STM32F4, LM4F, ens.
  • Dit herskryf die korteks-m3 porting kode te verenig.

Soortgelyke sagteware

Kommentaar te RT-Thread

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!