د RT-Thread 5.0 ریښتیني وخت عملیاتي سیسټم شتون لري

د RT-Thread 5.0 خوشې کول، د انټرنیټ د شیانو وسیلو لپاره د ریښتیني وخت عملیاتي سیسټم (RTOS) خپور شوی. دا سیسټم له 2006 راهیسې د چینایي پراختیا کونکو ټولنې لخوا رامینځته شوی او اوس مهال نږدې 200 بورډونو، چپس او مایکرو کنټرولرونو ته د x86، ARM، MIPS، C-SKY، Xtensa، ARC او RISC-V جوړښتونو پر بنسټ لیږدول شوی. لږ تر لږه RT-thread (نانو) جوړونه د کار کولو لپاره یوازې 3 KB فلش او 1.2 KB رام ته اړتیا لري. د IoT وسیلو لپاره چې په سرچینو کې خورا محدود ندي ، یو بشپړ ب featuresه نسخه وړاندیز کیږي چې د بسته بندۍ مدیریت ، ترتیب کونکي ، د شبکې سټیک ، د ګرافیکي انٹرفیس پلي کولو سره کڅوړې ، د غږ کنټرول سیسټمونه ، DBMS ، د شبکې خدمات او د اجرا کولو لپاره انجنونه ملاتړ کوي. سکریپټ کوډ په C کې لیکل شوی او د اپاچی 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 (سیمسنګ).
    • ARM9 (ټول فاتح، Xilinx، GOKE).
    • ARM11 (Fullhan).
    • MIPS32 (لونګسن، انجینیک).
    • RISC-V RV32E/RV32I[F]/RV64[D] (sifive, Canaan Kendryt, bouffalo_lab, Nuclei, T-Head).
    • ARC (SYNOPSYS)
    • DSP (TI).
    • سي-آسمان.
    • x86.
  • د تمدید وړ ماډلر جوړښت چې تاسو ته اجازه درکوي د محدودو سرچینو سره د سیسټمونو لپاره مناسب چاپیریال رامینځته کړئ (لږترلږه اړتیاوې - 3 KB فلش او 1.2 KB رام).
  • د برنامې پراختیا لپاره د مختلف معیاري انٹرفیسونو ملاتړ ، لکه POSIX ، CMSIS ، C++ API. د RTduino پرت په جلا توګه د Arduino پروژې API او کتابتونونو سره مطابقت لپاره رامینځته کیږي.
  • د کڅوړو او پلګ ان اجزاو سیسټم له لارې د پراختیا امکان.
  • د لوړ فعالیت معلوماتو پروسس کولو لپاره د غوښتنلیک پراختیا لپاره ملاتړ.
  • د انعطاف وړ بریښنا مدیریت سیسټم چې تاسو ته اجازه درکوي په اتوماتيک ډول وسیله د خوب حالت کې واچوئ او په متحرک ډول ولتاژ او فریکونسۍ کنټرول کړئ د بار پورې اړه لري.
  • د کوډ کولو او کوډ کولو لپاره د هارډویر ملاتړ ، د مختلف کریپټوګرافیک الګوریتمونو سره د کتابتونونو چمتو کول.
  • د پردیو وسیلو او اضافي تجهیزاتو ته د لاسرسي لپاره متحد انٹرفیس.
  • د مجازی فایل سیسټم او د فایل سیسټمونو لپاره د چلوونکو شتون لکه FAT، UFFS، NFSv3، ROMFS او RAMFS.
  • د TCP/IP، ایترنیټ، Wi-Fi، بلوتوت، NB-IoT، 2G/3G/4G، HTTP، MQTT، LwM2M، او داسې نورو لپاره د پروتوکول سټیک.
  • د ریموټ تحویلۍ او تازه معلوماتو نصبولو لپاره سیسټم چې د ډیجیټل لاسلیک په کارولو سره د کوډ کولو او تایید ملاتړ کوي ، د مداخلې نصب کول بیا پیل کول ، له ناکامۍ څخه بیرته راګرځیدل ، د بدلونونو بیرته راګرځول او داسې نور.
  • د ډینامیک ډول بار شوي د کرنل ماډلونو سیسټم چې تاسو ته اجازه درکوي په جلا توګه د کرنل اجزا جوړ او رامینځته کړئ ، او د اړتیا په وخت کې یې په متحرک ډول بار کړئ.
  • د مختلف دریمې ډلې کڅوړو ملاتړ کوي ، لکه Yaffs2 ، SQLite ، FreeModbus ، Canopen ، او داسې نور.
  • د ځانګړي هارډویر پلیټ فارم ملاتړ کولو لپاره اجزاو سره په مستقیم ډول د BSP کڅوړه (بورډ سپورټ بسته) تالیف کولو وړتیا ، او په بورډ کې یې بار کړئ.
  • د ایمولیټر شتون (BSP qemu-vexpress-a9) ، کوم چې تاسو ته اجازه درکوي د ریښتیني بورډونو کارولو پرته غوښتنلیکونه رامینځته کړئ.
  • د عام تالیف کونکو او پراختیایی وسیلو لکه GCC ، MDK کیل او IAR لپاره ملاتړ.
  • زموږ د خپل مدغم پرمختیایی چاپیریال پراختیا RT-Thread Studio IDE، کوم چې تاسو ته اجازه درکوي غوښتنلیکونه جوړ او ډیبګ کړئ، په بورډونو کې یې پورته کړئ، او تنظیمات اداره کړئ. د RT-thread لپاره پراختیایی پلگ ان د Eclipse او VS کوډ لپاره هم شتون لري.
    د RT-Thread 5.0 ریښتیني وخت عملیاتي سیسټم شتون لري
  • د Env کنسول انٹرفیس شتون ، کوم چې د پروژو رامینځته کول او د چاپیریال تنظیم کول اسانه کوي.
    د RT-Thread 5.0 ریښتیني وخت عملیاتي سیسټم شتون لري

