Siostam obrachaidh fìor-ùine RT-Thread 5.0 ri fhaighinn

Chaidh sgaoileadh RT-Thread 5.0, siostam obrachaidh fìor-ùine (RTOS) airson innealan Internet of Things, fhoillseachadh. Chaidh an siostam a leasachadh bho 2006 le coimhearsnachd de luchd-leasachaidh Sìneach agus tha e an-dràsta air a ghluasad gu faisg air 200 bòrd, chips agus microcontrollers stèidhichte air ailtireachd x86, ARM, MIPS, C-SKY, Xtensa, ARC agus RISC-V. Feumaidh an togail minimalistic RT-Thread (Nano) dìreach 3 KB de Flash agus 1.2 KB de RAM airson obrachadh. Airson innealan IoT nach eil gu math cuingealaichte ann an goireasan, tha dreach làn-nochdadh air a thabhann a bheir taic do riaghladh pacaid, rèiteachaidhean, stac lìonra, pasganan le eadar-aghaidh grafaigeach, siostaman smachd guth, DBMS, seirbheisean lìonra agus einnseanan airson coileanadh. sgriobtaichean. Tha an còd sgrìobhte ann an C agus air a chuairteachadh fo chead Apache 2.0.

Feartan àrd-ùrlar:

  • Taic ailtireachd:
    • ARM Cortex-M0 / M0 + / M3 / M4 / M7 / M23 / M33 (micro-smachdadairean bho luchd-saothrachaidh leithid ST, Winner Micro, MindMotion, Realtek, Infineon, GigaDevic, Nordic, Nuvoton, NXP).
    • ARM Cortex-R4.
    • ARM Cortex-A8/A9 (NXP).
    • ARM7 (Samsung).
    • ARM9 (Allwinner, Xilinx, GOKE).
    • ARM11 (Fullhan).
    • MIPS32 (Loongson, Ingenic).
    • RISC-V RV32E/RV32I[F]/RV64[D] (sifive, Canaan Kendryt, bouffalo_lab, Nuclei, T-Head).
    • ARC (SYNOPSYS)
    • DSP (TI).
    • C-Eilean.
    • x86.
  • Ailtireachd modular leudachail a leigeas leat àrainneachd a chruthachadh a tha freagarrach airson siostaman le goireasan cuibhrichte (riatanasan as ìsle - 3 KB Flash agus 1.2 KB RAM).
  • Taic airson diofar eadar-aghaidh àbhaisteach airson leasachadh phrògraman, leithid POSIX, CMSIS, C ++ API. Thathas a’ leasachadh an ìre RTduino air leth airson co-chòrdalachd le API pròiseact Arduino agus leabharlannan.
  • Comasach air leudachadh tro shiostam pacaidean agus co-phàirtean plug-in.
  • Taic airson leasachadh thagraidhean airson giullachd fiosrachaidh àrd-choileanaidh.
  • Siostam riaghlaidh cumhachd sùbailte a leigeas leat an inneal a chuir gu fèin-ghluasadach ann am modh cadail agus smachd a chumail air bholtachd agus tricead a rèir an luchd.
  • Taic bathar-cruaidh airson crioptachadh agus dì-chrioptachadh, solar leabharlannan le diofar algorithms criptografach.
  • Eadar-aghaidh aonaichte airson faighinn gu innealan iomaill agus uidheamachd a bharrachd.
  • Siostam faidhle mas-fhìor agus cothrom air draibhearan airson siostaman faidhle leithid FAT, UFFS, NFSv3, ROMFS agus RAMFS.
  • Stac protocol airson TCP / IP, Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G / 3G / 4G, HTTP, MQTT, LwM2M, msaa.
  • Siostam airson lìbhrigeadh air astar agus stàladh ùrachaidhean a bheir taic do chrioptachadh agus dearbhadh le bhith a’ cleachdadh ainm-sgrìobhte didseatach, ag ath-thòiseachadh stàladh briste, a’ faighinn seachad air fàilligeadh, a’ toirt air ais atharrachaidhean, msaa.
  • Siostam de mhodalan kernel air an luchdachadh gu dinamach a leigeas leat co-phàirtean kernel a thogail agus a leasachadh air leth, agus an luchdachadh gu dinamach nuair a bhios feum air.
  • A’ toirt taic do dhiofar phasganan treas-phàrtaidh, leithid Yaffs2, SQLite, FreeModbus, Canopen, msaa.
  • Comas pasgan BSP (Pasgan Taic Bùird) a chuir ri chèile gu dìreach le co-phàirtean gus taic a thoirt do àrd-ùrlar bathar-cruaidh sònraichte, agus a luchdachadh air a’ bhòrd.
  • Emulator ri fhaighinn (BSP qemu-vexpress-a9), a leigeas leat tagraidhean a leasachadh gun a bhith a’ cleachdadh bùird fìor.
  • Taic do luchd-cruinneachaidh cumanta agus innealan leasachaidh leithid GCC, MDK Keil agus IAR.
  • Leasachadh na h-àrainneachd leasachaidh amalaichte againn fhèin RT-Thread Studio IDE, a leigeas leat tagraidhean a chruthachadh agus a dhì-bhugachadh, an luchdachadh air bùird, agus suidheachaidhean a riaghladh. Tha plugins leasachaidh airson RT-Thread rim faighinn cuideachd airson Eclipse agus VS Code.
    Siostam obrachaidh fìor-ùine RT-Thread 5.0 ri fhaighinn
  • Tha làthaireachd eadar-aghaidh tòcan Env, a bhios a’ sìmpleachadh cruthachadh phròiseactan agus a’ stèidheachadh na h-àrainneachd.
    Siostam obrachaidh fìor-ùine RT-Thread 5.0 ri fhaighinn

