ice-insight - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut ice-insight'tır.

Program:

ADI


ice-gdb - avr-gdb için JTAG ICE ön ucu
ice-insight - avr-insight için JTAG ICE ön ucu

SİNOPSİS


buz-gdb/buz-içgörü [--hata ayıklayıcı ayıklayıcı] [--ele geçirmek] [--ignore-intr] [--harici]
[gdb_arguments]

TANIM


buz-gdb (sırasıyla buz anlayışı) başlar avr-gdb (sırasıyla avr-sezgi) Ve açgözlülük
JTAG tabanlı çip hata ayıklamalarını kullanarak Atmel AVR işlemcilerinde çip üzerinde hata ayıklama yapmak
Tesisler, Atmel JTAG ICE pod aracılığıyla.

Hata ayıklanmakta olan programın yürütülebilir dosyası işlemciye indirilir.
--ele geçirmek seçeneği belirtilir. gdb içinde bir takım ekstra komutlar mevcuttur.
başladıysanız, aşağıdaki YENİ GDB KOMUTLARI bölümündeki açıklamalarına bakın. İle hata ayıklamaya ilişkin kısıtlamalar
JTAG ICE pod, aşağıdaki JTAG ICE İLE HATA AYIKLAMA bölümünde daha ayrıntılı olarak tartışılmaktadır.

Aktarılan argümanlar açgözlülük değerini içerir AVARICE_ARGS çevre
değişken. Bu genellikle JTAG ICE podunun bağlı olduğu seri bağlantı noktasını belirtmek için kullanılır.
ayarlanarak bağlandı AVARICE_ARGS "-j'ye ".

SEÇENEKLER


--hata ayıklayıcı hata ayıklayıcı_komutu
avr-gdb'den (veya avr-insight) farklı bir hata ayıklayıcı belirtin. Bu diğer hata ayıklayıcı
gdb'ye benzer şekilde davranmalıdır.

--ele geçirmek
Hata ayıklanan yürütülebilir dosyayı mote'a indirmeyin, sadece
geçerli program ve iletilen yürütülebilir dosyayla eşleştiğini varsayalım buz-gdb. Bu
gdb içinde çalışan bir programa "iliştirmeye" benzer.

--ignore-intr
Geç --ignore-intr için seçenek açgözlülük. gdb (s, n) içindeki tek adımlı komutlar
daha sonra kesme işleyicilerini "aşacaktır" (yani, bir kesinti olursa, yürütme
kesinti süresi boyunca devam edecektir).

--harici
Başlama açgözlülük. Yerine, avr-gdb zaten bağlanmaya çalışacak
koşu açgözlülük port localhost'ta: 6423.

YENİ GDB KOMUTLAR


buz yeniden başlatma
Açgözlülüğü yeniden başlatın.

buz yükü Dosya
Yürütülebilir dosya adını Atmel işlemciye indirin ve hata ayıklamaya başlayın (bu
gdb'nin yerini alır yük komutu).

hedef buz
Bir kopyasına bağlanın açgözlülük localhost:6423 numaralı bağlantı noktasında çalışıyor.

HATA AYIKLAMA İLE JTAG ICE


JTAG ICE hata ayıklama ortamında birkaç kısıtlama ve değişiklik vardır:

· "Yumuşak" kesme noktası yok ve yalnızca üç donanım kesme noktası. Break komut kümeleri
donanım kesme noktaları. Bu kısıtlamayla başa çıkmanın en kolay yolu, etkinleştirmek ve
kesme noktalarını gerektiği gibi devre dışı bırakın.

· İki adet 1 baytlık donanım izleme noktası (ancak her donanım izleme noktası bir donanımı alır
kesme noktası). Birden fazla bayt alan bir değişkene bir izleme noktası ayarlarsanız,
yürütme son derece yavaş olacaktır. Bunun yerine aşağıdakileri yapmak daha iyidir:

*(char *)&değişkenim izle

hangisinin en az önemli baytını izler değişkenim.

· Atmel AVR işlemcileri Harvard mimarisine sahiptir (ayrı kod ve veri yolları).
0 veri adresini 0 kod adresinden ayırt etmek için, avr-gdb tüm verilere 0x800000 ekler
adresler. Basılı işaretçileri incelerken veya mutlak iletiyi geçerken bunu aklınızda bulundurun.
gdb komutlarının adresleri.

ÇEVRE


AVARICE_ARGS
İletilecek ekstra argümanlar açgözlülük başlangıçta.

onworks.net hizmetlerini kullanarak ice-insight'ı çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları