RT-string 5.0 nidaamka hawlgalka waqtiga-dhabta ah ayaa diyaar ah

Siideynta RT-string 5.0, nidaamka hawlgalka waqtiga-dhabta ah (RTOS) ee aaladaha Internetka, ayaa la daabacay. Nidaamka waxaa soo saaray ilaa 2006 bulsho ka mid ah horumarinta Shiinaha waxaana hadda lagu wareejiyay ku dhawaad ​​200 loox, chips iyo microcontrollers oo ku salaysan x86, ARM, MIPS, C-SKY, Xtensa, ARC iyo RISC-V naqshadaha. Dhismaha ugu yar ee RT-string (Nano) wuxuu u baahan yahay kaliya 3 KB ee Flash iyo 1.2 KB ee RAM si uu u shaqeeyo. Aaladaha IoT ee aan aad u xaddidnayn agabka, nooc si buuxda ayaa loo soo bandhigay kaas oo taageeraya maaraynta baakadaha, iskudubbaridka, xidhmooyin shabakadeed, xidhmooyin leh hirgelinta isdhexgalka garaafyada, nidaamyada xakamaynta codka, DBMS, adeegyada shabakadda iyo matoorada fulinta qoraallada. Koodhku wuxuu ku qoran yahay C waxaana lagu qaybiyaa shatiga Apache 2.0.

Tilmaamaha Platform:

  • Taageerada dhismaha:
    • ARM Cortex-M0/M0+/M3/M4/M7/M23/M33 (mikro-controllers ka soo saarayaasha sida ST, Winner Micro, MindMotion, Realtek, Infineon, GigaDevic, Nordic, Nuvoton, NXP waa la taageeray).
    • 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] (sif, Kanaan Kendryt, bouffalo_lab, Nuclei, T-madaxa).
    • ARC (SYNOPSYS)
    • DSP (TI).
    • C-Sky.
    • x86.
  • Qaab dhismeedka modular la fidi karo oo kuu oggolaanaya inaad abuurto jawi ku habboon nidaamyada leh kheyraad xaddidan (shuruudaha ugu yar - 3 KB Flash iyo 1.2 KB RAM).
  • Taageerada is-dhexgalka caadiga ah ee kala duwan ee horumarinta barnaamijka, sida POSIX, CMSIS, C++ API. Lakabka RTduino si gaar ah ayaa loo sameeyay si uu ula jaanqaado mashruuca Arduino API iyo maktabadaha.
  • Suurtagalnimada in lagu balaadhiyo nidaamka baakadaha iyo qaybaha fur-in.
  • Taageerada horumarinta codsiga ee habaynta macluumaadka waxqabadka sare.
  • Nidaamka maaraynta awooda dabacsan oo kuu ogolaanaya inaad si toos ah u geliso qalabka qaabka hurdada oo aad si firfircoon u xakameyso tamarta iyo inta jeer ee ku xiran culeyska.
  • Taageerada qalabka sirta iyo furista, bixinta maktabado leh algorithms cryptographic kala duwan.
  • Interface midaysan si aad u hesho aaladaha durugsan iyo qalab dheeraad ah.
  • Nidaamka faylalka Virtual iyo helitaanka darawalada nidaamyada faylka sida FAT, UFFS, NFSv3, ROMFS iyo RAMFS.
  • Xirmada borotokoolka ee TCP/IP, Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G/3G/4G, HTTP, MQTT, LwM2M, iwm.
  • Nidaam gaarsiinta fog iyo rakibida cusbooneysiinta taageeraya sirta iyo xaqiijinta iyadoo la adeegsanayo saxiixa dhijitaalka ah, dib u bilaabista rakibid hakad gashay, ka soo kabashada fashilka, dib u rogida isbeddelada, iwm.
  • Nidaam unugyo kernel ah oo si firfircoon u raran oo kuu oggolaanaya inaad si gooni ah u dhisto oo aad u horumariso qaybaha kernel-ka, oo aad si firfircoon ugu shubto marka loo baahdo.
  • Waxay taageertaa xidhmooyin dhinac saddexaad oo kala duwan, sida Yaffs2, SQLite, FreeModbus, Canopen, iwm.
  • Awoodda in si toos ah loo ururiyo xirmada BSP ( Xidhmada Taageerada Guddiga) oo leh qaybo lagu taageerayo qalab gaar ah oo qalabaysan, oo ku dheji sabuuradda.
  • Helitaanka emulator (BSP qemu-vexpress-a9), kaas oo kuu ogolaanaya inaad horumariso codsiyada adiga oo aan isticmaalin looxyada dhabta ah.
  • Taageerada iskudubaridyada guud iyo agabka horumarinta sida GCC, MDK Keil iyo IAR.
  • Horumarinta bey'ada horumarinta isku dhafan ee RT-Thread Studio IDE, kaas oo kuu ogolaanaya inaad abuurto oo aad ka saarto codsiyada, ku shubto sabuuradaha, oo aad maamusho goobaha. Xirmooyinka horumarinta ee RT-string ayaa sidoo kale diyaar u ah Eclipse iyo VS Code.
    RT-string 5.0 nidaamka hawlgalka waqtiga-dhabta ah ayaa diyaar ah
  • Joogitaanka Env console interface, kaas oo fududeynaya abuurista mashaariicda iyo dejinta deegaanka.
    RT-string 5.0 nidaamka hawlgalka waqtiga-dhabta ah ayaa diyaar ah

