RT-string 5.0 tsarin aiki na ainihi yana samuwa

RT-Thread 5.0, tsarin aiki na ainihi (RTOS) don na'urorin IoT, an sake shi. An samar da tsarin tun 2006 ta hanyar al'ummar Sinawa masu haɓakawa kuma a halin yanzu an tura shi zuwa kusan alluna 200, chips da microcontrollers bisa x86, ARM, MIPS, C-SKY, Xtensa, ARC da RISC-V gine-gine. Mafi ƙarancin ginin RT-Thread (Nano) yana buƙatar 3 KB Flash kawai da 1.2 KB RAM don gudana. Don na'urorin IoT waɗanda ba su da iyaka a cikin albarkatu, ana ba da cikakkiyar sigar sigar da ke goyan bayan sarrafa fakiti, masu daidaitawa, tari na cibiyar sadarwa, fakiti tare da aiwatar da ƙirar hoto, tsarin sarrafa murya, DBMS, sabis na cibiyar sadarwa da injuna don aiwatarwa. rubutun An rubuta lambar a cikin C kuma an rarraba ta ƙarƙashin lasisin Apache 2.0.

Fasalolin Platform:

  • Tallafin gine-gine:
    • ARM Cortex-M0 / M0 + / M3 / M4 / M7 / M23 / M33 (masu sarrafa microcontrollers daga masana'antun kamar ST, Winner Micro, MindMotion, Realtek, Infineon, GigaDevic, Nordic, Nuvoton, NXP suna tallafawa).
    • 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] (sibive, Kan'ana Kendryt, bouffalo_lab, Nuclei, T-Head).
    • ARC (SYNOPSYS)
    • DSP (TI).
    • c- sama.
    • x86.
  • Tsarin gine-gine na zamani wanda ke ba ku damar ƙirƙirar yanayi mai dacewa da tsarin tare da iyakataccen albarkatu (mafi ƙarancin buƙatu - 3 KB Flash da 1.2 KB RAM).
  • Taimako don daidaitattun musaya daban-daban don haɓaka shirin, kamar POSIX, CMSIS, C++ API. Na dabam, ana haɓaka layin RTduino don dacewa da API da ɗakunan karatu na aikin Arduino.
  • Ana iya faɗaɗawa ta hanyar tsarin fakiti da filogi.
  • Taimako don haɓaka aikace-aikacen don sarrafa bayanai masu girma.
  • Tsarin sarrafa wutar lantarki mai sassauƙa wanda ke sanya na'urar ta atomatik cikin yanayin bacci kuma yana sarrafa ƙarfin lantarki da mitoci dangane da nauyi.
  • Tallafin kayan aiki don ɓoyewa da ɓarnawa, samar da ɗakunan karatu tare da algorithms iri-iri na cryptographic.
  • Haɗin haɗin kai don samun dama ga na'urori na gefe da ƙarin kayan aiki.
  • Virtual FS da wadatar direbobi don FS kamar FAT, UFFS, NFSv3, ROMFS da RAMFS.
  • Tarin yarjejeniya don TCP/IP, Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G/3G/4G, HTTP, MQTT, LwM2M, da sauransu.
  • Tsarin isar da nisa da shigarwa na sabuntawa wanda ke goyan bayan ɓoyewa da tabbatarwa ta hanyar sa hannun dijital, ci gaba da shigarwa da aka katse, murmurewa daga gazawa, jujjuya canje-canje, da sauransu.
  • Tsarin nau'ikan nau'ikan kernel masu ƙarfi wanda ke ba ku damar ginawa da haɓaka abubuwan haɗin kernel daban, da loda su cikin ƙarfi idan ya cancanta.
  • Taimako don fakitin ɓangare na uku daban-daban kamar Yaffs2, SQLite, FreeModbus, Canopen, da sauransu.
  • Ikon tattara fakitin BSP kai tsaye (Package Support Board) tare da abubuwan haɗin gwiwa don tallafawa takamaiman dandamali na kayan aiki, da loda shi zuwa allon.
  • Kasancewar na'urar kwaikwayo (BSP qemu-vexpress-a9), wanda ke ba ku damar haɓaka aikace-aikacen ba tare da amfani da allon gaske ba.
  • Taimako ga masu tarawa gama gari da kayan aikin haɓaka kamar GCC, MDK Keil da IAR.
  • Haɓaka yanayin haɓakar haɗin gwiwarmu na RT-Thread Studio IDE, wanda ke ba ku damar ƙirƙira da cire aikace-aikacen, loda su zuwa allon allo, da sarrafa saituna. Hakanan ana samun plugins na ci gaba na RT-string don Eclipse da lambar VS.
    RT-string 5.0 tsarin aiki na ainihi yana samuwa
  • Kasancewar Env console interface, wanda ke sauƙaƙe ƙirƙirar ayyukan da kafa yanayi.
    RT-string 5.0 tsarin aiki na ainihi yana samuwa

Tsarin aiki ya ƙunshi manyan yadudduka guda uku:

  • Kwaya mai yin ayyuka a ainihin lokacin. Kwaya tana samar da jigon jigon jigo da ke rufe wurare kamar kullewa da sarrafa daidaita bayanai, tsara tsarin aiki, sarrafa zaren, sarrafa sigina, layin saƙo, sarrafa mai ƙidayar lokaci, sarrafa ƙwaƙwalwar ajiya. Ana aiwatar da takamaiman fasalulluka-hardware a matakin libcpu da BSP, waɗanda suka haɗa da mahimman direbobi da lambar don tallafawa CPU.
  • Abubuwan da ke gudana da ayyuka waɗanda ke gudana a saman kwaya kuma suna ba da abstractions kamar tsarin fayil na kama-da-wane, tsarin sarrafa keɓantawa, maɓalli / ƙimar ƙimar, ƙirar layin umarni na FinSH, tari na cibiyar sadarwa (LwIP) da tsarin cibiyar sadarwa, ɗakunan karatu don tallafin na'urar, tsarin sauti, mara waya tari, abubuwan haɗin gwiwa don tallafawa Wi-Fi, LoRa, Bluetooth, 2G/4G. Tsarin gine-gine na zamani yana ba ku damar haɗa abubuwa da ayyuka dangane da ayyukanku da albarkatun kayan masarufi.
  • Fakitin software. Babban manufar abubuwan haɗin software da ɗakunan karatu ana rarrabawa kuma an shigar dasu cikin nau'ikan fakiti. Ma'ajiyar a halin yanzu ta ƙunshi fiye da fakiti 450 daga GUIs, multimedia da aikace-aikacen cibiyar sadarwa zuwa tsarin sarrafa mutum-mutumi da na'urori masu sarrafa na'ura. Fakitin kuma suna ba da injuna don tsara aiwatar da shirye-shirye a cikin Lua, JerryScript, MicroPython, PikaScript da Rust (rtt_rust).

RT-string 5.0 tsarin aiki na ainihi yana samuwa

Daga cikin sababbin fasalulluka da aka ƙara a cikin sigar 5.0, za a iya lura da babban ci gaba a cikin tallafi don tsarin multi-core da multithreaded (alal misali, tari na cibiyar sadarwa da tsarin fayil an daidaita su don yin aiki a cikin nau'i-nau'i masu yawa, an raba mai tsarawa. cikin zaɓuɓɓuka don tsarin guda-core da SMP). Ƙara aiwatar da TLS (Ma'ajiyar Gida ta Zare). Ingantattun tallafi don kwakwalwan kwamfuta na Cortex-A. Ingantacciyar ingantaccen tallafi don tsarin 64-bit (TCP/IP stack da tsarin fayil da aka tabbatar don tsarin 64-bit). Haɗaɗɗen abubuwan sarrafa ƙwaƙwalwar ajiyar Flash. An sake tsara kayan aikin ƙirƙirar direbobi.

source: budenet.ru

Add a comment