RT-Thread 5.0 ቅጽበታዊ ስርዓተ ክወና ይገኛል።

RT-Thread 5.0, የእውነተኛ ጊዜ ስርዓተ ክወና (RTOS) ለ IoT መሳሪያዎች, ተለቋል. ስርዓቱ እ.ኤ.አ. ከ2006 ጀምሮ በቻይናውያን ገንቢዎች የተገነባ ሲሆን በአሁኑ ጊዜ በ x200 ፣ ARM ፣ MIPS ፣ C-SKY ፣ Xtensa ፣ ARC እና RISC-V አርክቴክቸር መሰረት ወደ 86 የሚጠጉ ቦርዶች ፣ቺፕስ እና ማይክሮ ተቆጣጣሪዎች ተላልፏል። ዝቅተኛው የ RT-Thread (ናኖ) ግንባታ 3 ኪባ ፍላሽ እና 1.2 ኪባ ራም ብቻ ይፈልጋል። ለአይኦቲ መሳሪያዎች በሀብቶች ውስጥ በጥብቅ ያልተገደቡ ፣ የጥቅል አስተዳደር ፣ ውቅሮች ፣ የአውታረ መረብ ቁልል ፣ ጥቅሎች በግራፊክ በይነገጽ ትግበራ ፣ የድምፅ ቁጥጥር ስርዓት ፣ DBMS ፣ የአውታረ መረብ አገልግሎቶች እና ሞተሮችን የሚደግፉ ሙሉ-ተለይቶ የቀረበ ስሪት ቀርቧል። ስክሪፕቶች. ኮዱ በC ተጽፎ በApache 2.0 ፍቃድ ስር ተሰራጭቷል።

