Stm8af ve Cosmic C (LED Yakmak)

Bu yazımda Stm8af ‘nin Cosmic C ile nasıl programlandığından bahsedeceğim ve kartımıza merhaba demek için led yakacağız.Bunun için stm8af discovery kiti temin etmemiz gerekmektedir.Öncelikle STVD(ST Visual Studio)’yu indirmemiz gerekmektedir.STVD’de direk c programlama diliyle yazılım gerçekleştiremeyiz.STVD(ST Visual Studio) indirmek için tıklayınız.STVD’yi Cosmic C ile entegrasyonunu sağlayarak yazılım gerçekleştireceğiz.Ardından  Cosmic C derleyicisini indirmemiz gerekmektedir.Derleyici bir dilde yazılmış kodu istenilen başka koda dönüştürmeye yarayan programdır.Cosmic C’yi indirmek için tıklayınız.

stvd-cosmic-c

Bahsedilen programları yükledikten sonra bilgisayarınızda bu logoları görmeniz lazım.

 

 

 

 

 

 

Şimdi ST Visual develop’u açalım.File’dan New WorkSpace tıklayalım.

Create workspace and Project'e tıklayalım

Create workspace and Project’e tıklayalım

 

Workspace'mizin adını ve kayıt olacağı yeri seçiyoruz

Workspace’mizin adını ve kayıt olacağı yeri seçiyoruz

 

Projemizin ismini ve yerini kaydediyoruz.Toolchain'den de STM8 Cosmic C'yi seçiyoruz.Ve Cosmic C ile STVD'nin entegrasyonunu sağlıyoruz.

Projemizin ismini ve yerini kaydediyoruz.Toolchain’den de STM8 Cosmic C’yi seçiyoruz. Cosmic C ile STVD’nin entegrasyonunu sağlıyoruz.

 

STVD Mcu selection penceresinden işlemcimiz STM5288'i seçiyoruz.

STVD Mcu selection penceresinden işlemcimiz STM5288’i seçiyoruz.

 

 

 iostm8a.h header'ı için c:\Program Files (x86)\COSMIC\CXSTM8_EVAL\Hstm8\iostm8a.h açıyoruz


iostm8a.h header’ı için
c:\Program Files (x86)\COSMIC\CXSTM8_EVAL\Hstm8\iostm8a.h açıyoruz

Aşağıda şematikte gördüğümüz gibi,işlemcinin A3,D3,D0,E3,C3 bacaklarına led bağlı olduğunu görüyoruz.

STM8AF Discovery Kit'in şematiği

STM8AF Discovery Kit’in şematiği

LED’lerin aynı anda yanması için yazdığımız kod

Led’lerin berli süreyle yaktıktan sonra yakılıp kalmasını istediğimiz yazılım.Bu yazılımda delay fonksiyonunu oluşturuyoruz.

 

Yazılımı yazdıktan sonra sıra compile’a geldi.Compile etmek için F7 basınız.Başarıyla compile ettikten sonra.

Tools'dan Programmer'ı seçiyoruz oradandan ST-LINK'i seçiyoruz.

Tools’dan Programmer’ı seçiyoruz oradandan ST-LINK’i seçiyoruz.

 

ST Visual Programmer'ı açıyoruz.Oradan Donanım,Port,Programlama modunu ve kullandığımız işlemciyi seçiyoruz.

ST Visual Programmer’ı açıyoruz.Oradan Donanım,Port,Programlama modunu ve kullandığımız işlemciyi seçiyoruz.

 

Program açıldıktan sonra File-> open seçerek oradan .s19 uzantılı dosyayı seçiyoruz.

Program açıldıktan sonra File-> open seçerek oradan .s19 uzantılı dosyayı seçiyoruz.

 

Program ->Current tab'a tıklıyoruz ve kartımız başarıyla programlıyoruz.

Program ->Current tab’a tıklıyoruz ve kartımız başarıyla programlıyoruz.

Yazı boyunca yardım aldığımız döküman ve siteler aşağıdadır.

STM8 Reference Manual için tıklayınız

Stm8 için forum tıklayınız

Yazı Boyunca kullanacağımız Stm8af ‘nin şematiğine aşağıdaki linkten ulaşabiliriz

STM8af Discovery board reference Manual

Resimde STM8AF5288 discovery kartın üzerinde tüm ledlerin yanılı halde olduğunu görüyoruz.

Resimde STM8AF5288 discovery kartın üzerinde tüm ledlerin yanılı halde olduğunu görüyoruz.

 

 

Bu yazı hakkında ne düşünüyorsun ?
  • Müthiş 
  • Normal 
  • Gereksiz 
  • Faydalı 
The following two tabs change content below.
Sidar ATABEY

Sidar ATABEY

Elektrik-Elektronik Mühendisi. Makine Mühendisliğinde yan dal programını tamamladı. 1 sene boyunca Erasmus Programı kapsamında Polonya Silesian University of Technology'de eğitim gördü.