歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!
咨詢熱線 400-001-5729
2022-01-08 15:17:47|已瀏覽:2816次
大多數(shù)情況下,在嵌入式開發(fā)中,調(diào)試嵌入式系統(tǒng)與調(diào)試桌面應(yīng)用程序沒有太大區(qū)別。通常,運(yùn)行我們的開發(fā)環(huán)境的主機(jī)沒有任何訪問外部硬件狀態(tài)的工具。這就是為什么我們需要配置一組額外的硬件和軟件組件,以便我們可以使用某種通信通道將從主機(jī)上的調(diào)試器發(fā)送的命令轉(zhuǎn)換為目標(biāo)設(shè)備。讓我們了解一下調(diào)試嵌入式目標(biāo)的典型設(shè)置。
調(diào)試接口簡(jiǎn)單地說(shuō),調(diào)試服務(wù)器是一個(gè)運(yùn)行在主機(jī)上的軟件,它充當(dāng)調(diào)試器和連接到目標(biāo)設(shè)備的調(diào)試探針之間的橋梁。 OpenOCD 是免費(fèi)和開源調(diào)試服務(wù)器的最佳示例之一。這是一個(gè)社區(qū)驅(qū)動(dòng)的項(xiàng)目,具有大量受支持的調(diào)試探針和目標(biāo)設(shè)備。另一個(gè)例子是 pyOCD——一個(gè)用于編程和調(diào)試 Arm Cortex-M 微控制器的開源包。
另一方面,像 Segger 這樣的公司提供自己的工具集(包括調(diào)試服務(wù)器),可以更好地利用其 J-Link 調(diào)試探針的功能。在嵌入式開發(fā)中,還有一些調(diào)試探針根本不需要任何中間主機(jī)軟件(例如 Black Magic Probe),并且可以通過串行端口模擬調(diào)試服務(wù)器來(lái)直接與調(diào)試器交互。
本文由培訓(xùn)無(wú)憂網(wǎng)達(dá)內(nèi)教育專屬課程顧問老師整理發(fā)布,更多嵌入式開發(fā)課程信息可關(guān)注培訓(xùn)無(wú)憂網(wǎng)嵌入式開發(fā)培訓(xùn)頻道或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.universityresearchassociates.com/news-id-13842.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注嵌入式開發(fā)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050