عملیاتي سیسټم له دریو بنسټیزو پرتونو څخه جوړ دی:

  • یو دانه چې په ریښتیني وخت کې د کارونو اجرا کولو ته اجازه ورکوي. کرنل عمومي اصلي لومړني توکي چمتو کوي چې ساحې پوښي لکه د لاک مدیریت او ډیټا همغږي کول ، د دندې مهالویش ، د تار مدیریت ، سیګنال اداره کول ، د پیغام قطار کول ، د ټایمر مدیریت ، او د حافظې مدیریت. د هارډویر ځانګړي ځانګړتیاوې د libcpu او BSP په کچه پلي کیږي، کوم چې د CPU مالتړ لپاره اړین ډرایورونه او کوډ شامل دي.
  • هغه برخې او خدمات چې د کرنل په پورتنۍ برخه کې تیریږي او خلاصون وړاندیز کوي لکه د مجازی فایل سیسټم ، د استثنایی مدیریت سیسټم ، کیلي / ارزښت ذخیره کول ، د FinSH کمانډ لاین انٹرفیس ، د شبکې سټیک (LwIP) او د شبکې چوکاټونه ، د وسیلې ملاتړ کتابتونونه ، آډیو فرعي سیسټم ، بې سیم سټیک، اجزا چې د وائی فای ملاتړ کوي، LoRa، بلوتوټ، 2G/4G. ماډلر جوړښت تاسو ته اجازه درکوي چې ستاسو د دندو او شته هارډویر سرچینو پورې اړوند برخې او خدمات وصل کړئ.
  • د سافټویر کڅوړې. د عمومي هدف سافټویر برخې او د فعالیت کتابتونونه د کڅوړو په بڼه ویشل شوي او نصب شوي. په ذخیره کې اوس مهال له 450 څخه ډیر کڅوړې شاملې دي، د ګرافیکي انٹرفیسونو، ملټي میډیا غوښتنلیکونو او د شبکې غوښتنلیکونو څخه د روبوټ کنټرول سیسټمونو او د ماشین زده کړې پروسیسرونو ته هرڅه وړاندې کوي. کڅوړې په ژبو Lua، JerryScript، MicroPython، PikaScript او Rust (rtt_rust) کې د برنامو اجرا کولو تنظیم کولو لپاره انجنونه هم چمتو کوي.

د RT-Thread 5.0 ریښتیني وخت عملیاتي سیسټم شتون لري

په 5.0 نسخه کې اضافه شوي د نویو ځانګړتیاو په مینځ کې، موږ کولی شو د ملټي کور او څو-تریډ شوي سیسټمونو په ملاتړ کې د پام وړ پرمختګ یادونه وکړو (د مثال په توګه، د شبکې سټیک او د فایل سیسټمونه په څو-تریډ شوي حالت کې د کار کولو لپاره تطبیق شوي، مهالویش ویشل شوی. د واحد کور سیسټمونو او SMP لپاره اختیارونو کې). د TLS (د موضوع محلي ذخیره) پلي کول اضافه شوي. د Cortex-A چپس لپاره ښه ملاتړ. د 64-bit سیسټمونو لپاره د پام وړ ښه شوی ملاتړ (TCP/IP سټیک او د فایل سیسټمونه د 64-bit سیسټمونو لپاره تایید شوي). د فلش حافظې مدیریت برخې یوځای شوي. د ډرایورانو د جوړولو لپاره اوزار کټ بیا ډیزاین شوی.

سرچینه: opennet.ru

Add a comment