最新最熱下載排行 布卡直播for mac-布卡互動(dòng)mac版下載 v7.0.14V7.0.14輕推for mac-輕推mac版下載 v3.17.0V3.17.0愛莫腦圖mac版-愛莫腦圖for mac下載 v1.0V1.0systools pdf extractor for mac-systools pdf extractor mac版下載 v3.0V3.0complete anatomy 21 for mac-complete anatomy 21 mac版下載 v6.0.0V6.0.0jxcirrus diary for mac-jxcirrus diary mac版下載 v1.0V1.0chm view pro for mac-chm view pro mac版下載 v1.0V1.0clockdesk for mac-clockdesk mac版下載 v1.5V1.5 暴風(fēng)影音mac官方免費(fèi)下載-暴風(fēng)影音mac版下載 V1.1.6V1.1.6雷蛇云驅(qū)動(dòng)mac版-雷蛇云驅(qū)動(dòng) 2 for mac下載 v1.87V1.87quickftp server for mac-quickftp server mac版下載 v1.0.1V1.0.1dota2 mac 國服-Steam for mac Dota2預(yù)約下載 V1.5.0V1.5.0obs直播錄像for mac-obs直播軟件mac版下載 v28.1.1V28.1.1gunman taco truck for mac-gunman taco truck mac版下載 v1.0V1.0西數(shù)硬盤管理軟件mac版-wd drive utilities for mac下載 v2.1.1.127V2.1.1.127QQ音樂Mac版下載-QQ音樂for mac下載 V8.4.0V8.4.0
換一換相關(guān)推薦 gterm for mac-gterm mac版下載 v1.3any file opener for mac-any file opener mac版下載 v1.7file content finder for mac-file content finder mac版下載 v2.9smultron mac -smultron for mac下載 v13.3.3musa rt for mac-musa rt mac版下載 v2.0.3anytrans for ios for mac-anytrans for ios mac版下載 v8.9.2.20220117memento for mac-memento mac版下載 v3.4.3mudrakshar for mac-mudrakshar mac版下載 v2.0.2base buddy for mac-base buddy mac版下載 v1.2.1omnioutliner for mac-omnioutliner mac版下載 v5.8.1pdf文獻(xiàn)點(diǎn)讀for mac-pdf文獻(xiàn)點(diǎn)讀mac版下載 v1.0forklift for mac-forklift mac下載 v3.5.8
好用指數(shù):4 分
下載到電腦等級: 類型:應(yīng)用軟件 更新:2023/08/20 03:03大小:8M 版本:V3.12語言:語言:簡體 運(yùn)行平臺:Mac 10.13+ 廠商: 作者:暫無
軟件介紹同類熱門
SystemView Mac版是Mac電腦上的一款分析嵌入式系統(tǒng)的工具。SystemView Mac版可以幫助用戶來分析嵌入式系統(tǒng)的運(yùn)行時(shí)的行為,連續(xù)實(shí)時(shí)記錄嵌入式系統(tǒng),捕捉任務(wù)、中斷、定時(shí)器、資源、API調(diào)用和用戶事件。
注意事項(xiàng)
MacOS 10.15 系統(tǒng)下,如提示“無法啟動(dòng)”,請?jiān)谙到y(tǒng)偏好設(shè)置-安全性與隱私-選擇【仍要打開】,即可使用。
macOS Catalina (macOS 10.15) 已損壞無法打開解決辦法:
打開終端(屏幕下方“小火箭”——“其他”——打開“終端”),在終端中粘貼下面命令:
sudo xattr -r -d com.apple.quarantine ,然后輸入個(gè)空格,再將應(yīng)用程序目錄中的軟件拖拽到命令后面,按回車后輸入自己電腦密碼執(zhí)行,比如需要打開sketch應(yīng)用的命令是:
sudo xattr -r -d com.apple.quarantine /Applications/sketch.app/
對于下載了應(yīng)用,顯示“打不開或者顯示應(yīng)用已損壞的情況”的用戶,可以參考一下這里的解決辦法《Mac打開應(yīng)用提示已損壞怎么辦 Mac安裝軟件時(shí)提示已損壞怎么辦》。10.12系統(tǒng)之后的新的Mac系統(tǒng)對來自非Mac App Store中的應(yīng)用做了限制,所以才會出現(xiàn)“應(yīng)用已損壞或打不開的”情況。
用戶如果下載軟件后(請確保已下載完的.dmg文件是完整的,不然打開文件的時(shí)候也會出現(xiàn)文件損壞無法打開),在打開.dmg文件的時(shí)候提示“來自不受信用的開發(fā)者”而打不開軟件的,請?jiān)?span style="color: rgb(255, 0, 0);">“系統(tǒng)偏好設(shè)置—安全性與隱私—通用—允許從以下位置下載的應(yīng)用”選擇“任何來源”即可。新系統(tǒng)OS X 10.13及以上的用戶打開“任何來源”請參照《macOS 10.13允許任何來源沒有了怎么辦 macOS 10.13允許任何來源沒了怎么開啟》
軟件特色
SystemView是一個(gè)用于嵌入式系統(tǒng)的實(shí)時(shí)記錄和可視化工具,它可以揭示應(yīng)用程序的真實(shí)運(yùn)行時(shí)行為,比調(diào)試器提供的系統(tǒng)洞察力要深入得多。當(dāng)開發(fā)和處理由多個(gè)線程和中斷組成的復(fù)雜嵌入式系統(tǒng)時(shí),這一點(diǎn)尤為有效:SystemView可以確保系統(tǒng)按設(shè)計(jì)執(zhí)行,可以追蹤低效,并顯示非預(yù)期的交互和資源沖突,關(guān)注每一個(gè)系統(tǒng)tick的細(xì)節(jié)。
通過J-Link和SEGGER RTT技術(shù)、IP或UART進(jìn)行記錄。
采集數(shù)據(jù)的實(shí)時(shí)分析和可視化
系統(tǒng)侵入性最小,可在任何CPU上工作
適用于任何RTOS和裸機(jī)系統(tǒng)
標(biāo)準(zhǔn)的SEGGER embOS、emNet和emFile API調(diào)用跟蹤。
包括uC/OS-III、Micrium OS Kernel和FreeRTOS儀器。
免費(fèi)用于非商業(yè)用途,不受限制
系統(tǒng)中發(fā)生了什么?
在目標(biāo)系統(tǒng)上,SystemView記錄了運(yùn)行時(shí)發(fā)生的事件。這可以是中斷、定時(shí)器、任務(wù)切換和RTOS的調(diào)度、API函數(shù)調(diào)用和返回,或者用戶事件和消息。這些事件從目標(biāo)機(jī)中檢索出來,在SystemView應(yīng)用程序中進(jìn)行分析和可視化,同時(shí)目標(biāo)機(jī)繼續(xù)運(yùn)行。SystemView中的事件窗口顯示記錄的事件以及更多信息。
為了降低目標(biāo)系統(tǒng)的通信開銷,它只需要記錄基本信息,如 "在最后一個(gè)事件發(fā)生后,API函數(shù)Id x被調(diào)用,參數(shù)值為y和z,并有n個(gè)ticks"。
SystemView對事件的所有信息進(jìn)行分析并顯示。API函數(shù)名稱及其參數(shù)和值
呼叫發(fā)生時(shí)的記錄時(shí)間或系統(tǒng)時(shí)間。呼叫發(fā)生的任務(wù),API調(diào)用的持續(xù)時(shí)間
一個(gè)普通事件的長度是4到8個(gè)字節(jié),在200MHz的頻率下,需要大約1個(gè)us來記錄。每秒鐘10,000個(gè)事件,SystemView增加的開銷不到CPU時(shí)間的1%,而且數(shù)據(jù)量很容易在記錄器的帶寬限制內(nèi)。
事件的時(shí)間戳可以精確到1個(gè)CPU周期,相當(dāng)于200 MHz CPU上的5 ns。
系統(tǒng)的驅(qū)動(dòng)力是什么?
大多數(shù)嵌入式系統(tǒng)沒有線性代碼執(zhí)行。它們實(shí)現(xiàn)了定時(shí)器的中斷和外設(shè)的使用,或者可能使用具有多個(gè)任務(wù)的RTOS。SystemView記錄了這樣一個(gè)系統(tǒng)的運(yùn)行時(shí)行為。
目標(biāo)在進(jìn)入和離開中斷時(shí)、任務(wù)準(zhǔn)備執(zhí)行時(shí)、任務(wù)開始或停止執(zhí)行時(shí)都會產(chǎn)生事件。SystemView應(yīng)用程序?qū)⑦@些事件可視化,在時(shí)間線窗口中繪制出系統(tǒng)時(shí)間,并在事件發(fā)生的上下文中顯示所有其他事件。
這樣可以方便地分析任務(wù)運(yùn)行的時(shí)間、時(shí)間長短和原因,或者在中斷時(shí)發(fā)生了什么。
系統(tǒng)中的問題和低效可以通過這種方式確定。
不正確的任務(wù)優(yōu)先級或優(yōu)先級反轉(zhuǎn)導(dǎo)致饑餓感
任務(wù)間溝通不正確,低效率的延遲和超時(shí),虛假或不必要的中斷
系統(tǒng)時(shí)間花在哪里?
嵌入式系統(tǒng)的CPU周期是有限的。因此,優(yōu)化任務(wù)的性能以及正確掌握執(zhí)行順序和時(shí)間分配是很重要的。
通過CPU負(fù)載窗口,SystemView可以幫助分析CPU負(fù)載高的地方。通過SystemView提供的高負(fù)載時(shí)間或之前發(fā)生的信息,可以調(diào)整系統(tǒng)以避免這種可能導(dǎo)致重要任務(wù)延遲執(zhí)行的瓶頸。
運(yùn)行時(shí)窗口提供了有關(guān)上下文的運(yùn)行時(shí)分布的額外信息。它可以用來驗(yàn)證每個(gè)上下文是否在其時(shí)間限制內(nèi)運(yùn)行,或者發(fā)現(xiàn)上下文意外運(yùn)行時(shí)間過長的情況。
如何跟蹤和測量性能?
SystemView提供的事件特別適用于標(biāo)記目標(biāo)系統(tǒng)中的某些點(diǎn)。為了方便地測量從A點(diǎn)到B點(diǎn)的持續(xù)時(shí)間,或者從A點(diǎn)通過B點(diǎn)到C點(diǎn)的持續(xù)時(shí)間,可以生成標(biāo)記開始、標(biāo)記和標(biāo)記停止事件。SystemView應(yīng)用程序會自動(dòng)鏈接相應(yīng)的標(biāo)記,并添加更多信息,如測量的運(yùn)行時(shí)間和運(yùn)行次數(shù)。
如何獲取日志輸出?
SystemView還包括對消息的記錄與記錄。簡單的字符串可以記錄為日志、警告或錯(cuò)誤信息。日志功能支持對字符串進(jìn)行格式化,類似于printf()。由于格式化字符串可能會很耗時(shí),并且需要額外的內(nèi)存,因此可以推遲到SystemView應(yīng)用程序中進(jìn)行。目標(biāo)系統(tǒng)只需將格式字符串和參數(shù)記錄在事件中,SystemView應(yīng)用程序負(fù)責(zé)格式化字符串并在終端窗口中打印出來。
同類熱門 微信小程序開發(fā)工具for mac 英偉達(dá)云游戲平臺mac版-nvi Origin for mac-O Graphpad prism 6 clover efi for m 匠辛標(biāo)簽for mac-匠辛標(biāo)簽 evernote mac版-印象