RT-Thread 5.0 ریئل ٹائم آپریٹنگ سسٹم دستیاب ہے۔

RT-Thread 5.0 کی ریلیز، انٹرنیٹ آف تھنگز ڈیوائسز کے لیے ایک ریئل ٹائم آپریٹنگ سسٹم (RTOS)، شائع ہو چکی ہے۔ یہ نظام 2006 سے چینی ڈویلپرز کی کمیونٹی کے ذریعے تیار کیا گیا ہے اور فی الحال x200، ARM، MIPS، C-SKY، Xtensa، ARC اور RISC-V آرکیٹیکچرز پر مبنی تقریباً 86 بورڈز، چپس اور مائیکرو کنٹرولرز پر پورٹ کیا گیا ہے۔ minimalistic RT-Thread (Nano) کی تعمیر کو چلانے کے لیے صرف 3 KB فلیش اور 1.2 KB RAM کی ضرورت ہوتی ہے۔ آئی او ٹی ڈیوائسز کے لیے جو وسائل میں بہت محدود نہیں ہیں، ایک مکمل خصوصیات والا ورژن پیش کیا جاتا ہے جو پیکیج مینجمنٹ، کنفیگریٹر، نیٹ ورک اسٹیک، گرافیکل انٹرفیس کے نفاذ کے ساتھ پیکجز، وائس کنٹرول سسٹم، ڈی بی ایم ایس، نیٹ ورک سروسز اور انجنوں کو انجام دینے کے لیے معاونت کرتا ہے۔ سکرپٹ کوڈ C میں لکھا گیا ہے اور اپاچی 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

پلیٹ فارم کی خصوصیات:

  • فن تعمیر کی حمایت:
    • ARM Cortex-M0/M0+/M3/M4/M7/M23/M33 (ایس ٹی، ونر مائیکرو، مائنڈ موشن، ریئلٹیک، انفینیون، گیگا ڈیوک، نورڈک، نیووٹون، این ایکس پی جیسے مینوفیکچررز کے مائیکرو کنٹرولرز سپورٹ ہیں)۔
    • ARM Cortex-R4۔
    • ARM Cortex-A8/A9 (NXP)۔
    • ARM7 (Samsung)۔
    • ARM9 (آل ونر، Xilinx، GOKE)۔
    • ARM11 (Fullhan)۔
    • MIPS32 (لونگسن، انجینک)۔
    • RISC-V RV32E/RV32I[F]/RV64[D] (sifive, Canaan Kendryt, bouffalo_lab, Nuclei, T-Head)۔
    • ARC (SYNOPSYS)
    • ڈی ایس پی (ٹی آئی)۔
    • سی اسکائی۔
    • x86
  • قابل توسیع ماڈیولر فن تعمیر جو آپ کو محدود وسائل والے سسٹمز کے لیے موزوں ماحول بنانے کی اجازت دیتا ہے (کم از کم ضروریات - 3 KB فلیش اور 1.2 KB RAM)۔
  • پروگرام کی ترقی کے لیے مختلف معیاری انٹرفیس کے لیے سپورٹ، جیسے 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 Keil اور IAR کے لیے سپورٹ۔
  • ہمارے اپنے مربوط ترقیاتی ماحول کی ترقی RT-Thread Studio IDE، جو آپ کو ایپلی کیشنز بنانے اور ڈیبگ کرنے، انہیں بورڈز پر لوڈ کرنے، اور سیٹنگز کا نظم کرنے کی اجازت دیتا ہے۔ RT-Thread کے لیے ڈویلپمنٹ پلگ ان Eclipse اور VS Code کے لیے بھی دستیاب ہیں۔
    RT-Thread 5.0 ریئل ٹائم آپریٹنگ سسٹم دستیاب ہے۔
  • Env کنسول انٹرفیس کی موجودگی، جو پروجیکٹس کی تخلیق اور ماحول کو ترتیب دینے کو آسان بناتی ہے۔
    RT-Thread 5.0 ریئل ٹائم آپریٹنگ سسٹم دستیاب ہے۔

