Yazılımları çıplak metal sistemlerde (ARM Cortex a8) nasıl görüntülediğinizi merak ediyorum. Daha önce, yerleşik benchmark istatistiklerine sahip bir simülatör kullanıyordum ve şimdi gerçek donanımdan (BeagleBoard-Xm üzerinde çalışan) sonuçları karşılaştırmak istiyorum.Baremetal gömülü sistemler üzerinde profil oluşturma (ARM)
Gprof'u kullanabileceğinizi anlıyorum, ancak Linux'u hedef sistemde çalıştırmanız gerektiğini varsayarım.
Codesourcery'nin kol-none-eabi çapraz derleyicisiyle yürütülebilir dosyayı yapıyorum ve hedef sistem FreeRTOS'u çalıştırıyor.
Saat döngüleri, çağrı grafikleri, her bir fonksiyonda harcanan zaman, çağrı miktarı gibi çeşitli veriler hakkında bilgi toplamak için gprof gibi herhangi bir profil oluşturma aracının kullanılıp kullanılamayacağını düşünüyordum. Ancak, uygulamayı baştan sona çalıştırmak için kaç saat çevrimine ihtiyaç duyarsam memnun olurum. Bana verdiğin bağlantı güzeldi, ona bakacağım, Thx! – MrGigu
Merhaba, saat sayacı sayacı çalışıyor, ancak PMU (performans izleme birimi) ile bir işlev zamanlamak mümkün olup olmadığını merak ediyorum? Ayrıca bir flyswatter 2 hata ayıklayıcım var, belki bir şey için kullanılabilir? Donanımı zamanlamak için bir veri kaydedici veya osiloskop almam gerekir mi? Bunlardan hiç birini kullanmadım ve oldukça pahalılar! – MrGigu
İşte makul fiyatlı bir mantık analizörü. Benim için yeterince çalıştı: http://www.nci-usa.com/frame_products_overview.htm. PMU istatistiklerinin bir kısmı ETM'ye ihraç edilebilir - buradan Flyswatter'ın JTAG arayüzünü kullanarak bunlara erişmek mümkün olabilir. (Ben sadece tahmin ediyorum). – Throwback1986