FreeRTOS

FreeRTOS
Logo freeRTOS.png
kehittäjä Richard Barry, Amazon
Lisenssi (t) 10: MIT , aiemmin muunnettu GPLv2
Nykyinen  versio 10.1.1 7. syyskuuta 2018
(2 vuotta ja 195 päivää sitten)
Ydin Mikrokerneli
www.freertos.org

FreeRTOS on reaaliaikainen käyttöjärjestelmä varten sulautettujen järjestelmien . Se perustuu mikrokerneliarkkitehtuuriin ja on siirretty useille mikrokontrollereille.

ominaisuudet

Hyvän ylläpidettävyyden varmistamiseksi FreeRTOS on pitkälti kehitetty C: ssä , vain muutama toiminto on toteutettu assemblerissa . Ajastimella on konfiguroitavissa siten, että ennaltaehkäiseviä ja osuuskunta toiminta on mahdollista. Versiosta 4 lähtien käyttöjärjestelmä tukee kahta erilaista tehtäväluokkaa. "Todelliset" prosessit ja korutiinit, joilla on vähän muistia. " Tapahtumalippuja " tarjotaan nimityksellä " Binaarinen semafori ". Mutexeja on saatavana uudempina versioina.

Latauspaketti sisältää valmiit kokoonpanot eri arkkitehtuureille ja erilaisille kääntäjäympäristöille. Mukana on myös erilaisia ​​demoja (esim. IP- pino). FreeRTOS.org-sivustolla on kattava dokumentaatio FreeRTOS: ista, ohjeet (" opetusohjelmat ") ja dokumentaatio RTOS: n rakenteesta sekä eri mikrokontrollereiden toteutusten vertailu.

Tuetut arkkitehtuurit

Tuetut prosessoriarkkitehtuurit :

Muut satamat

Lisenssi

FreeRTOS oli muokatun GPL: n alla . Muutos rajoittaa FreeRTOS: n käyttöä (esim. Vertailutuloksia ei välttämättä julkaista), joten FreeRTOS ei ollut ilmainen / libre avoimen lähdekoodin ohjelmisto . GPL: n muokkaamisen takia FreeRTOS: n alla toimivia sovellusohjelmistoja ei tarvinnut sijoittaa myös GPL: n alle, mikä teki käyttöjärjestelmästä sopivan ei-ilmaisiin projekteihin. Edellytyksenä oli, että loppukäyttäjälle ilmoitettaisiin FreeRTOS-käytöstä, jos lähdekoodia jaettaisiin, ja että mahdollisesti muokatun RTOS-ytimen lähdekoodi oli vapautettava.

Vuonna 2017 julkaistusta versiosta 10 lähtien ohjelmisto on ollut MIT-lisenssin alla .

Liittyvät projektit

SafeRTOS kehitettiin FreeRTOS : n täydentävänä tuotteena : Muuten samalla toiminnallisuudella se sisältää turvallisuuden kannalta kriittisiä lisäyksiä. FreeRTOS-funktionaaliselle mallille tehtiin PAAG-menettely ja tunnistetut heikkoudet sekä toiminnallisessa mallissa että API: ssa poistettiin. Tuloksena oleviin vaatimuksiin sovellettiin IEC 61508 SIL3 -kehityssykliä - ohjelmistokomponentin vaativinta jaksoa. SafeRTOS on sertifioitu mukaan TÜV Süd jopa turvallisuuden vaatimustasoon SIL 3.

FreeRTOS koodi tarjotaan niin OpenRTOS kaupallisilla teknistä tukea.

Yksittäiset todisteet

  1. www.freertos.org . (käytetty 22. tammikuuta 2019).
  2. https://www.freertos.org/Embedded-RTOS-Binary-Semaphores.html
  3. https://www.freertos.org/Inter-Task-Communication.html#Mutexes FreeRTOS tehtävien välinen viestintä Mutexien kanssa
  4. Lisenssin tiedot
  5. Esittelyssä FreeRTOS ytimen versio 10. 29 marraskuu 2017, pääsee 5. heinäkuuta 2019 .

nettilinkit