RT-Thread 5.0 حقيقي وقت آپريٽنگ سسٽم موجود آهي

RT-Thread 5.0، حقيقي وقت آپريٽنگ سسٽم (RTOS) IoT ڊوائيسز لاء، جاري ڪيو ويو آهي. سسٽم 2006 کان وٺي چيني ڊولپرز جي هڪ ڪميونٽي طرفان ترقي ڪئي وئي آهي ۽ هن وقت تقريباً 200 بورڊ، چپس ۽ مائڪرو ڪنٽرولرز ڏانهن پورٽ ڪيو ويو آهي x86، ARM، MIPS، C-SKY، Xtensa، ARC ۽ RISC-V آرڪيٽيڪچرز جي بنياد تي. RT-Thread (نانو) جي گھٽ ۾ گھٽ تعمير کي هلائڻ لاءِ صرف 3 KB فليش ۽ 1.2 KB ريم جي ضرورت آھي. IoT-ڊوائيسز لاءِ جيڪي مضبوط طور تي وسيلن ۾ محدود نه آهن، هڪ مڪمل خصوصيت وارو نسخو پيش ڪيو ويو آهي جيڪو سپورٽ ڪري ٿو پيڪيج مئنيجمينٽ، ڪنفيگريٽر، نيٽ ورڪ اسٽيڪ، پيڪيجز کي لاڳو ڪرڻ سان گڏ گرافيڪل انٽرفيس، وائس ڪنٽرول سسٽم، ڊي بي ايم ايس، نيٽ ورڪ سروسز ۽ انجڻ. اسڪرپٽ ڪوڊ 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 (آل ونر، زيلينڪس، گوڪ).
    • ARM11 (Fulhan).
    • MIPS32 (لونگسن، انجينڪ).
    • RISC-V RV32E/RV32I[F]/RV64[D] (sifive, Canaan Kendryt, bouffalo_lab, Nuclei, T-Head).
    • ARC (SYNOPSYS)
    • ڊي ايس پي (TI).
    • سي-آسمان.
    • x86.
  • توسيع وارو ماڊيولر آرڪيٽيڪچر جيڪو توهان کي اجازت ڏئي ٿو ماحول پيدا ڪرڻ لاءِ موزون ماحول لاءِ محدود وسيلن سان (گهٽ ۾ گهٽ گهرجون - 3 KB فليش ۽ 1.2 KB رام).
  • پروگرام ڊولپمينٽ لاءِ مختلف معياري انٽرفيس لاءِ سپورٽ، جهڙوڪ POSIX، CMSIS، C++ API. الڳ الڳ، RTduino پرت ترقي ڪئي پئي وڃي API ۽ Arduino پروجيڪٽ جي لائبريرين سان مطابقت لاءِ.
  • پيڪيجز ۽ پلگ ان جي سسٽم ذريعي وسعت.
  • اعلي ڪارڪردگي جي معلومات جي پروسيسنگ لاء ايپليڪيشن جي ترقي لاء سپورٽ.
  • هڪ لچڪدار پاور مئنيجمينٽ سسٽم جيڪو خودڪار طريقي سان ڊوائيس کي ننڊ موڊ ۾ رکي ٿو ۽ متحرڪ طور تي لوڊ جي لحاظ سان وولٹیج ۽ فریکوئنسي کي منظم ڪري ٿو.
  • هارڊويئر سپورٽ انڪرپشن ۽ ڊيڪرپشن لاءِ، لائبريريون مهيا ڪري ٿي مختلف ڪرپٽوگرافڪ الگورٿمز سان.
  • پردي ڊوائيسز ۽ اضافي سامان تائين رسائي لاء متحد انٽرفيس.
  • مجازي FS ۽ FS لاءِ ڊرائيورن جي دستيابي جهڙوڪ FAT، UFFS، NFSv3، ROMFS ۽ RAMFS.
  • TCP/IP، Ethernet، Wi-Fi، Bluetooth، 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 سطح تي لاڳو ٿين ٿيون، جن ۾ سي پي يو کي سپورٽ ڪرڻ لاءِ ضروري ڊرائيور ۽ ڪوڊ شامل آهن.
  • اجزاء ۽ خدمتون جيڪي ڪنيل جي چوٽي تي هلن ٿيون ۽ خلاصيون پيش ڪن ٿيون جهڙوڪ ورچوئل فائل سسٽم، استثنا هينڊلنگ سسٽم، ڪي/ويليو اسٽوريج، فن ايس ايڇ ڪمانڊ لائن انٽرفيس، نيٽ ورڪ اسٽيڪ (LwIP) ۽ نيٽ ورڪ فريم ورڪ، لائبريرين لاءِ ڊوائيس سپورٽ، سائونڊ سبسسٽم، وائرليس اسٽيڪ، اجزاء وائي فائي کي سپورٽ ڪرڻ، LoRa، بلوٽوت، 2G/4G. ماڊلر فن تعمير توهان کي توهان جي ڪمن ۽ دستياب هارڊويئر وسيلن جي بنياد تي اجزاء ۽ خدمتن کي ڳنڍڻ جي اجازت ڏئي ٿو.
  • سافٽ ويئر پيڪيجز. عام مقصد جي سافٽ ويئر جا حصا ۽ فنڪشنل لائبريريون ورهايل آهن ۽ پيڪيجز جي صورت ۾ نصب ٿيل آهن. مخزن ۾ في الحال 450 پيڪيجز شامل آهن جن ۾ GUIs، ملٽي ميڊيا ۽ نيٽ ورڪ ايپليڪيشنن کان وٺي روبوٽ ڪنٽرول سسٽم ۽ مشين لرننگ پروسيسرز تائين. پيڪيجز Lua، JerryScript، MicroPython، PikaScript ۽ Rust (rtt_rust) ۾ پروگرامن جي عمل کي منظم ڪرڻ لاءِ انجڻ پڻ مهيا ڪن ٿا.

RT-Thread 5.0 حقيقي وقت آپريٽنگ سسٽم موجود آهي

ورزن 5.0 ۾ شامل ڪيل نون خصوصيتن مان، ملٽي ڪور ۽ ملٽي ٿريڊڊ سسٽم جي سپورٽ ۾ ھڪ اھم سڌارو نوٽ ڪري سگھجي ٿو (مثال طور، نيٽ ورڪ اسٽيڪ ۽ فائل سسٽم ملٽي ٿريڊ موڊ ۾ ڪم ڪرڻ لاءِ ٺھيل آھن، شيڊيولر ورهايل آھي. سنگل ڪور سسٽم ۽ ايس ايم پي لاء اختيارن ۾). TLS جو شامل ڪيو ويو (ٿريڊ لوڪل اسٽوريج). Cortex-A چپس لاءِ بهتر سپورٽ. 64-bit سسٽم لاءِ خاص طور تي بهتر سپورٽ (TCP/IP اسٽيڪ ۽ 64-bit سسٽم لاءِ تصديق ٿيل فائل سسٽم). ضم ٿيل فليش ميموري مئنيجمينٽ اجزاء. ڊرائيور ٺاهڻ جا اوزار نئين سر ترتيب ڏنا ويا آهن.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو