Herkes stm32 için hangi ücretsiz IDE'yi kullanıyor? [kapalı]


11

Şu anda Atmel SAM serisini kullanıyorum. Seçim kolaydı: IDE çok iyi, özgür olan Atmel Studio ve daha önce AVR geliştirmek için kullandım. Sahip olduğum hata ayıklayıcı, AVR'ler için de kullandığım Atmel ICE ve ARM serisini de destekliyor.

STM32 serisini ilginç yapan şey, yongalar ve geliştirme panoları için çok düşük maliyettir. Ancak, insanlar geliştirmek için hangi IDE'leri kullanıyorlar? Mümkün olduğu kadar tamamen ücretsiz olan bir şeyle ilgileniyorum, bu yüzden gerektiğinde yardım bulmak ve araçların güncel kalmasını sağlamak kolay olacak. Google'da veya ST'nin web sitesinde kesin bir cevap bulabilirdim, bu yüzden birisi zaten bu platformda geliştirmeyle ilgileniyorsa verileri ve görüşlerinizi paylaşırsanız memnun olurum.


1
Şu anda 'evcilleştiriyorum' ve STM keşfi (stm32f051r8), yarım saat boyunca LED yanıp söndü. Kendi makefile, linkerscript C ++ HAL benzeri bir katman ile gcc kullanın. Kimler IDE'ye ihtiyaç duyar? (Birçok insanın biliyorum, ama hafif seyahat etmeyi tercih ediyorum.).
Wouter van Ooijen

2
@WoutervanOoijen - Şahsen, bir IDE kullanmanın daha hızlı çalışmama yardımcı olduğunu düşünüyorum.
user34920

2
www.coocox.org - tutulma tabanlı, ne yazık ki, ama para için olağanüstü değer (yani ücretsiz, fonksiyonel ve kullanımı oldukça kolaydır). Windows sadece afaik, bir PC işletim sistemi bir ölüm kalım meselesi olduğunu düşünenler için. STM32F4 "düşük maliyetli" btw çağırmak olmaz, ama Discovery panoları mükemmel değerdir.
markt

1
Btw, yeni coocox beta'nın stm32'yi desteklemediğini düşünüyorum. Eski sürümü edinin.
Mike

1
Genel bir metin düzenleyicisi ve komut satırı kullanıyorum.
old_timer

Yanıtlar:


5

Kesinlikle mbed.org

Mbed, açık kütüphaneler , revizyon kontrolü ve çevrimiçi topluluk ile ARM destekli ücretsiz bir çevrimiçi IDE'dir .

IDE web tarayıcısında çalışır, bu yüzden herhangi bir PC'den çalışabilir ve işbirliği dünyanın dört bir yanındaki insanlarla.

STM32L152RE (Cortex M3, 512k Flaş / 80k RAM) ile desteklenmiştir $ 10 Nucleo-L152 tahta.

Benim ilk STM32L1 vardı ve "Mbed Blinky" (basit bir LED flaşör) 10 dakika içinde çalışan.


Gömme hakkında daha fazla bilgi verebilir misiniz? Arduino'ya benziyor. Sadece çevrimiçi mi? Hata ayıklamayı destekliyor mu?
Mike

10
İyi bir nedenden dolayı Arduino'ya benziyor, aynı fikir. Şahsen, çevrimiçi bir IDE erteleme fikri ve bu ücretsiz araçların kapalı kaynak olduğu fikrini daha da rahatsız edici buluyorum. Çok kötü sevmiyorsanız, size verdikleri tek düzenleyiciye ve size verdikleri kütüphanelere sahipsiniz. Çok kötü bir ücret almaya başlarlarsa. Onlar hizmet çok kötü aşağı çekmek. Bu, prototipleme ve okullar için güzel, sanırım iş için ihtiyacınız olduğunda değil.
user34920

5
Hayır, hiç Arduino gibi değil. Birincisi, kütüphaneler açık kaynaklıdır (ilk bağlantıya bakınız) ve liberal lisansa sahiptir. İkincisi, kaynak ve kütüphaneler birkaç popüler derleyicide derlenmeye hazır bir proje olarak indirilebilir. Üçüncü olarak, tüm kütüphanelerin kaynak sürümünü içe aktarabilir ve kalbinizin içeriğine yönlendirebilirsiniz.
neonzeon

Neonzeon'un tüm projeyi indirebilme konusundaki noktası kilit noktadır. Arduino'dan temelde farklı olduğu iddiası zayıftır - sadece izin veren ve copyleft lisansları arasındaki farkın verildiği nedenler aslında doğrudur. Yine de belirtilmeyen bir fark, mbed proje modelinin geleneksel gömülü geliştirme ile çok daha benzer ve çok daha uyumlu olmasıdır - "Arduino yolu" ile karşılaştırıldığında, daha az tuhaflığa ve ciddi sorunlara devam eden garip uygulamaların daha az başlangıç ​​teşvikine sahiptir. projesi.
Chris Stratton

Bildiğim neredeyse hiçbir geliştirici mbed kullanmıyor. Ac6 araçları (gcc derleyici) ile tutulma IDE openstm32.org/HomePage kontrol ediyorum .
tarabyte

1

Ücretsiz ama profesyonel bir IDE arıyorsanız, bu bağlantıyı izlemenizi tavsiye ederim .

M0 ve M0 + tabanlı tüm STM32 için ücretsiz µvision sürümüne erişebilmeniz için ARM sayfasına yönlendireceksiniz.

Ücretsiz MDK-ARM lisansları, aşağıdaki Ürün Seri Numarası (PSN) kullanılarak hem STM32F0 hem de STM32L0 serisi için etkinleştirilebilir: U1E21-CM9GY-L3G4L


1
Bu gerçekten tam çalışıyor mu veya yürütülebilir boyutla sınırlı mı?
Scott Seidman

1
@ScottSeidman Ücretsiz 'MDK-Lite' sürümü 32kB kod sınırına sahiptir. www2.keil.com/mdk5/selector
Bruce Abbott

@BruceAbbott - lisanslamaya ne dersiniz? Bunu gerçekler için mi yoksa sadece hobi / eğitim için kullanabilir misiniz?
Scott Seidman

2
"STMicroelectonics için MDK STM32F0 ve STM32L0, STMicroelectronics tarafından ödenen bir lisanstır . ARM Cortex-M0 ve ARM Cortex-M0 + çekirdeklerine dayanan STM32 cihazlarıyla çalışan yazılım geliştiricileri için ücretsizdir."
Bruce Abbott
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.