Nidaamka hawlgalka wuxuu ka kooban yahay saddex lakab oo aasaasi ah:

  • Kernel u ogolaanaya hawlaha in la fuliyo wakhtiga dhabta ah. Kernelku wuxuu bixiyaa asaasyada guud ee daboolaya meelaha sida maaraynta qufulka iyo wada shaqaynta xogta, jadwalka hawsha, maaraynta dunta, maaraynta calaamadaha, safka fariimaha, maaraynta saacada, iyo maaraynta xusuusta. Astaamaha gaarka ah ee hardware-ka waxaa lagu hirgaliyay libcpu iyo heerarka BSP, oo ay ku jiraan darawalada lagama maarmaanka ah iyo koodka si loo taageero CPU.
  • Qaybaha iyo adeegyada ku shaqeeya dusha sare ee kernel-ka oo bixiya wax-soo-saarka sida nidaamka faylalka farsamada, nidaamka maaraynta ka baxsan, kaydinta muhiimka ah/qiimaha, FinSH line interface, xirmada isku xirka (LwIP) iyo qaab dhismeedka shabakada, maktabadaha taageerada qalabka, nidaamka hoose ee maqalka, xirmooyinka wireless-ka, qaybaha lagu taageerayo Wi-Fi, LoRa, Bluetooth, 2G/4G. Qaab dhismeedka qaab-dhismeedka casriga ah wuxuu kuu oggolaanayaa inaad ku xidho qaybaha iyo adeegyada iyadoo ku xidhan hawlahaaga iyo agabka qalabka ee jira.
  • Xirmooyinka software. Qaybaha softiweerka ujeedada guud iyo maktabadaha shaqada ayaa loo qaybiyaa oo lagu rakibaa qaab xirmo ah. Kaydka hadda waxaa ka mid ah in ka badan 450 xirmo, oo bixiya wax walba laga bilaabo is-dhexgalka garaafyada, codsiyada warbaahinta badan iyo codsiyada isku xirka ilaa nidaamyada kontoroolka robotka iyo soosaarayaasha ku saleysan barashada mashiinka. Xirmooyinka ayaa sidoo kale bixiya matoorada lagu abaabulo fulinta barnaamijyada luqadaha Lua, JerryScript, MicroPython, PikaScript iyo Rust (rtt_rust).

RT-string 5.0 nidaamka hawlgalka waqtiga-dhabta ah ayaa diyaar ah

Ka mid ah sifooyinka cusub ee lagu daray nooca 5.0, waxaan ogaan karnaa horumar la taaban karo oo lagu taageerayo nidaamyada multi-core iyo multi-threaded (tusaale ahaan, xirmooyinka shabakadaha iyo nidaamyada faylalka ayaa loo habeeyey inay ku shaqeeyaan qaab isku dhafan oo badan, jadwalka ayaa loo qaybiyaa. u dooro nidaamyada hal-core iyo SMP). Hirgelinta lagu daray TLS (Kaydinta Maxaliga ee dunta). Taageerada la hagaajiyay ee Cortex-A chips. Taageerada si weyn loo hagaajiyay ee nidaamyada 64-bit (TCP/IP stack iyo nidaamka faylalka ayaa loo xaqiijiyay nidaamyada 64-bit). Qaybaha maaraynta xusuusta Flash waa la isku daray. Qalabka loogu talagalay abuurista darawallada ayaa dib loo habeeyey.

Source: opennet.ru

Add a comment