የመድረክ ባህሪያት፡

  • የስነ-ህንፃ ድጋፍ;
    • ARM Cortex-M0/M0+/M3/M4/M7/M23/M33 (እንደ 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 (ፉልሃን)።
    • MIPS32 (ሎንግሰን፣ ኢንጂኒክ)።
    • RISC-V RV32E/RV32I [F]/RV64 [D] (sifive፣ Canaan Kendryt፣ bouffalo_lab፣ Nuclei፣ T-head)።
    • ARC (SYNOPSYS)
    • DSP (TI)
    • ሲ-ሰማይ.
    • x86.
  • ውስን ሀብቶች (አነስተኛ መስፈርቶች - 3 ኪባ ፍላሽ እና 1.2 ኪባ ራም) ላላቸው ስርዓቶች ተስማሚ አካባቢን ለመፍጠር የሚያስችል ሰፊ ሞዱል አርክቴክቸር።
  • እንደ POSIX፣ CMSIS፣ C++ API የመሳሰሉ ለፕሮግራም ልማት ለተለያዩ መደበኛ መገናኛዎች ድጋፍ። ለየብቻ፣ የRTduino ንብርብር ከኤፒአይ እና ከአርዱዪኖ ፕሮጀክት ቤተ-መጻሕፍት ጋር ተኳሃኝነት እየተዘጋጀ ነው።
  • በጥቅሎች እና ተሰኪዎች ስርዓት ሊሰፋ የሚችል።
  • ከፍተኛ አፈጻጸም ላለው የመረጃ ሂደት ማመልከቻን ለማዘጋጀት ድጋፍ.
  • ተለዋዋጭ የኃይል አስተዳደር ስርዓት መሳሪያውን በራስ-ሰር ወደ እንቅልፍ ሁነታ የሚያስገባ እና እንደ ጭነቱ ላይ በመመስረት ቮልቴጅን እና ድግግሞሽን በተለዋዋጭ ይቆጣጠራል።
  • ለተለያዩ ምስጠራ ስልተ ቀመሮች ቤተ-መጻሕፍት በማቅረብ ምስጠራን እና ምስጠራን ለመፍታት የሃርድዌር ድጋፍ።
  • ወደ ተጓዳኝ መሣሪያዎች እና ተጨማሪ መሣሪያዎች ለመድረስ የተዋሃደ በይነገጽ።
  • ምናባዊ FS እና እንደ FAT፣ UFFS፣ NFSv3፣ ROMFS እና RAMFS ያሉ ለኤፍኤስ አሽከርካሪዎች መገኘት።
  • የፕሮቶኮል ቁልል ለTCP/IP፣ Ethernet፣ Wi-Fi፣ ብሉቱዝ፣ NB-IoT፣ 2G/3G/4G፣ HTTP፣ MQTT፣ LwM2M፣ ወዘተ
  • በዲጂታል ፊርማ ምስጠራን እና ማረጋገጫን የሚደግፍ የርቀት አቅርቦት እና ዝመናዎችን የመትከል ስርዓት ፣ የተቋረጠውን ጭነት እንደገና መቀጠል ፣ ከውድቀት የማገገም ፣ ለውጦችን ወደ ኋላ መመለስ ፣ ወዘተ.
  • የከርነል ክፍሎችን በተናጥል እንዲገነቡ እና እንዲያዳብሩ እና አስፈላጊ በሚሆንበት ጊዜ በተለዋዋጭ እንዲጭኗቸው የሚያስችል በተለዋዋጭ ሊጫኑ የሚችሉ የከርነል ሞጁሎች ስርዓት።
  • እንደ Yaffs2 ፣ SQLite ፣ FreeModbus ፣ Canopen ፣ ወዘተ ላሉ የተለያዩ የሶስተኛ ወገን ፓኬጆች ድጋፍ።
  • የተወሰነ የሃርድዌር መድረክን ለመደገፍ የ BSP-package (የቦርድ ድጋፍ ጥቅል)ን በቀጥታ የማጠናቀር ችሎታ እና ወደ ሰሌዳው ይስቀሉት።
  • እውነተኛ ሰሌዳዎችን ሳይጠቀሙ አፕሊኬሽኖችን እንዲያዘጋጁ የሚያስችልዎ የ emulator (BSP qemu-vexpress-a9) መኖር።
  • እንደ GCC፣ MDK Keil እና IAR ላሉ የጋራ ኮምፕሌተሮች እና የልማት መሳሪያዎች ድጋፍ።
  • መተግበሪያዎችን ለመፍጠር እና ለማረም ፣ ወደ ሰሌዳዎች ለመጫን እና ቅንብሮችን ለማስተዳደር የሚያስችል የራሳችን የተቀናጀ ልማት አካባቢ RT-Thread Studio IDE ልማት። የ RT-Thread ልማት ተሰኪዎች ለ Eclipse እና VS Codeም ይገኛሉ።
    RT-Thread 5.0 ቅጽበታዊ ስርዓተ ክወና ይገኛል።
  • የፕሮጀክቶችን መፍጠር እና አካባቢን ማቀናበርን የሚያቃልል የኤንቪ ኮንሶል በይነገጽ መኖሩ።
    RT-Thread 5.0 ቅጽበታዊ ስርዓተ ክወና ይገኛል።

ስርዓተ ክወናው ሶስት መሰረታዊ ንብርብሮችን ያቀፈ ነው-

  • በእውነተኛ ጊዜ ተግባራትን የሚያከናውን ከርነል. ከርነሉ እንደ መቆለፊያ እና የውሂብ ማመሳሰል አስተዳደር፣ የተግባር መርሐግብር፣ የክር ማኔጅመንት፣ የምልክት አያያዝ፣ የመልእክት ወረፋ፣ የሰዓት ቆጣሪ አስተዳደር፣ የማስታወሻ አስተዳደርን የመሳሰሉ አጠቃላይ ዋና ዋና ፕሪሚየቶችን ያቀርባል። ሃርድዌር-ተኮር ባህሪያት በlibcpu እና BSP ደረጃ ተተግብረዋል፣ እነዚህም ሲፒዩን የሚደግፉ አስፈላጊ አሽከርካሪዎች እና ኮድ ያካትታሉ።
  • ከከርነል በላይ የሚሰሩ እና እንደ ቨርቹዋል ፋይል ሲስተም፣ ልዩ አያያዝ ስርዓት፣ ቁልፍ/እሴት ማከማቻ፣ FinSH የትዕዛዝ መስመር በይነገጽ፣ የአውታረ መረብ ቁልል (LwIP) እና የአውታረ መረብ ማዕቀፎች፣ ለመሳሪያ ድጋፍ ቤተ-መጽሐፍት፣ የድምጽ ንዑስ ስርዓት፣ ገመድ አልባ ቁልል፣ Wi-Fiን የሚደግፉ አካላት፣ ሎራ፣ ብሉቱዝ፣ 2ጂ/4ጂ። ሞዱላር አርክቴክቸር እንደ ተግባርዎ እና ባሉ የሃርድዌር ሀብቶች ላይ በመመስረት ክፍሎችን እና አገልግሎቶችን እንዲያገናኙ ይፈቅድልዎታል።
  • የሶፍትዌር ጥቅሎች. አጠቃላይ ዓላማ የሶፍትዌር ክፍሎች እና የተግባር ቤተ-ፍርግሞች ተሰራጭተው በጥቅል መልክ ተጭነዋል። ማከማቻው በአሁኑ ጊዜ ከ GUIs፣ መልቲሚዲያ እና ኔትወርክ አፕሊኬሽኖች እስከ ሮቦት ቁጥጥር ስርዓቶች እና የማሽን መማሪያ ማቀነባበሪያዎች ያሉ ከ450 በላይ ጥቅሎችን ያካትታል። ፓኬጆቹ በሉአ፣ ጄሪ ስክሪፕት፣ ማይክሮፓይቶን፣ ፒካስክሪፕት እና ዝገት (rtt_rust) የፕሮግራሞችን አፈጻጸም ለማደራጀት ሞተሮችንም ይሰጣሉ።

RT-Thread 5.0 ቅጽበታዊ ስርዓተ ክወና ይገኛል።

በስሪት 5.0 ውስጥ ከተጨመሩት አዳዲስ ባህሪያት ውስጥ ለብዙ-ኮር እና ባለብዙ-ክር ስርዓቶች ድጋፍ ጉልህ መሻሻል ሊታወቅ ይችላል (ለምሳሌ ፣ የአውታረ መረብ ቁልል እና የፋይል ስርዓቶች በብዝሃ-ክር ሁነታ ለመስራት የተስተካከሉ ናቸው ፣ መርሐግብር አውጪው ተከፋፍሏል) ወደ ነጠላ-ኮር ስርዓቶች እና SMP) አማራጮች። የTLS (የክር አካባቢያዊ ማከማቻ) ትግበራ ታክሏል። ለ Cortex-A ቺፕስ የተሻሻለ ድጋፍ። ለ64-ቢት ሲስተሞች (TCP/IP ቁልል እና የፋይል ስርዓቶች ለ64-ቢት ሲስተሞች የተረጋገጡ) በከፍተኛ ሁኔታ የተሻሻለ ድጋፍ። የተዋሃዱ የፍላሽ ማህደረ ትውስታ አስተዳደር አካላት። አሽከርካሪዎችን ለመፍጠር የሚረዱ መሳሪያዎች እንደገና ተዘጋጅተዋል.

ምንጭ: opennet.ru

አስተያየት ያክሉ