Sistemi operativ në kohë reale RT-Thread 5.0 është në dispozicion

ËshtĂ« publikuar lĂ«shimi i RT-Thread 5.0, njĂ« sistem operativ i kohĂ«s reale (RTOS) pĂ«r pajisjet e internetit tĂ« Ű§Ù„ŰŁŰŽÙŠŰ§ŰĄ. Sistemi zhvillohet qĂ« nga viti 2006 nga njĂ« komunitet zhvilluesish kinez dhe aktualisht Ă«shtĂ« portuar pĂ«r pothuajse 200 platforma, çipa dhe mikrocontrolues tĂ« bazuar nĂ« arkitekturĂ«n x86, ARM, MIPS, C-SKY, Xtensa, ARC dhe RISC-V. NdĂ«rtesa minimaliste e RT-Thread (Nano) kĂ«rkon vetĂ«m 3 KB Flash dhe 1.2 KB RAM pĂ«r tĂ« funksionuar. PĂ«r pajisjet IoT, tĂ« cilat nuk janĂ« shumĂ« tĂ« kufizuara nĂ« burime, ofrohet njĂ« version me funksionalitet tĂ« plotĂ«, i cili mbĂ«shtet menaxhimin e paketave, konfiguruesit, stakun rrjetĂ«sor, paketat me implementimin e ndĂ«rfaqes grafike, sistemet e kontrollit me zĂ«, DB tĂ« shĂ«rbimeve rrjetĂ«sore dhe motorĂ« pĂ«r ekzekutimin e skripteve. Kodi Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0.