آپریٹنگ سسٹم تین بنیادی پرتوں پر مشتمل ہے:

  • ایک دانا جو کاموں کو حقیقی وقت میں انجام دینے کی اجازت دیتا ہے۔ دانا عام بنیادی بنیادی چیزیں فراہم کرتا ہے جس میں لاک مینجمنٹ اور ڈیٹا سنکرونائزیشن، ٹاسک شیڈولنگ، تھریڈ مینجمنٹ، سگنل ہینڈلنگ، میسج کیونگ، ٹائمر مینجمنٹ اور میموری مینجمنٹ جیسے شعبوں کا احاطہ کیا جاتا ہے۔ ہارڈ ویئر کی مخصوص خصوصیات libcpu اور BSP کی سطحوں پر لاگو کی جاتی ہیں، جن میں CPU کو سپورٹ کرنے کے لیے ضروری ڈرائیورز اور کوڈ شامل ہوتے ہیں۔
  • اجزاء اور خدمات جو دانا کے اوپر چلتی ہیں اور تجریدات پیش کرتی ہیں جیسے کہ ورچوئل فائل سسٹم، ایکسپیشن ہینڈلنگ سسٹم، کلید/ویلیو اسٹوریج، FinSH کمانڈ لائن انٹرفیس، نیٹ ورکنگ اسٹیک (LwIP) اور نیٹ ورکنگ فریم ورک، ڈیوائس سپورٹ لائبریری، آڈیو سب سسٹم، وائرلیس اسٹیک، Wi-Fi، LoRa، بلوٹوتھ، 2G/4G کو سپورٹ کرنے کے لیے اجزاء۔ ماڈیولر فن تعمیر آپ کو اپنے کاموں اور دستیاب ہارڈویئر وسائل کے لحاظ سے اجزاء اور خدمات کو جوڑنے کی اجازت دیتا ہے۔
  • سافٹ ویئر پیکجز۔ عام مقصد کے سافٹ ویئر کے اجزاء اور فنکشن لائبریریوں کو پیکیجز کی شکل میں تقسیم اور انسٹال کیا جاتا ہے۔ ریپوزٹری میں فی الحال 450 سے زیادہ پیکجز شامل ہیں، جو گرافیکل انٹرفیس، ملٹی میڈیا ایپلی کیشنز اور نیٹ ورکنگ ایپلی کیشنز سے لے کر روبوٹ کنٹرول سسٹمز اور مشین لرننگ پر مبنی پروسیسرز تک سب کچھ پیش کرتے ہیں۔ پیکجز Lua، JerryScript، MicroPython، PikaScript اور Rust (rtt_rust) زبانوں میں پروگراموں کے عمل کو منظم کرنے کے لیے انجن بھی فراہم کرتے ہیں۔

RT-Thread 5.0 ریئل ٹائم آپریٹنگ سسٹم دستیاب ہے۔

ورژن 5.0 میں شامل کیے گئے نئے فیچرز میں، ہم ملٹی کور اور ملٹی تھریڈڈ سسٹمز کے لیے سپورٹ میں نمایاں بہتری نوٹ کر سکتے ہیں (مثال کے طور پر، نیٹ ورک اسٹیک اور فائل سسٹم ملٹی تھریڈڈ موڈ میں کام کرنے کے لیے ڈھال لیا گیا ہے، شیڈیولر کو تقسیم کیا گیا ہے۔ سنگل کور سسٹمز اور ایس ایم پی کے اختیارات میں)۔ TLS (تھریڈ لوکل سٹوریج) کا نفاذ شامل کیا گیا۔ Cortex-A چپس کے لیے بہتر سپورٹ۔ 64 بٹ سسٹمز کے لیے نمایاں طور پر بہتر سپورٹ (TCP/IP اسٹیک اور فائل سسٹمز 64-bit سسٹمز کے لیے تصدیق شدہ ہیں)۔ فلیش میموری کے انتظام کے اجزاء مربوط ہیں۔ ڈرائیور بنانے کے لیے ٹول کٹ کو دوبارہ ڈیزائن کیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں