Skip to content

COŞKUN TAŞDEMİR

Gömülü Sistemler, Elektronik, Teknoloji

Menu
  • Başlangıç
  • Tavsiyelerim
  • Gömülü Sistem Sohbetleri
  • Hakkımda
  • İletişim
Menu

CooCox IDE ile STM32F4 Discovery üzerinde hata ayıklama işlemleri

Posted on 24 Haziran 2013 by ctasdemir

stm32f4_discoveryÖnceki yazımda CooCox adlı geliştirme ortamıyla STM32F4 Discovery kartını nasıl programlayabileceğimizi anlatmıştım. Şimdi de yine aynı ortamda hata ayıklama işleminin nasıl yapıldığını anlatacağım.

Configuration >> Debug menüsünden ST- Link ile ilgili ayarları yapmış olmamız gerekiyor.

Hata ayıklama işlemi için önceki yazıda çalıştırdığımız deneme projesi üzerinden gideceğim. IDE üzerindeki “debug” tuşuna basarak debug moduna geçirebiliriz. Bundan önce programımızda herhangi bir satıra “breakpoint” koyarak programın bu noktaya geldiğinde durmasını sağlayabiliriz.

Programımızı F11 veya F10 tuşlarına basarak ilerletebiliriz.

F10’a bastığımızda (step over) o satırdaki kod işletilerek bir sonraki satıra atlayacaktır.

F11’e bastığımızda ise (step into) eğer o satırda bir fonksiyon çağrısı yapılıyorsa fonksiyonun içine girilip yürütmeye oradan devam edilir.

“Run to Line” komutu ile de programın imlecin koyulduğu satıra kadar işletilip orada durmasını sağlayabilriiz.

Debug işlemi başladıktan sonra View menüsündeki “registers” penceresini açarak kaydecilere yüklenen değerleri de canlı olarak görebiliriz. Bunun yanına variables penceresinde istediğimiz değişkenlerin o anki değerlerini, breakpoints penceresinden de koyduğumuz breakpointleri görebiliriz.

Yukarıda anlattıklarıma ait ekran görüntülerini aşağıda görebilirsiniz:

Debugger Ayarları
Kodların solundaki sütuna çift tıklayarak istediğimiz noktaya “breakpoint” koyabiliriz
“Start debug” butonuna basarak debugger’ı başlatabiliriz
Değişkenlerin değerleri
Çevrebirimlerine ait kaydedicilerin değerleri “registers” bölümünde görüntülenebiliyor
İşlemci kaydedicilerin o anki değerleri

Yine View >> Disassembly penceresinde yazdığımız C kodlarının karşılığında üretilen assembly kodlarını da görebilirsiniz.

Gördüğünüz gibi CooCox IDE ile programlama ve hata ayıklama işlemleri kolaylıkla yapılabiliyor. Henüz yeni incelemeye başladığım CooCox ortamının kullanım kolaylığı ile oldukça popüler hale geleceğini düşünüyorum.

İlgili

SON YAZILAR

  • ChatGPT’den “Gömülü Yazılım Şarkısı”!
  • Acılardan arda kalan…
  • Yazılım işi zor ya da kolay mı?
  • Mühendislikte Bölüm / Alan Seçmek
  • Mühendisler neden Hollanda’ya gidiyor?
  • Şirketiniz için aradığınız “gömülü sistem mühendisini” neden bulamıyorsunuz?
  • Yeni Mezun Olmak, İşe Girmek!
  • Nesnelerin İnterneti (IOT) İş Modellerini Konuştuk
  • Elektronik Mühendisliği Eğitiminin Durumu
  • İnsan Kuraklığı

Kategoriler

  • Arduino (7)
  • ARM (18)
  • C Programlama (7)
  • Diğer (3)
  • Donanım (6)
  • Eğitim (10)
  • Genel (22)
  • Gömülü Sistemler (56)
  • Gömülü Yazılımlar (17)
  • Haberler (22)
  • Kitaplar (3)
  • Mühendislik (20)
  • Nesnelerin İnterneti (6)
  • Oradan Buradan (8)
  • Robotik (2)
  • Yazılım hataları (1)

ARŞİV

Blogroll

  • Ahmet Alpat
  • Arduino Türkiye
  • Gömülü Eğitim
  • Gömülü Yazılım
©2023 COŞKUN TAŞDEMİR | Built using WordPress and Responsive Blogily theme by Superb
 

Yorumlar Yükleniyor...