RTOS untuk Arduino?


Jawaban:


6

Saya telah menggunakan FemtoOS di beberapa proyek dan itu berfungsi dengan sangat baik.




1

Jika Anda memerlukan multithreading sederhana ke "bare-metal", maka saya akan merekomendasikan Protothreads yang agak mudah digunakan dan ada overhead yang sangat kecil (hanya beberapa byte)!

Saya belum menguji Protothreads dalam konteks Arduino Library, meskipun ini seharusnya bekerja dan saya bisa melihat seseorang sudah melakukannya .

Protothreads juga merupakan bagian dari Contiki OS yang merupakan solusi yang sangat baik untuk aplikasi jaringan sensor nirkabel. Ada beberapa upaya porting Contiki untuk menjalankan beberapa papan Arduino populer.

Sebuah repositori git dari port asli dapat ditemukan di sini , meskipun saya telah berusaha memperbaruinya versi terbaru Contiki dan itu ada di sini . Kode ini berfungsi sejauh beberapa dasar "Hello World!" contoh yang diperhatikan dan itu akan memerlukan beberapa pekerjaan tambahan untuk mendapatkan jaringan (yaitu 6loWPAN / uIP), meskipun berhati-hatilah bahwa jika Anda tidak memerlukan jaringan tidak ada banyak manfaat menggunakan Contiki dan jika Anda memiliki Ethernet Shield, Anda tidak perlu berjejaring seperti itu, karena itulah yang diterapkan.


0

Saya telah melihat atomthreads . Itu harus dijalankan pada avr tetapi saya tidak tahu apakah Anda dapat menggabungkan salah satu bagian fw / sw Arduino ke dalamnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.