Percepio Tracealyzer چیست؟
Percepio Tracealyzer یک راهکار جامع و کامل برای visual trace diagnostics است و به توسعه دهندگان embedded دید فوق العاده ای از دنیای ران تایم ارائه می کند. این نرم افزار امکان دیباگ مشکلات در سطح سیستمی را به سادگی فراهم می سازد و می توان از آن برای بهبود طراحی و پرفورمنس نرم افزار استفاده کرد. استفاده از این ابزار به شما کمک می کند تا از پایداری، کارایی و ریسپانسیو بودن کدهای خودتان مطمئن شوید و در صورتی که مشکلی در هر یک از این بخش ها وجود داشته باشد شما را از دلایل آن آگاه می سازد. از این نرم افزار می توانید در کنار دیباگرهای رایج مثل IAR، Keil یا ابزارهای Eclipse استفاده کنید و از این طریق، چندین نمای اضافی دیگر در سطح سیستمی را به نمای دیباگر اضافه کنید. این قابلیت برای زمانی که دیباگرهای کلاسیک برای درک مشکلات real time کارآمد نیستند بسیار مؤثر واقع می شود. توسعه دهندگان بزرگی از سراسر جهان از این نرم افزار استفاده و آن را توصیه می کنند که همین موضوع نشان دهنده قابلیت ها و امکانات قدرتمندی است که در اختیارتان قرار می دهد.
Percepio Tracealyzer بیش از سی view از رفتار در ران تایم از جمله task scheduling و اختلال در اجرای handler/ISR، زمانبندی تسک، اولویت تسک، لود CPU، مصرف مموری، و نیز تعامل های بین تسک ها و handler/ISR های مختلف شده را در اختیارتان قرار می دهد. به این طریق می توانید بررسی کنید که آیا اولویت بندی تسک ها، زمان های اجرا و تایم اوت ها مناسب هستند یا خیر و در نتیجه می توانید از ارورهای تایم اوت مربوطه پیشگیری کنید.
Percepio Tracealyzer همچنین امکان custom logging ایونت های کاربر (User Events) را از کد اپلیکیشن شما فراهم می سازد تا بتوانید state ها و variable ها را در طول زمان و موازی با سایر ویوها ببینید. از این قابلیت می توانید برای آنالیز و دیباگ کردن رفتار لحظه ای الگوریتم های خودتان مثل motor control loop ها هم در خود منطق نرم افزار و هم پرفورمنس آن استفاده کنید. در ادامه لینک دانلود Percepio Tracealyzer به همراه کرک patcher آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های Percepio Tracealyzer:
- - ارائه یک راهکار جامع برای visual trace diagnostics
- - امکان دیباگ ساده تر مشکلات در سطح سیستمی
- - قابل استفاده در کنار دیباگرهای کلاسیک مثل Keil و غیره
- - ارائه بیش از ۳۰ ویو از رفتار ران تایم
- - کمک به اجتناب از ارورهای تایم اوت
- - کاستوم لاگینگ User Events از داخل کدهای اپلیکیشن
- - ارتباط هوشمندانه ویوها با هم
- - قابلیت اسریم به صورت real time
- - بدون نیاز به سخت افزار trace خاص
- - و بسیاری موارد دیگر.