STM32 Programlama Başlamak - IDE'ler
STM32 MCU'ları programlama ya da programlamaya başlamak için en önemli şey IDE'dir. IDE'ler bize özellikleri sayesinde kolaylıklar sağlayan program yazma ortamlarıdır. Bu yazımda benim tercih ettiğim. tam anlamı ile tercih bile etmesem tercih edebilme olayımın bulunduğu IDE'leri bi bakış atacağız.
TrueStudio

Eclipse tabanlı bir IDE'dir. Ücretsiz bir IDE olmakla beraber ST firması şu an bu IDE'ye destek vermemektedir. 2017'de bu IDE'ye verilen destek kesilmiştir.
STM32CubeIDE
Yine Eclipse tabanlı bir IDE'dir. Ücretsiz bir IDE'dir. ST firmasının şu an destek verdiği bir IDE'dir. Kendisi TrueStudio'nun yerini almıştır. TrueStudio'da bulduğunuz her özelliği bu IDE'de de bulabilirsiniz. Kendisi STM32CubeMX + TrueStudio karışımı diyebileceğimiz bir IDE'dir tabi bu iki programdan da bir şeyler kapsa bile her zaman daha fazlası olacaktır çünkü güncellenmeye devam ediyor.
STM32CubeMX ise STM32 MCU'ları grafiksel olarak bacaklarını seçerek kod yazmadan bacak ayarlarını yapabileceğimiz bir kod üreticisidir. İçerisinde STM geliştirme kartlarına bile destek sunmaktadır. Sadece bacak ayarlamalarına dair kod ürettiği için çıkan çıktının üzerinde IDE ile çalışmamız gerekmektedir.
CLion
Benim de kullandığım IDE olan CLion öğrenciler için ücretsiz olması ve Python geliştirmekte kullanılan Pycharm ile arayüzünün birebir aynı olması nedeni ile tercih etmekteyim. Sadece gömülü sistemlerde değil diğer C ve C++ uygulamalarım için çok iyi bir ortam sağlıyor olması büyük bir avantaj. Benim için hepsi bir arada gibi bir şey. Ama CLion'u gömülü sistem programlamak için ayarlamak benim için tam bir eziyet oldu diğer saydığın iki IDE'de direkt başlayabiliyorsunuz.
Hangi IDE?
Hangi IDE konusu sizin kendinize bakıyor. Alışkanlıklarınız ya da öğrendiğiniz materyaller hangisini kullanıyorsa sizde genelde onu kullanırsınız bende durum biraz farklı ama. CLion ile hiç gömülü sistem programlama materyalinde rastlamadım. Kullanacağınız IDE bilgisayarınıza bile bağlı biraz da. O yüzden bunları deneyip bi IDE'yi seçmenizi öneririm. Hepsinde bizim kullanacağımız kısımların mantığı aynı olacak.
Yorumlar
Yorum Gönder