Keil Performance Analyzer ve ETM

Başlatan ArifAhmet, 10 Ocak 2016, 21:44:34

ArifAhmet

Merhabalar,
Elimde STM32F7 DISCO var. Bir proje için ETM kullanmak istiyorum fakat okuduğum dökümanlardan anladığım kadarı ile Keil ile ancak ULINK Pro kullanarak Performance Analyzer özelliğini aktif edebiliyoruz. Ve ULINK Pro bayağı pahalı.

Bu konuda çalışma yapmış veya bir bilgisi olan varsa yardımcı olabilir mi?

İyi çalışmalar.
Yaşasın Open Source!

X-Fi

Günümüz MCUlarında çok lazım bir tool olmamakla birlikte performance analyzer similasyon modunda da çalışır. İllede ULINK Pro ya para vermenize gerek yok.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

ArifAhmet

Fakat simulasyonda gerçekten hassas sonuçlar vermeyebiliyor. Yani bazı durumlarda kod donanım üzerinde verdiği tepkiyi simulasyonda vermiyor.
Yaşasın Open Source!

X-Fi

#3
Eğer öyleyse uygun bir yazılım sistemi oluşturamamışsınız demektir. Belirsiz bir zamanda kesme geldiğinde içerisinde bulunduğunuz fonksiyon kesme içindeki flag işlemleri sebebiyle birkaç clock cycle gecikmeye uğrar. örneğin kesme içerisinde 10 cycle işlem yaptığınızı varsayıyorum 1Mhz core clock hızında bir ARM işlemci için bile 10uS eder ki bu genel performansın saniyede %0.001 ine tekabul ediyor. İhmal edilebilir.  ilk mesajımda söylemek istediğim hiç performans analizini çalıştırmaya gerek kalmadan doğru hesaplamalar ile işlemci performansı öğrenilebilir. Tabi bunun için biraz mimariyi tanımak gerekiyor.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

ArifAhmet

Aslında istediğim fonksiyonumun farklı parametreler verildiğinde yaptığı gecikme. Yani fonksyionum ne kadar sürede çalışıp bitiyor.
Yaşasın Open Source!

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ArifAhmet

Yaşasın Open Source!