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?
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.
Nuvoton ARM -> (1) IAR EWARM - (2) KEIL
@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:41Alı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?
Sanırım ARM denetleyicilere kaymam gerekecek. 8051 serisi için IDE'ler biraz sıkıntılı. Şu anda NuEclipse'yi inceliyorum.
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
@Murat Mert Daha önce hiç ihtiyaç duymadım ama optimizasyon ayarlarından olabilir mi acaba? Arka planda aynı derleyici (gcc) çalışmıyor mu?
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,
Kayıtlı olmayan 8051 mikroyu diğerlerine benzeterek ekleyebilir miyiz acaba?
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.
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.
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.
ben NuEclipse'yi kullanıyorum
@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:10Alı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.
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 ?
Alıntı yapılan: tekosis - 22 Kasım 2022, 22:28:00@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
@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?
@tekosis hocam senden allah razı olsun keil assistant mükemmel bir eklentiymiş. arm debugger eklentisi de varmış fakat çalıştıramadım bi çalıştırsam bi daha keil'e elimi sürmeyeceğim. yıllardır bir fonksiyona ya da referansa gitmek için sağ tık go to referrence, go to declaration yapmaktan yıldım. ::ok ::ok ;D
Öyle bir desteği yok galiba.
Eğer eklentiye tanıtıldıysa shift basılı iken tıklama yaptığınızda gitmesi lazım.
Alıntı yapılan: tekosis - 22 Kasım 2022, 21:43:17Selamü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?
Hazır kod tamamlama özelliğine bence alışmamalısın. Önerebileceğim diğer arkadaşlarında söylediği gibi uKeil. Technical user manual PDF dosyasını kullanarak doğrudan register seviyelerinde yazılımı yazıp kodunuzu öyle çalıştırmanızı öneririm. Doğrudan registerlara ulaşmak ve ona göre #define yapmak daha temiz bir çözüm olur.