Nuvoton. Mcu için hangi IDE' yi kullanıyorsunuz

Başlatan tekosis, 22 Kasım 2022, 21:43:17

tekosis

Selamün aleyküm arkadaşlar. başlıkta yazdığım gibi nuvoton için hangi IDE' yi kullandığınızı merak ediyorum. şu an 8051 serisi için keil ile yazmaya başladım ama otomatik kod tamamlama olmadığından kullanımı zor oluyor. Tavsiyeniz, tercihiniz nedir?
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

AXI__

Kod düzenleme için Subline text'ti kullanıyorum. Derlemeyi reload edip keilde yapıyorum. Subline texti sadeliğinden dolayı seviyorum ama daha gelişmiş özelliklerinden dolayıda aynı şekilde vs code kullanılabilir.

quarko

Nuvoton ARM -> (1) IAR EWARM - (2) KEIL
"Vicdanın ziyası ulum-u diniyedir. Aklın nuru fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder."

tekosis

#3
@AXI teşekkür ederim. VS code içinde keil assistant diye bir yama var. VS code de yazıyorsunuz, kod keil içine aynen geçiyor bu sayede vs code nin tüm güzelliklerinden faydalanabiliyorsunuz. Güzel bir uygulama ama böyle dolaşık işler yerine tek ide üzerinden yapılacak bir işlem çok daha iyi olurdu. Kendim yazıyor olsam sorun olmaz ama bunu okulda kullanacağım, çok karışık olmaması iyi olur. Öğrencilerin gözü korksun istemiyorum.

22 Kasım 2022, 22:31:41
Alıntı yapılan: quarko - 22 Kasım 2022, 22:24:31Nuvoton ARM -> (1) IAR EWARM - (2) KEIL

@quarko hocam teşekkür ederim. IAR nuvotonun 8051 ailesini destekliyor mu? Keil'e göre kod tamamlama özelliğinden daha fazla avantajı var mıdır?
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

tekosis

Sanırım ARM denetleyicilere kaymam gerekecek. 8051 serisi için IDE'ler biraz sıkıntılı. Şu anda NuEclipse'yi inceliyorum.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

Murat Mert

Alıntı yapılan: tekosis - 23 Kasım 2022, 00:49:32Sanırım ARM denetleyicilere kaymam gerekecek. 8051 serisi için IDE'ler biraz sıkıntılı. Şu anda NuEclipse'yi inceliyorum.

Aynı projeyi
nu eclipse keilden fazla derliyordu geçen yıl denemiştim
mert07

tekosis

#6
@Murat Mert Daha önce hiç ihtiyaç duymadım ama optimizasyon ayarlarından olabilir mi acaba? Arka planda aynı derleyici (gcc) çalışmıyor mu?
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

X-Fi

Alıntı yapılan: tekosis - 23 Kasım 2022, 00:49:32Sanırım ARM denetleyicilere kaymam gerekecek. 8051 serisi için IDE'ler biraz sıkıntılı. Şu anda NuEclipse'yi inceliyorum.

Söylediğinizin aksine günümüzde 8051 ler hiç olmadığı kadar populer hale geldi(bkn:chip krizi) sektörde bazı mecburiyetlerden tercih ediliyor ve kullanılıyorlar.

Benim kullandığım toolchain şu şekilde SDCC -> Cmake -> VsCode.

Örnek olması açısından şu repoyu inceleyebilirsiniz;

https://github.com/coskunergan/FreeRTOS_8051_Template

Saygılarımla,
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

power20

Kayıtlı olmayan 8051 mikroyu diğerlerine benzeterek ekleyebilir miyiz acaba?

tekosis

#9
Alıntı yapılan: X-Fi - 24 Kasım 2022, 09:15:19Söylediğinizin aksine günümüzde 8051 ler hiç olmadığı kadar populer hale geldi(bkn:chip krizi) sektörde bazı mecburiyetlerden tercih ediliyor ve kullanılıyorlar.
Doğrudur hocam, tespitim hatalı olabilir.

Alıntı yapılan: X-Fi - 24 Kasım 2022, 09:15:19Benim kullandığım toolchain şu şekilde SDCC -> Cmake -> VsCode.

