STM8 Programlama serisi için kullanacağımız yazılım araçlarına değinerek gerekli açıklamalarla linkleri paylaşacağım.
Kodlarımızı IAR ile geliştireceğiz. Programın deneme sürümü olarak iki seçeneği mevcut. Birincisi 30 gün deneme süresi olan full versiyon diğeri ise 8 KByte kod limiti olan seçenektir. Bu tercihi kurulum esnasında seçiyoruz. Eğitim videomuzda kullanacağımız mikrodenetleyici 8KByte Flash belleğe sahip olduğu için bir sıkıntı olmayacaktır. Bu seçeneği seçerek kurulum yapmalıyız. 8 KByte’a takılmayınız başlangıç için çok iyi bir değer. 8 KByte ile neler yapılır neler…. 🙂
İlgili Programı indireceğiniz web sitesine buradan erişebilirsiniz.
Web sitesine giriş yaptığınızda STM8 e tıklayarak programı indirebilirsiniz.
Kodlarımızı yazarken Standart Periphreal Library kullancağız. Dosyayı içerisinde örnek proje sayfası ve temel çevre birimleri için yazılmış kütüphane ve çevre birimlerinini çalıştırabileceğimiz taslak kodlar bulunmaktadır. Yeni örnek uygulamalar yazarken template proje dosyasını kopyala/yapıştır yöntemi ile çoğaltarak kullanacağız yani IAR ile proje dosyası oluşturma kısmına değinmeyeceğiz. Gerekirse programlama serisinin ilerleyen videolarında bu hususa değinebiliriz.
İlgili dosyaya buradan erişebilirsiniz.
Kütüphaneyi indirmek için ST’nin sayfasına üye olmanız gerekmetedir.
Yazdığımız kodları çalıştırırken içerideki değişkenlere neler olup bittiğini bilmek elbette hakkımız 🙂 Bu durum için Real-Time olarak verilere erişmemizin bir yolu bu programı edinmemizdir. Diğer seçenek ise IAR ile debug yaparak Live Watch gibi pencerelerden verileri takip etmektir. Her iki seçenekte de SWIM pinini (PD1) başka bir durum için kullanmayı önermiyorum.
İlgili dosyaya buradan erişebilirsiniz.
Programı indirmek için ST’nin sayfasına üye olmanız gerekmetedir.
PWM/SPI/UART gibi çevre birimlerinin çıkışlarını inceleyebilmemiz için kullanacağızımız bu program oldukça başarılıdır. Kaydını yaptığımız verinin ıncığını cıncığını çıkartana kadar inceleme fırsatı sağlar (Timing, High/Low Sayıları vs…..) 🙂
İlgili dosyaya buradan erişebilirsiniz.
Daha evvel Arduino veya bu işler ile uğraştıysanız muhtemelen driver konusunda problem yaşamayacaksınızdır. Her ihtimale karşı indirme linklerini koyayım. USB TTL çeviriciyi PC’ye bağladığınızda ve aygıt yöneticisinden baktığınızda herhangi bir problem görünmesi durumunda IC’nize göre driver yüklemeniz gerekecektir.
Gerekirse ileride bu konuya da değinebiliriz.
CH340 USB to TTL driver için gerekli dosyayı buradan indirebilirsiniz.
FT232 USB to TTL driver için gerekli dosyayı buradan indirebilirsiniz.
PL2303 USB to TTL driver için gerekli dosyayı buradan indirebilirsiniz.