ARM Cortex M3 ile çalışıyorum (özellikle STM32F217IGH6).
Taşınan herhangi bir işletim sistemi var mı?
ARM Cortex M3 ile çalışıyorum (özellikle STM32F217IGH6).
Taşınan herhangi bir işletim sistemi var mı?
Yanıtlar:
Birçok açık kaynak seçeneği vardır:
Yukarıda listelenenlerin çoğunun ticari versiyonları da vardır. Açık kaynak teklifleri ile daha fazla ilgilendiğinizi varsaydığım için, kesinlikle ticari RTOS'ları listelemedim.
FreeRTOS popüler bir seçimdir.
Daha önce M3'lerde Rowley'nin CT (çok hızlı başladı ve düştü) ve FreeRtos (önerilen) kullandık.
ChibiOS ile çok ilgiliydim ama denemek için bir şansım olmadı. Ticari ama makul.
Ayrıca orada Cocox denilen M3'e özgü işletim sistemi var , düzgün görünüyor ama bir şey beni rahatsız etti ve ayrıntılı bir gitmedi. Buna bakarken, sanırım, dalışa girmenin çok yeni olduğunu hissettim, belki de şimdi farklı bir hikaye. (14 ay önce).
Freescale, MQX'i Kinetis mikrodenetleyicilerine taşıdı . Çizgi Cortex-M4s ve Cortex-M0s içerir. Freescale, Kinetis ile kullanıldığında MQX için lisans sağlar. Kutunun dışında bir Kinetis Cortex üzerinde çalışacağından emin değilim.
Emcraft Systems, Cortex-M3 ve Cortex-M4 MCU'lar için Linux (uCLinux) dağıtımı sağlama konusunda uzmanlaşmıştır:
Emcraft, ticari (ancak çok düşük maliyetli) bir yazılım dağıtımı ve çeşitli Cortex-M değerlendirme panoları / modüller üzerinde sistem (SOM) sağlamanın yanı sıra U-Boot ve uClinux çekirdek bağlantı noktalarının tam kaynağını Cortex- Github.com adresinde M3 ve M4./
SAFERTOS ve OPENRTOS, High Integrity Systems'dan Cortex-M3'e taşınmıştır ve bunları ücretsiz olarak değerlendirebilirsiniz. http://www.highintegritysystems.com/
Üniversitemde kullanıldığı gibi uClinux'u biliyorum ve şimdi adını hatırlamadığım başka bir tanesini biliyorum.
Bu sayfayı bazı bağlantılar için kontrol edebilirsiniz , ancak bu kullanılabilir platformlar hakkında çok daha ayrıntılıdır; bazıları belirli mikro denetleyicilere atıfta bulunur, ancak bunların ne olduğunu CM3 olarak bulabilirsiniz: TI Stellaris, ST STM32, NXP LPC1700 bazıları.
EDIT : Ben belirli mikrodenetleyici hakkında okumadım; Dediğim gibi, uClinux üniversitemdeki araştırma projelerinde STM32 mikrodenetleyicilerinde kullanılıyor.
Bu oldukça büyük bir RTOS listesidir https://en.wikipedia.org/wiki/List_of_ARM_Cortex-M_development_tools#Real-time_operating_systems