Tha an siostam obrachaidh air a dhèanamh suas de thrì ìrean bunaiteach:

  • kernel a leigeas le gnìomhan a bhith air an coileanadh ann an àm fìor. Tha an kernel a’ toirt seachad prìomh phrìomhachasan coitcheann a’ còmhdach raointean leithid riaghladh glasan agus sioncronadh dàta, clàradh ghnìomhan, riaghladh snàithlean, làimhseachadh chomharran, ciudha teachdaireachd, riaghladh timer, agus riaghladh cuimhne. Tha feartan bathar-cruaidh sònraichte air an cur an gnìomh aig ìrean libcpu agus BSP, a tha a’ toirt a-steach na draibhearan agus an còd riatanach gus taic a thoirt don CPU.
  • Co-phàirtean agus seirbheisean a tha a’ ruith air mullach an kernel agus a’ tabhann tarraingean leithid siostam faidhle brìgheil, siostam làimhseachaidh eisgeachd, stòradh iuchair / luach, eadar-aghaidh loidhne-àithne FinSH, stac lìonraidh (LwIP) agus frèaman lìonraidh, leabharlannan taic innealan, fo-shiostam claisneachd, cruach gun uèir, co-phàirtean gus taic a thoirt do Wi-Fi, LoRa, Bluetooth, 2G / 4G. Leigidh ailtireachd modular leat co-phàirtean agus seirbheisean a cheangal a rèir do ghnìomhan agus na goireasan bathar-cruaidh a tha rim faighinn.
  • Pacaidean bathar-bog. Tha co-phàirtean bathar-bog adhbhar coitcheann agus leabharlannan gnìomh air an cuairteachadh agus air an cur a-steach ann an cruth pacaidean. Tha an stòr an-dràsta a’ toirt a-steach barrachd air pasganan 450, a’ tabhann a h-uile càil bho eadar-aghaidh grafaigeach, tagraidhean ioma-mheadhain agus tagraidhean lìonraidh gu siostaman smachd robotach agus pròiseasairean stèidhichte air ionnsachadh innealan. Bidh na pacaidean cuideachd a’ toirt seachad einnseanan airson cur an gnìomh phrògraman a chur air dòigh anns na cànanan Lua, JerryScript, MicroPython, PikaScript agus Rust (rtt_rust).

Siostam obrachaidh fìor-ùine RT-Thread 5.0 ri fhaighinn

Am measg nam feartan ùra a chaidh a chur ris ann an dreach 5.0, is urrainn dhuinn adhartas mòr a thoirt fa-near ann an taic airson siostaman ioma-cridhe agus ioma-snàithlean (mar eisimpleir, tha an stac lìonra agus na siostaman faidhle air an atharrachadh airson a bhith ag obair ann am modh ioma-snàithlean, tha an clàr-ama air a roinn a-steach do roghainnean airson siostaman aon-chridhe agus SMP). Buileachadh a bharrachd de TLS (Stòradh Ionadail Thread). Taic nas fheàrr airson sgoltagan Cortex-A. Taic air a leasachadh gu mòr airson siostaman 64-bit (tha stac TCP/IP agus siostaman faidhle air an dearbhadh airson siostaman 64-bit). Tha co-phàirtean riaghlaidh cuimhne flash air an amalachadh. Chaidh an inneal airson draibhearan a chruthachadh ath-dhealbhadh.

Source: fosgailtenet.ru

Cuir beachd ann