Örnek olması açısından şu repoyu inceleyebilirsiniz;

https://github.com/coskunergan/FreeRTOS_8051_Template

Saygılarımla,

bu yapıyı bir inceleyeyim dedim sanırım linux altında çalışıyor. doğru mudur? Bizim okulda şu anda linux kullanma imkanımız yok. Ayrıca Eclipse için bir çözüm var mıdır acaba? Bu şekilde toolchainler ile çalışmaya alışık değilim, biraz zorlanıyorum.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

X-Fi

Alıntı yapılan: tekosis - 24 Kasım 2022, 12:13:50bu yapıyı bir inceleyeyim dedim sanırım linux altında çalışıyor. doğru mudur? Bizim okulda şu anda linux kullanma imkanımız yok. Ayrıca Eclipse için bir çözüm var mıdır acaba? Bu şekilde toolchainler ile çalışmaya alışık değilim, biraz zorlanıyorum.

Merhaba,

SDCC(Small device C Compiler) GCC tabanlı ücretsiz bir derleyicidir Linux, Windows, MacOS gibi birçok sistemde çalışabilir. stm8 özelinde hazırlanmış olan şu karşılaştırma sayfasına bakmanızı öneriyorum: http://www.colecovision.eu/stm8/compilers.shtml

CMake C ve C++ için Açık kaynaklı bir çapraz platform derleme yardımcısı dilidir. Kaynak kodlu projenizi platformlardan bağımsızlaştırıp Clean Code oluşturmanıza yardımcı olur.

VsCode artık çok yaygın olarak kullanılan hangi dile hakimseniz sizin için o dile ait intellisense araçlarını sağlayan çok yönlü bir code editörüdür.
İçerisinde CMake, GIT, Code formatlama, Static Code Analizi gibi yardımcı yazılımların pluggin araçlarını hazır bulabilirsiniz.
Kendi adıma konuşuyorum VsCode bilgisayarımdaki bütün IDE leri kaldırmama sebep olmuştur. ARM için GCC + CMake + VsCode üçlüsü ile IDE ve Lisans bağımlılığından beni kurtardı.

Yıllarca keil kullandım Eclipse, IAR, mplap, avr-studio gibi farklı farklı mcu platformlarında yazılım geliştirdim. Öğrendiğim şu oldu amaç yeni bir bağlımlılık yaratmak değil bağımlılıkları koparmak olmalıdır.

iyi çalışmalar diliyorum.




http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

Murat Mert

Alıntı yapılan: tekosis - 23 Kasım 2022, 15:16:16@Murat Mert Daha önce hiç ihtiyaç duymadım ama optimizasyon ayarlarından olabilir mi acaba? Arka planda aynı derleyici (gcc) çalışmıyor mu?

optimizasyon çok çözüm olmadı.
Şimdiki nu eclips nasıldır ne durumdadır bilmiyorum. Belki düzenleme ve düzeltmeler yapmışlardır onu bilemeyeceğim.
mert07

MCansız


tekosis

#13
@X-Fi hocam detaylı anlatımınız için çok teşekkür ederim. Şu anda bilgi yetersizliğimden ve yeterli zaman ayıramayacağımdan dolayı VsCode konusunu beklemeye alacağım. Ancak bu yöntemi ilerleyen zamanda mutlaka incelemek, en azından bir led yakıp söndürmek için bile olsa kullanmak istiyorum. Benim olmasa bile ileride birilerinin yolu mutlaka bu sayfaya düşecektir.

@MCansız , @Murat Mert şimdilik NuEclipse ile devam edeceğim.

25 Kasım 2022, 00:41:10
Alıntı yapılan: Kılıç - 24 Kasım 2022, 10:16:13Kayıtlı olmayan 8051 mikroyu diğerlerine benzeterek ekleyebilir miyiz acaba?
Anlamadım hocam.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

MCansız

Merhabalar
 STM32cube ide de live Expressions bölümü var burada debugda program koşarken global değişkenleri anlık olarak görebiliyoruz.
NUeclipse idesinde bunu bulamadım. başka bir yöntem varmıdır acaba ?