STM32F3DISCOVERY #4 Blink Led
Herkesin bildiği gibi programlamaya yeni başlayanlar ekrana "Hello World!" yazdırarak başlar. Bunun gömülü sistemlerde karşılığı ise ledin belirli bir süre yanık kalıp belirli bir süre kapalı kalması ve bu durumun sonsuza dek devam etmesidir. Bir mikrodenetleyici ile çalıştığınızda genelde ilk bunu yapmayı amaçlarsınız. Önceki yazımızda Keil uVision'ı tanımıştık. Şimdi de bu IDE üzerinden blink led kodunu derleyip kartımıza yükleme zamanı! ST bize bu işlemci için bazı sürücüleri(driver) ve HAL (Hardware Abstraction Layer) kütüphanesini sağlamakta. HAL kütüphanesini donanım soyutlama katmanı diye çevirebiliriz. İşlemcinin alt kısmındaki registerları tek tek konfigure etmekle uğraşmak yerine direk bu kütüphanenin işlemciniz için sağladığı API'lar(fonksiyonlar) ile geliştirme yapabiliyorsunuz. ST size bunları internet sitesi üzerinden kartın tanıtıldığı kısmında sağlıyor. STM32F3DISCOVERY kartı için bu linkte en alt kısımda Embedded Software kısmından elde edebilirs