RT-Thread

Software screenshot:
RT-Thread
Rincian Software:
Versi: 1.0.1 / 1.1.0 Alpha
Tanggal Upload: 14 Apr 15
Pengembang: Midnight Xiong
Lisensi: Gratis
Popularitas: 22

Rating: 3.0/5 (Total Votes: 1)

RT-Thread adalah sistem operasi real-time. Hal ini dirancang khusus untuk platform jejak memori kecil. Kernel mendukung layanan RTOS tranditional, seperti beberapa benang, Semaphore, mutexes, bendera acara, kotak surat, dan lain-lain
RT-Thread proyek juga menyediakan shell interpreter C-ekspresi, dari mana programmer dapat mengakses variabel kernel dan memanggil fungsi sistem.

Fitur :

  • Kernel Obyek Sistem:
  • Ada sistem objek kernel, yang dapat mengakses dan mengelola semua objek kernel. Benda Kernel termasuk sebagian besar fasilitas di kernel, misalnya, benang, semaphore dll Kernel objek dapat objek statis, yang memori dialokasikan dalam menyusun. Hal ini dapat objek dinamis juga, yang memori dialokasikan dari tumpukan sistem runtime. Melalui sistem objek kernel, sistem operasi RT-Thread bisa mandiri dari sistem manajemen memori dan sangat meningkatkan skalabilitas dari sistem.

  • Multi-Task / Thread Penjadwalan:
  • sistem RT-Thread operasi mendukung sistem multi-tugas, yang didasarkan pada penjadwalan thread. Algoritma penjadwalan yang digunakan dalam sistem operasi RT-Utas algoritma penjadwalan berbasis prioritas preemptive penuh. Mendukung 256 tingkat prioritas, di mana 0 adalah yang tertinggi dan terendah 255. Prioritas 255 digunakan untuk benang menganggur. Algoritma penjadwalan juga mendukung benang berjalan pada tingkat prioritas yang sama. Bersama waktu-slice penjadwalan round-robin digunakan untuk kasus ini. Waktu scheduler untuk menentukan benang siap tertinggi berikutnya adalah penentu. Jumlah benang dalam sistem tidak terbatas, hanya berkaitan dengan RAM.

  • Sinkronisasi Mekanisme:
  • sistem RT-Thread operasi mendukung semaphore tradisional dan mutex. Benda mutex menggunakan mewarisi prioritas untuk mencegah prioritas pengembalian. Tindakan rilis semaphore aman untuk layanan interupsi rutin. Selain itu, blok antrian thread untuk mendapatkan semaphore atau mutex dapat diurutkan berdasarkan prioritas atau FIFO.

  • Inter-Thread Komunikasi:

  • Sistem
  • RT-Thread operasi mendukung acara / event cepat, kotak surat dan antrian pesan. Mekanisme event digunakan untuk terjaga thead dengan menetapkan satu atau lebih bit yang sesuai dari bilangan biner ketika acara ocurs. Acara cepat mendukung thread acara antrian. Setelah acara sedikit terjadi, benang diblokir terkait dapat menemukan waktu akurat, maka akan terbangun. Dalam kotak, panjang mail tetap untuk 4 byte, yang lebih efektif daripada antrian pesan. Tindakan kirim untuk fasilitas komunikasi juga aman untuk rutin layanan interupsi.

  • Jam dan Timer:
  • Dalam default, sistem ini menggunakan jam tick untuk melaksanakan bersama penjadwalan waktu-slice. Sensitivitas waktu benang dilaksanakan oleh timer. Timer dapat diatur sebagai satu-shot atau batas waktu periodik.

  • Manajemen Memory:
  • sistem operasi RT-Thread mendukung dua jenis manajemen memori: static manajemen pool memori dan manajemen tumpukan memori dinamis. Waktu untuk mengalokasikan blok memori dari kolam memori penentu dan ketika kolam memori kosong, benang yang dialokasikan dapat diblokir (atau segera kembali, atau menunggu beberapa waktu untuk kembali, yang ditentukan oleh parameter timeout). Ketika rilis thread lain blok memori ke kolam renang memori ini, benang diblokir adalah bangun.

Apa yang baru dalam rilis ini:

  • Rilis ini adalah preview teknis, menunjukkan arah pengembangan RT-Thread, dan itu tidak cocok untuk pengembangan produk belum.
  • Perbaikan utama versi ini adalah modul baru inisialisasi untuk komponen, kerangka DeviceDriver baru (SPI, SDIO), baru porting jffs2 dan yaffs2 filesystem, dan mengkonfigurasi virtualised dari rtconfig.h di Eclipse.

Apa yang baru dalam versi 1.0.0:

  • Ini perbaikan masalah penggantian nama dalam virtual filesystem perangkat , masalah menyalin nama objek, dan verifikasi dari antarmuka multi-ethernet di tumpukan lwIP TCP / IP.
  • Mendukung korteks-m4 di STM32F4, LM4F, dll.
  • Ini menulis ulang korteks-m3 port untuk menyatukan kode.

Software yang serupa

Komentar untuk RT-Thread

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!