Sistemi operativ në kohë reale RT-Thread 5.0 është i disponueshëm

Ështe publikuar versioni RT-Thread 5.0, njĂ« sistem operativ nĂ« kohĂ« reale (RTOS) pĂ«r pajisje tĂ« internetit tĂ« gjĂ«rave. Sistemi zhvillohet qĂ« nga viti 2006 nga njĂ« komunitet zhvilluesish kinezĂ« dhe tani Ă«shtĂ« portuar pĂ«r pothuajse 200 plaftforma, çipa dhe mikro-kontrollerĂ« tĂ« bazuar nĂ« arkitekturĂ«n x86, ARM, MIPS, C-SKY, Xtensa, ARC dhe RISC-V. NdĂ«rtimi minimalistik RT-Thread (Nano) kĂ«rkon pĂ«r funksionim vetĂ«m 3 KB Flash dhe 1.2 KB RAM. PĂ«r pajisjet IoT, qĂ« nuk janĂ« shumĂ« tĂ« kufizuara nĂ« burime, ofrohet njĂ« version me funksionalitete tĂ« plota, qĂ« mbĂ«shtet menaxhimin e paketave, konfiguruesit, stekĂ«t rrjetĂ«rore, paketat me implementim tĂ« ndĂ«rfaqes grafike, sistemet e njohjes sĂ« zĂ«rit, DB, shĂ«rbimet rrjetĂ«rore dhe motorĂ«t pĂ«r ekzekutimin e skripteve. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.

Veçoritë e platformës:

  • MbĂ«shtetje pĂ«r arkitekturat:
    • ARM Cortex-M0/M0+/M3/M4/M7/M23/M33 (mbĂ«shteten mikrokontrollues nga prodhues si 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-Sky.
    • x86.
  • ArkitekturĂ« modulare e zgjerueshme, qĂ« lejon krijimin e njĂ« mjedisi tĂ« pĂ«rshtatshĂ«m pĂ«r sisteme me burime tĂ« kufizuara (kĂ«rkesat minimale — 3 KB Flash dhe 1.2 KB RAM).
  • MbĂ«shtetje pĂ«r ndĂ«rfaqe tĂ« ndryshme standarde pĂ«r zhvillimin e softuerit, si POSIX, CMSIS, C++ API. Veçmas zhvillohet shtresa RTduino pĂ«r pĂ«rputhshmĂ«ri me API dhe bibliotekat e projektit Arduino.
  • MundĂ«si zgjerimi pĂ«rmes sistemit tĂ« paketave dhe komponentĂ«ve shtesĂ«.
  • MbĂ«shtetje pĂ«r zhvillimin e aplikacioneve pĂ«r pĂ«rpunim tĂ« informacionit me performancĂ« tĂ« lartĂ«.
  • Sistem fleksibĂ«l i menaxhimit tĂ« energjisĂ«, qĂ« lejon kalimin automatik tĂ« pajisjes nĂ« modalitetin e fjetjes dhe menaxhimin dinamik tĂ« tensionit dhe frekuencĂ«s sipas ngarkesĂ«s.
  • MbĂ«shtetje pĂ«r mjete harduerike pĂ«r enkriptim dhe dekriptim, si edhe ofrim bibliotekash me algoritme tĂ« ndryshme kriptografike.
  • NdĂ«rfaqe e unifikuar pĂ«r qasje nĂ« pajisjet periferike dhe pajisjet shtesĂ«.
  • FS virtuale dhe prania e driverĂ«ve pĂ«r sisteme skedarĂ«sh si FAT, UFFS, NFSv3, ROMFS dhe RAMFS.
  • Stek protokollesh pĂ«r TCP/IP, Ethernet, Wi‑Fi, Bluetooth, NB-IoT, 2G/3G/4G, HTTP, MQTT, LwM2M etj.
  • Sistem pĂ«r shpĂ«rndarjen dhe instalimin nĂ« distancĂ« tĂ« pĂ«rditĂ«simeve, me mbĂ«shtetje pĂ«r enkriptim dhe verifikim me nĂ«nshkrim digjital, rifillim tĂ« instalimit tĂ« ndĂ«rprerĂ«, rikuperim pas dĂ«shtimit, kthim tĂ« ndryshimeve pas dhembjeve e tĂ« ngjashme.
  • Sistem i moduleve tĂ« kernelit qĂ« ngarkohen dinamikisht, i cili mundĂ«son ndĂ«rtimin dhe zhvillimin e veçuar tĂ« komponentĂ«ve tĂ« kernelit, si edhe ngarkimin e tyre dinamik kur nevojiten.
  • MbĂ«shtetje pĂ«r paketa tĂ« ndryshme tĂ« palĂ«ve tĂ« treta, si p.sh. Yaffs2, SQLite, FreeModbus, Canopen etj.
  • MundĂ«si pĂ«r kompilim tĂ« drejtpĂ«rdrejtĂ« tĂ« paketĂ«s BSP (Board Support Package) me komponentĂ« pĂ«r mbĂ«shtetjen e njĂ« platforme tĂ« caktuar harduerike dhe ngarkimin e saj nĂ« pllakĂ«.
  • DisponueshmĂ«ri e emulatorit (BSP qemu-vexpress-a9), qĂ« mundĂ«son zhvillimin e aplikacioneve pa pĂ«rdorur pllaka reale.
  • MbĂ«shtetje pĂ«r kompajlerĂ« dhe mjete standarde zhvillimi, si GCC, MDK Keil dhe IAR.
  • Zhvillim i mjedisit tĂ« vet tĂ« integruar pĂ«r zhvillim RT-Thread Studio IDE, i cili mundĂ«son krijimin dhe debugimin e aplikacioneve, ngarkimin e tyre nĂ« pllaka dhe menaxhimin e cilĂ«simeve. Plugin-et pĂ«r zhvillimin e programeve pĂ«r RT-Thread janĂ« gjithashtu tĂ« disponueshme pĂ«r Eclipse dhe VS Code.
    Sistemi operativ në kohë reale RT-Thread 5.0 është i disponueshëm
  • DisponueshmĂ«ri e ndĂ«rfaqes sĂ« konsolĂ«s Env, e cila thjeshton krijimin e projekteve dhe konfigurimin e mjedisit.
    Sistemi operativ në kohë reale RT-Thread 5.0 është i disponueshëm

Sistemi operativ përbëhet nga tre shtresa bazë:

  • BĂ«rthama, e cila siguron ekzekutimin e detyrave nĂ« kohĂ« reale. BĂ«rthama ofron primitiva bazĂ« universale qĂ« mbulojnĂ« fusha si menaxhimi i bllokimeve dhe sinkronizimit tĂ« tĂ« dhĂ«nave, planifikimi i detyrave, menaxhimi i fijeve, pĂ«rpunimi i sinjaleve, radhĂ«t e mesazheve, menaxhimi i timerĂ«ve dhe menaxhimi i memories. VeçoritĂ« specifike tĂ« harduerit janĂ« zbatuar nĂ« nivelin e libcpu dhe BSP, tĂ« cilat pĂ«rfshijnĂ« driverĂ«t e nevojshĂ«m dhe kodin pĂ«r mbĂ«shtetjen e CPU.
  • KomponentĂ«t dhe shĂ«rbimet qĂ« funksionojnĂ« mbi bĂ«rthamĂ«n dhe ofrojnĂ« abstraksione si sistemi virtual i skedarĂ«ve, sistemi i trajtimit tĂ« pĂ«rjashtimeve, ruajtja nĂ« formatin çelĂ«s/vlerĂ«, ndĂ«rfaqja e linjĂ«s sĂ« komandĂ«s FinSH, stack-u i rrjetit (LwIP) dhe framework-et e rrjetit, bibliotekat pĂ«r mbĂ«shtetjen e pajisjeve, nĂ«nsistemi audio, stack-u wireless, komponentĂ«t pĂ«r mbĂ«shtetjen e Wi‑Fi, LoRa, Bluetooth, 2G/4G. Arkitektura modulare lejon lidhjen e komponentĂ«ve dhe shĂ«rbimeve sipas detyrave konkrete dhe burimeve harduerike nĂ« dispozicion.
  • Paketat e softuerit. KomponentĂ«t softuerikĂ« tĂ« pĂ«rdorimit tĂ« pĂ«rgjithshĂ«m dhe bibliotekat e funksioneve shpĂ«rndahen dhe instalohen nĂ« formĂ«n e paketave. Aktualisht, depoja pĂ«rfshin mĂ« shumĂ« se 450 paketa, qĂ« ofrojnĂ« gjithçka nga ndĂ«rfaqe grafike, aplikacione multimediale dhe aplikacione rrjeti deri te sistemet e menaxhimit tĂ« robotĂ«ve dhe pĂ«rpunuesit e bazuar nĂ« machine learning. Paketat pĂ«rfshijnĂ« gjithashtu motorĂ« pĂ«r ekzekutimin e programeve nĂ« gjuhĂ«t Lua, JerryScript, MicroPython, PikaScript dhe Rust (rtt_rust).

Sistemi operativ në kohë reale RT-Thread 5.0 është i disponueshëm

Nga mundĂ«sitĂ« e reja, tĂ« shtuar nĂ« versionin 5.0, mund tĂ« pĂ«rmendim pĂ«rmirĂ«simin e dukshĂ«m tĂ« mbĂ«shtetjes pĂ«r sisteme me shumĂ« bĂ«rthama dhe implikime (p.sh., pĂ«r punĂ« nĂ« modin me shumĂ« implikime janĂ« adaptuar stekĂ«t rrjetĂ«rore dhe sistemet e skedarĂ«ve, dhe planifikuesi Ă«shtĂ« ndarĂ« nĂ« variante pĂ«r sisteme njĂ«bĂ«rthamĂ« dhe SMP). ËshtĂ« shtuar implementimi TLS (Thread Local Storage). ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r çipat Cortex-A. MbĂ«shtetje pĂ«r sisteme 64-bit Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m (steku TCP/IP dhe sistemet e skedarĂ«ve janĂ« verifikuar pĂ«r sisteme 64-bit). JanĂ« integruar komponentĂ«t pĂ«r menaxhimin e memorjes Flash. ËshtĂ« ridizajnuar mjeti pĂ«r krijimin e shoferĂ«ve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster