ORBTrace Effort: Profesyonel Hata Ayıklama İçin Açık Araç

[ad_1]

Günümüzün mikrodenetleyicilerinde oldukça güçlü bazı hata ayıklama olanakları vardır – kodunuz gizemli bir şekilde çökerse, büyük olasılıkla, çökme durumlarını hemen izlemenize olanak tanıyan bir hata ayıklama arabirimi vardır. Ne yazık ki, bu güçlü arayüzler için hata ayıklama araçları, aşırı derecede pahalı ve son derece özel olma eğilimindedir, bu nedenle hobiler için uygun değildir. Şimdi, topluluk tarafından yönlendirilen yüksek kapasiteli bir hata ayıklama platformu var. ORBİzleme, tarafından bize getirildi [mubes] ve [zyp].

Paralel izleme ile, CPU’nuz tarafından yürütülen her kesin talimat olan sabit bir bilinç akışı elde edersiniz. [mubes] ve [zyp] Cortex-M işlemciler için paralel iz hata ayıklamanın gücünden yararlanmak için yola çıktı. ve ORBTrace projesi doğdu. güvenerek Orbuculum projesinin yazılım yetenekleri, bu FPGA tabanlı hata ayıklayıcı platformu paralel izleme yapabilir ve daha popüler yüksek hızlı SWO izi – ve çok daha fazlası. ORBTrace, herkesin yararlanabileceği yeterli yeteneklere sahip, güçlü bir hata ayıklama yardımcı aracına dönüşme potansiyeline sahiptir. Ve tabii ki tamamen açık kaynak.

Ortasında bir FPGA, solda bir USB-C konektörü ve sağda iki IDC hata ayıklama konektörü (bir on pinli ve bir yirmi pinli) bulunan ORBTrace kartıORBTrace platformu, kullanılmayan çok sayıda potansiyele sahiptir. var savaşta test edilmiş JTAG ve beklediğiniz tüm açık araçlarla zaten kullanabileceğiniz SWD. Ancak, şu anda kullanılmayan bir RISC-V softcore bile dahil olmak üzere FPGA’da bol miktarda kullanılabilir kaynak vardır. Bu hata ayıklayıcıya başka herhangi bir cihaz ailesi için destek eklemek istiyorsanız, sınır gökyüzü! Ve elbette, onunla birlikte kullanabileceğiniz harika bir yazılım var – örneğin, orbmortem, bu, bellekte talimatların bir halka arabelleğini tutar ve CPU’nuz durmadan önce yürütülen son kodu gösterir veya yörünge, gömülü kodunuzun profilini çıkarmak için bir araç.

Segger veya Lauterbash cihazlarıyla zahmetsiz özellik eşliği satın almak istiyorsanız, ORBTrace bunu vaat etmez. Bunun yerine, donanıma sahip açık bir hata ayıklama araç takımı projesidir. satınalınabilir, ve yazılımın kontrolünü elinize almanız için sizi bekliyor. Bu projenin topluluğu, 1BitSquared anlaşmazlıkları #orbuculum kanalı ve ağ geçidi hızlı bir şekilde ilerliyor – sizi eğlenceye katılmaya davet ediyoruz.

ORBTrace, hedeflerinizin büyüdüğü ve problemlerinizin karmaşıklaştığı zamanlar için güçlü bir araçtır. Ve, topluluk odaklı deneysel bir çaba olarak, şüphesiz bundan harika şeyler çıkacağını göreceğiz – orijinal olarak Hackaday topluluğu üyeleri tarafından geliştirilen ve hala güçlü olan Mooltipass projesi gibi.

[ad_2]
Kaynak : https://hackaday.com/2022/07/26/orbtrace-effort-open-tool-for-professional-debugging/

Yorum yapın

SMM Panel PDF Kitap indir