RT-Thread

Software kuvakaappaus:
RT-Thread
Ohjelmiston tiedot:
Versio: 1.0.1 / 1.1.0 Alpha
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Midnight Xiong
Lupa: Vapaa
Suosio: 22

Rating: 3.0/5 (Total Votes: 1)

RT-ketju on reaaliaikainen käyttöjärjestelmä. Se on suunniteltu erityisesti pienten muistia alustoilla. Ydin tukee tranditional RTOS palvelut, kuten useita säikeitä, Semaforeja mutexes, tapahtuma liput, postilaatikot, jne.
RT-Thread projekti tarjoaa myös C-ilmaisun tulkki kuori, josta ohjelmoija voi käyttää ydinmuuttujien ja vedota järjestelmän toimintoja.

Ominaisuudet :

  • Kernel Object System:
  • On ydin esine järjestelmä, joka voi käyttää ja hallita kaikkia ytimen esineitä. Kernel esineet ovat useimmat tilat ytimen, esimerkiksi lanka, viittoilemalla jne Kernel esineet voivat olla staattisia objekteja, joiden muisti on varattu kokoamisessa. Se voi olla dynaamisia objekteja sekä, jonka muistista on järjestelmästä kasoihin runtime. Kautta ytimen esine järjestelmä, RT-Thread käyttöjärjestelmä voi olla riippumaton muisti hallintajärjestelmä ja parantaa huomattavasti skaalautuvuus järjestelmän.

  • Multi-Task / Thread aikataulutus:
  • RT-Thread käyttöjärjestelmä tukee monitaitoisuutta järjestelmiä, jotka perustuvat kierre aikataulutus. Skedulointialgoritmin käyttää RT-ketju käyttöjärjestelmä on täynnä ennaltaehkäisevä prioriteetti perustuva skedulointialgoritmin. Se tukee 256 prioriteettitasot, jossa 0 on korkein ja 255 alhaisin. 255. prioriteetti käytetään tyhjäkäynnillä säiettä. Skedulointialgoritmin tukee viestiketjut käynnissä sama prioriteetti tasolla. Jaettu aikaviipale round robin ajoitus käytetään tässä tapauksessa. Aika Scheduler määrittää seuraavaksi korkein valmis lanka on määräävä. Säikeiden määrä järjestelmässä on rajaton, vain liittyvät RAM.

  • synkronointimekanismeihin:
  • RT-Thread käyttöjärjestelmä tukee perinteistä viittoilemalla ja mutex. Mutex esineitä käyttävät perinyt etusijan estää prioriteetti palautuvaa. Semaforin julkaisu toiminta on turvallista keskeytyspalvelurutiinin. Lisäksi lohko jonossa kierre saada semaphore tai muteksi voidaan lajitellaan prioriteetin tai FIFO.

  • Inter-Thread Viestintä:
  • RT-Thread käyttöjärjestelmät tukee tapahtuman / nopea tapahtuma, postilaatikko ja viestin jonoon. Tapahtuma mekanismia käytetään hereillä thead asettamalla yhden tai useamman vastaavan hiukan binäärilukuna kun tapahtuma ocurs. Nopea tapahtuma tukee tapahtuman säiettä jonossa. Kun yksi bitti tapahtuma, joka vastaa estetty kierre saadaan selville ajoitus tarkasti, niin tullaan heräsi. Vuonna postilaatikkoon, posti pituus on kiinnitetty 4 tavun, joka on tehokkaampi kuin viestin jonoon. Lähetä kanne viestintävälineitä on myös turvallinen keskeytyspalvelurutiinin.

  • Kello ja ajastin:
  • oletusarvoisesti järjestelmä käyttää kellon rasti toteuttaa yhteisiä aikaviipale aikataulutus. Ajoitus herkkyys lankana on toteutettu ajastimia. Ajastin voidaan asettaa yhden laukauksen tai määräajoin timeout.

  • Muistin hallinta:
  • RT-Thread käyttöjärjestelmä tukee kahta muistia hallinta: staattinen muisti allas hallintaa ja dynaamista muistia keon hallinnan. Aika jakaa muistilohko muistista allas on määräävä ja kun muistin allas on tyhjä, varattu lanka voidaan estää (tai välittömästi palautettava, tai odottaa joskus palata, jotka määräytyvät timeout parametri). Kun muut kierre tiedotteet muistilohkoja tähän muistiin allas, tukossa lanka on herätä.

Mitä uutta tässä julkaisussa:

  • Tämä julkaisu on tekninen esikatselu, joka osoittaa kehityksen suunnan RT-Thread, ja se ei sovi tuotekehityksen vielä.
  • Suurin parannus on tämä versio on uusi alustus moduuli komponentit, uusi DeviceDriver puitteet (SPI, SDIO), vastikään siirretty jffs2 ja yaffs2 tiedostojärjestelmien, ja virtualisoituun konfiguroinnin rtconfig.h Eclipse.

Mitä uutta versiossa 1.0.0:

  • Se korjaa uudelleennimeäminen kysymys laitteen virtuaalinen tiedostojärjestelmä , objektin nimi kopioinnin ongelma, ja todentaminen monen ethernet käyttöliittymä LWIP TCP / IP-pino.
  • Se tukee cortex-m4 STM32F4, LM4F jne.
  • Se mullistaa cortex-m3 siirrettävyyttä yhtenäistää koodia.

Vastaavia ohjelmistoja

Kommentit RT-Thread

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!