Karakteristikat e platformës:

  • MbĂ«shtetje pĂ«r arkitekturat:
    • ARM Cortex-M0/M0+/M3/M4/M7/M23/M33 (pĂ«rkrah mikro-kontrollerĂ«t nga prodhues tĂ« tillĂ« 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Ă« modulaire e zgjerueshme qĂ« lejon formimin e njĂ« ambienti 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 standardet e ndryshme tĂ« ndĂ«rfaqeve pĂ«r zhvillimin e programeve, tĂ« tilla si POSIX, CMSIS, C++ API. NjĂ« rresht RTduino zhvillohet veçmas pĂ«r pĂ«rputhshmĂ«rinĂ« me API dhe bibliotekat e projektit Arduino.
  • MundĂ«sia e zgjerimit pĂ«rmes njĂ« sistemi paketash dhe komponentĂ«ve tĂ« lidhur.
  • MbĂ«shtetje pĂ«r zhvillimin e aplikacioneve pĂ«r pĂ«rpunimin e informacionit me performancĂ« tĂ« lartĂ«.
  • NjĂ« sistem fleksibĂ«l menaxhimi tĂ« energjisĂ«, i cili lejon mbĂ«shtetje automatike pĂ«r çaktivizimin e pajisjes dhe menaxhimin dinamik tĂ« tensionit dhe frekuencĂ«s nĂ« pĂ«rputhje me ngarkesĂ«n.
  • MbĂ«shtetje pĂ«r pajisjet harduerike pĂ«r enkriptimin dhe dekriptimin, ofrimi i bibliotekave me algoritma tĂ« ndryshĂ«m kriptografikĂ«.
  • NjĂ« ndĂ«rfaqe e unifikuar pĂ«r aksesin nĂ« pajisjet periferike dhe pajisjet e tjera.
  • FS virtuale dhe disponueshmĂ«ria e drejtuesve pĂ«r sisteme tĂ« tilla si FAT, UFFS, NFSv3, ROMFS dhe RAMFS.
  • Stack protokollesh pĂ«r TCP/IP, Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G/3G/4G, HTTP, MQTT, LwM2M, etj.
  • Sistemi i shpĂ«rndarjes dhe instalimit tĂ« distancuar tĂ« pĂ«rditĂ«simeve, mbĂ«shtetje pĂ«r enkriptimin dhe verifikimin me nĂ«nshkrim digjital, rinisjen e instalimeve qĂ« janĂ« ndĂ«rprerĂ«, rikuperimin pas dĂ«shtimit, rikthimin e ndryshimeve, etj.
  • Sistemi i modulet e ngarkueshĂ«m dinamik tĂ« bĂ«rthamĂ«s, duke lejuar ndĂ«rtimin dhe zhvillimin e veçanta tĂ« komponenteve tĂ« bĂ«rthamĂ«s dhe ngarkimin e tyre dinamikisht kur Ă«shtĂ« e nevojshme.
  • MbĂ«shtetje pĂ«r paketa tĂ« ndryshme tĂ« palĂ«ve tĂ« treta, si Yaffs2, SQLite, FreeModbus, Canopen, etj.
  • MundĂ«sia e kompilimit tĂ« drejtpĂ«rdrejtĂ« tĂ« paketĂ«s BSP (Board Support Package) me komponente pĂ«r mbĂ«shtetjen e njĂ« platforme harduerike tĂ« caktuar dhe ngarkimin e saj nĂ« pllakat.
  • Prania e emulatorit (BSP qemu-vexpress-a9), i cili lejon zhvillimin e aplikacioneve pa pĂ«rdorimin e pllakave reale.
  • MbĂ«shtetje pĂ«r kompilatorĂ« dhe mjete zhvillimi standarde si GCC, MDK Keil dhe IAR.
  • Zhvillimi i mjedisit tĂ« integruar tĂ« zhvillimit RT-Thread Studio IDE, qĂ« lejon krijimin dhe debugging e aplikacioneve, ngarkimin e tyre nĂ« pllaka dhe menaxhimin e konfigurimeve. Plugins pĂ«r zhvillimin e aplikacioneve pĂ«r RT-Thread janĂ« gjithashtu tĂ« disponueshme pĂ«r Eclipse dhe VS Code.
    Sistemi operativ në kohë reale RT-Thread 5.0 është në dispozicion
  • Prania e ndĂ«rfaqes konsolĂ« Env, e cila thjeshton krijimin e projekteve dhe konfigurimin e ambientit.
    Sistemi operativ në kohë reale RT-Thread 5.0 është në dispozicion

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

  • NjĂ« bĂ«rthamĂ« qĂ« mundĂ«son ekzekutimin e detyrave nĂ« kohĂ« reale. BĂ«rthama ofron primitive themelore universale qĂ« mbulojnĂ« fusha tĂ« tilla si menaxhimi i bllokimeve dhe sinkronizimi i tĂ« dhĂ«nave, planifikimi i detyrave, menaxhimi i rrjedhave, pĂ«rpunimi i sinjaleve, radhĂ«t e mesazheve, menaxhimi i timerĂ«ve, menaxhimi i memorizimit. VeçoritĂ« specifike pĂ«r hardware implementohen nĂ« nivelin libcpu dhe BSP, tĂ« cilat pĂ«rfshijnĂ« drejtuesit dhe kodin e nevojshĂ«m pĂ«r tĂ« mbĂ«shtetur CPU.
  • KomponentĂ«t dhe shĂ«rbimet qĂ« punojnĂ« mbi bĂ«rthamĂ«n dhe ofrojnĂ« abstraksione tĂ« tilla si sistemi virtual i skedareve, sistemi i pĂ«rpunimit tĂ« pĂ«rjashtimeve, depoja nĂ« formatin çelĂ«s/vlerĂ«, ndĂ«rfaqja e komandave FinSH, stoku rrjetor (LwIP) dhe framework-Ă«t rrjetorĂ«, bibliotekat pĂ«r mbĂ«shtetje tĂ« pajisjeve, nĂ«nshkalla audio, stoku pa tel, komponentĂ«t pĂ«r mbĂ«shtetje tĂ« Wi-Fi, LoRa, Bluetooth, 2G/4G. Arkitektura modulare lejon lidhjen e komponentĂ«ve dhe shĂ«rbimeve nĂ« varĂ«si tĂ« detyrave dhe burimeve harduari tĂ« disponueshme.
  • Paketa tĂ« programeve. Componentet e zakonshme dhe bibliotekat e funksioneve shpĂ«rndahen dhe instalohen nĂ« formĂ«n e paketave. Aktualisht, depoja pĂ«rmban mĂ« shumĂ« se 450 paketa, duke ofruar nga ndĂ«rfaqet grafike, aplikacionet multimediale dhe aplikacionet nĂ« rrjet deri te sistemet e menaxhimit tĂ« robotĂ«ve dhe pĂ«rpunuesit qĂ« bazohen nĂ« mĂ«simin e makinave. Paketat gjithashtu ofrojnĂ« motorĂ« pĂ«r organizimin e ekzekutimit tĂ« programeve nĂ« gjuhĂ«t Lua, JerryScript, MicroPython, PikaScript dhe Rust (rtt_rust).

Sistemi operativ në kohë reale RT-Thread 5.0 është në dispozicion

Nga mundĂ«sitĂ« e reja, tĂ« shtuara nĂ« versionin 5.0, mund tĂ« pĂ«rshtaten pĂ«rmirĂ«simi i dukshĂ«m nĂ« mbĂ«shtetje tĂ« sistemeve me shumĂ« bĂ«rthamĂ« dhe shumĂ« kĂ«ndvishmĂ«risht (pĂ«r shembull, staku rrjetĂ«sor dhe sistemet e skedarĂ«ve janĂ« pĂ«rshtatur pĂ«r funksionimin nĂ« mod si me shumĂ« kĂ«ndvishmĂ«ri, planifikuesi Ă«shtĂ« ndarĂ« nĂ« variante pĂ«r sisteme me njĂ« bĂ«rthamĂ« dhe SMP). ËshtĂ« shtuar implementimi i TLS (Thread Local Storage). ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r çipet Cortex-A. MbĂ«shtetja pĂ«r sistemet 64-bit Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m (staku TCP/IP dhe sistemet e skedarĂ«ve janĂ« vĂ«rtetuar pĂ«r sistemet 64-bit). JanĂ«integruar komponentĂ«t pĂ«r menaxhimin e kujtesĂ«s Flash. Ka njĂ« riparim tĂ« mjeteve pĂ«r krijimin e drejtuesve.

Burimi: opennet.ru

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