GNU Arm Toolchain Kurulumu

ARM çekirdeğine sahip mikrodenetleyici ve mikroişlemcilerine yazılan C/C++ kodlarını derlemek için kullanılan derleyicilerden bir tanesi de GNU ARM derleyici topluluğudur. Bu derleyici topluluğu GNU C derleyicisinin ARM firması tarafından dağıtılan bir versiyondur. ARM firması ayrıca ücretli ARM derleyicisi de sağlamaktadır. İki derleyici arasındaki farklar genelde optimizasyon odaklı konularda belli olmaktadır. Eğer ücretsiz sunulan GNU Arm derleyici performans konusunda işinize yaramaz ise diğer derleyicileri denemenizi tavsiye ederim.

GNU toolchain versiyonu olarak ARM GNU 7.3.1 (GNU Tools for Arm Embedded Processors 7-2018-q2-update) seçilmiştir. Bu versiyonun seçilme sebebi Atollic, STM32CubeIDE, Atmel Studio geliştirme ortamlarının da 7.3.1 versiyonunu kullanıyor olmasıdır.

ARM GNU Toolchain websitesinde detaylı bilgileri bulabilirsiniz.

Windows Ayarları

ARM GNU toolchain MinGW terminali altında script ile kurulduktan sonra herhangi bir ek ayara gerek kalmadan çalışacaktır. Fakat Windows için ARM GNU toolchain ve MSYS2 kurulumlarının PATH’e eklenmesi gerekmektedir. Windows ortam değişkenlerinden PATH değişkenine C:\ARM\gcc-arm-none-eabi-7\bin ve X:\msys64\usr\bin yollarını eklemeniz gereklidir. Eğer MSYS2 kurulumunu başka bir yere yaptı iseniz yolu değiştirmeniz gerekli.

_images/02_toolchain_01.png