Saya bekerja dengan ARM Cortex M3 (khusus STM32F217IGH6).
Apakah ada OS yang telah porting ke sana?
Saya bekerja dengan ARM Cortex M3 (khusus STM32F217IGH6).
Apakah ada OS yang telah porting ke sana?
Jawaban:
Ada banyak opsi sumber terbuka:
Sebagian besar yang tercantum di atas memiliki versi komersial juga. Saya tidak mencantumkan RTOS komersial yang ada di luar sana, karena saya berasumsi Anda lebih tertarik pada penawaran sumber terbuka.
FreeRTOS adalah pilihan populer.
Kami telah menggunakan Rowley's CT (dimulai dan turun sangat cepat) dan FreeRtos (disarankan) di M3 sebelumnya.
Saya telah sangat tertarik dengan ChibiOS tetapi belum memiliki kesempatan untuk mencobanya. Komersial tapi masuk akal.
Juga ada M3 spesifik OS di luar sana yang disebut Cocox , terlihat rapi tetapi ada sesuatu yang mengganggu saya dan tidak memberikan detail. Sementara saya melihat ini, saya kira, saya merasa itu terlalu baru untuk mengambil risiko, mungkin sekarang ini adalah cerita yang berbeda. (14 bulan lalu).
Freescale telah mem-porting MQX ke jajaran mikrokontroler Kinetis - nya . Baris ini termasuk Cortex-M4s dan Cortex-M0s. Freescale memberikan lisensi untuk MQX saat digunakan dengan Kinetis. Saya tidak yakin itu akan berjalan pada Cortex non-Kinetis di luar kotak.
Emcraft Systems mengkhususkan diri dalam menyediakan distribusi Linux (uCLinux) untuk MCU Cortex-M3 dan Cortex-M4:
Selain menyediakan distribusi perangkat lunak komersial (tetapi sangat murah) dan berbagai papan modul / sistem-modul (SOM) Cortex-M, Emcraft juga mendistribusikan sumber lengkap port U-Boot dan kernel uClinux untuk Cortex- M3 dan M4 di github.com./
SAFERTOS dan OPENRTOS telah dipindahkan ke Cortex-M3 dari Sistem Integritas Tinggi, dan Anda dapat mengevaluasinya secara gratis. http://www.highintegritysystems.com/
Saya tahu tentang uClinux seperti yang digunakan di universitas saya, dan satu lagi yang saya tidak ingat namanya sekarang.
Anda dapat memeriksa halaman ini untuk beberapa tautan, tetapi ini jauh lebih rinci tentang platform yang tersedia; beberapa di antaranya merujuk ke mikrokontroler tertentu, tetapi Anda dapat menemukan CM3: TI Stellaris, ST STM32, NXP LPC1700.
EDIT : Saya tidak membaca tentang mikrokontroler tertentu; seperti yang saya katakan, uClinux digunakan pada mikrokontroler STM32 dalam proyek penelitian di universitas saya.
Ini adalah daftar RTOS yang cukup besar https://en.wikipedia.org/wiki/List_of_ARM_Cortex-M_development_tools#Real-time_operating_systems