Cortex-M3'e hangi işletim sistemleri taşındı?


10

ARM Cortex M3 ile çalışıyorum (özellikle STM32F217IGH6).

Taşınan herhangi bir işletim sistemi var mı?


Cortex M3 mikrodenetleyicilerine taşınan birçok işletim sistemi var, bu muhtemelen çok büyük bir liste haline gelecek. Bu minimal spesifikasyonla, özellikle herhangi bir şey tavsiye etmek zordur ve bu tür herhangi bir tavsiye genellikle sadece yazarın favori (öznel) işletim sistemidir. İlgilendiğiniz bazı ölçütler nelerdir? Çeşitli seçenekler arasında nasıl karar vermeyi planlıyorsunuz?
Kevin Vermeer

Yanıtlar:



10

FreeRTOS popüler bir seçimdir.

http://www.freertos.org/portstm32iar.html


1
Basit bir proje için FreeRTOS'u kullandım (TI / Stellaris Cortex M3 mikro, bir banyo skalasına kadar kablolanmış, web sunucusuyla ağırlık üzerinden uzaktan görüntüleyebilmeniz için). Yalnızca satıcının ürün yazılımı SDK'sını kullanarak kesin adım atma. Üretici yazılımımı SDK, FreeRTOS ve eLua ile üç şekilde uyguladım. FreeRTOS iyi görünüyordu, en azından başlamak ve işleri çalıştırmak için yeterliydi. Geliştirme kartım (kaynak dağıtımındaki Stellaris limanı farklı bir LCD'yi hedefledi) için inşa etmek için küçük bir bağlantı yapmak zorunda kaldım, ancak kullandığım birçok şeye kıyasla çalışmak oldukça kolaydı.
Suboptimus

5
Bu neden kabul edilen cevap? Birçok geçerli olandan sadece biri.
Jason S

6

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).



1

Emcraft Systems, Cortex-M3 ve Cortex-M4 MCU'lar için Linux (uCLinux) dağıtımı sağlama konusunda uzmanlaşmıştır:

www.emcraft.com

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./



0

Ü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 soru daha fazla ayrıntı veriyor, electronics.stackexchange.com/questions/19234/…
Toby Jaffey

1
@JobyTaffey belki OP yorum yapmak istedim?
clabacchio

Sanırım ucLinux, Cortex-M3 için kötü bir seçim, bağlantılı soruya cevabım bunun nedenini gösteriyor
Toby Jaffey

@JobyTaffey Kullanmanın ne kadar iyi olduğunu bilmiyorum ve mikrodenetleyicilerde işletim sistemlerini (neredeyse) hiç kullanmadım ... Birisinin bunu bir nedenle kullandığını biliyorum.
clabacchio

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.