Cukup membuat sistem Multitasking

C

cb30

Guest
Ada orang yang dibuat sendiri atau multitasking RTOS C dalam sistem.
Saya ingin mengadaptasi sistem multitasking yang terbaik untuk diri saya dibuat kode generator (serupa yang VisualState dari IAR).Thanks in advace

Regards cb30

 
Anda dapat mencari kata "Multitasking" pada link halaman

http://www.thai.net/bestsite/

 
Hi all,

terpasang di sini Anda akan menemukan yang sangat sederhana tugas penjadwal-benar ditulis dalam C.

Mendukung "menunggu" dan "sinyal" dan waktu acara.

Ini adalah koperasi RTOS (tidak preemptive) tetapi sangat sederhana dan sangat kecil tapak.

Dalam beberapa kata setiap tugas yang dilaksanakan sebagai urutan kegiatan dan berpindah dari satu tugas lain yang dilakukan pada akhir suatu kegiatan.

Kode didasarkan pada Hitachi H8 microprocessor tetapi mudah porting lain microprocessor.

PM for more informations

Salam
Maaf, tapi Anda harus login untuk melihat lampiran

 
Coba www.avrfreaks.net, di bagian Tools Anda
akan menemukan beberapa pretty good OS tersebut.

 
Hi All,

Saya menerima beberapa pesan pribadi meminta informasi lebih lanjut tentang kode penjadwal.

Sayangnya saya tidak memiliki waktu untuk menulis tentang ini dokumentasi kernel.

Namun strucure dari kernel sangat sederhana dan saya pikir kode yang jelas.

Saya akan mencoba untuk menjelaskan struktur data utama.

Task_table adalah array task_descriptor.

Tugas berisi keterangan:

Task_activity: pointer ke entry point dari aktivitas

Counter Task_timer adalah waktu yang digunakan untuk kegiatan

Task_state berisi tugas negara dan menunggu sinyal (lihat dalam mendefinisikan kernel.c atau kernel.h)

fungsi yang ditetapkan dalam kernel.c mengakses Task_table untuk membuat atau menghapus tugas

J tugas dapat ditangguhkan (melalui fungsi yang menunggu) untuk menunggu sinyal dari tugas lain atau untuk waktu acara.

Scanner yang memindai fungsi tugas dan meja eksekusi untuk memberikan kode yang Task_activity oleh fungsi pointer.Ketika kontrol kembali ke scanner ia membaca selanjutnya masuk dalam tabel tugas dan sebagainya

Scanner adalah rutin yang disebut oleh countinously utama.

Tasks.c berisi contoh yang sangat sederhana

Saya pikir lebih baik adalah cara untuk membaca kode careffully (sangat sederhana).

Namun saya akan mencoba untuk membuat beberapa komentar dalam kode untuk lebih memahami dan saya akan dikirim kembali di hari berikutnya.

Salam

 
Hi all.
Intinya adalah sebuah Grafcet diagram dikonversi ke C leguaje multitasking untuk setiap
Ansi C compiler, termasuk C * C * S dan Kode / Visi.
Lihatlah ini Grafcet diagram.
Maaf, tapi Anda harus login untuk melihat lampiran

 
Lihatlah www.freertos.org

Proyek sangat menarik.

(Interesante proyecto

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

)

 

Welcome to EDABoard.com

Sponsor

Back
Top