|
DAPLink是ARM官方的一款開源的調(diào)試仿真器,之前叫CMSIS-DAP。DAPLink的軟件和硬件都在Github上開源: DAPLink目前源碼固件主要使用在LPC11U35以及MK20DX128VFM5的硬件上,并在Github上開源,成熟的DAPLink硬件方案有三個:
DAPLink可以對ARM Cortex內(nèi)核(如 Cortex M3)進(jìn)行仿真調(diào)試,并且提供源碼和硬件,這樣可以使用戶可以輕松的集成一個仿真調(diào)試器到自己的項目上而無需擔(dān)心版權(quán)問題。DAPLink不僅擁有仿真調(diào)試功能,同時它還具備虛擬串口和拖拽式下載功能(拖拽式下載只支持固件上對應(yīng)的MCU) DAPLink介紹DAPLink功能介紹
MSC拖拽式下載通過復(fù)制或保存一個DAPLink支持的格式文件DAPLink的虛擬U盤中,完成后DAPLink設(shè)備就會重啟。如果發(fā)生錯誤,錯誤的信息就會存放在FAIL.TXT中 DAPLink的MSC功能支持的文件格式如下:
CDC-日志打印、追蹤和終端仿真的虛擬串口CDC虛擬串口功能具備普通的串口IC功能,串行端口直接連接到目標(biāo)MCU,允許雙向通信。它還允許通過在串行端口上發(fā)送中斷命令來重置目標(biāo)。 串口通訊支持的波特率如下:
HID-CMSIS-DAP兼容式調(diào)試接口CMSIS-DAP接口可以在任何支持CMSISI-DAP協(xié)議的IDE中進(jìn)行調(diào)試,其中包括: WEBUSB HID-CMSIS-DAP兼容式調(diào)試接口WEBUSB HID-CMSIS-DAP是用于網(wǎng)頁上進(jìn)行調(diào)試的接口。 DAPLink官方介紹Arm Mbed DAPLink是一個開源軟件項目,它能夠在Arm Cortex架構(gòu)上的CPU運行編程和調(diào)試應(yīng)用程序。DAPLink是作為應(yīng)用MCU的SWD或JTAG接口的輔助型MCU,通常稱之為接口固件。這種配置幾乎在所有的開發(fā)板上都可以看到,DAPLink枚舉為一個USB復(fù)合設(shè)備,為開發(fā)者的計算機(jī)和CPU調(diào)試訪問端口之間建立了一個橋梁。DAPLink能讓開發(fā)者具有:
更多的功能正在規(guī)劃兵漸漸展現(xiàn)出來。DAPLink項目不斷地在Arm、它的合作伙伴、眾多的硬件供應(yīng)商和世界各地的開源社區(qū)的大力開發(fā)之下,取代了CMSIS-DAP接口固件項目,你可以盡情使用和貢獻(xiàn)。Enjoy! 更多可用的細(xì)節(jié)信息可查看DAPLink用戶指南DAPLink用戶指南 兼容性DAPLink接口固件已經(jīng)運行在許多基于ARM微控制器的硬件接口電路(HICs),它們可用作獨立的(調(diào)試器)板子或作為開發(fā)工具的一部分。一些已知的IO兼容品牌的電路如下:
版本DAPLink官方的Github倉庫創(chuàng)建了許多板級構(gòu)建(板 = HIC + 目標(biāo)組合)。季度版本將包含新的特性和修復(fù)BUG,一旦根據(jù)報告、驗證并修復(fù)BUG,就會發(fā)布獨立的修復(fù)BUG后的版本無論是季度版本還是修復(fù)Bug版本,都會導(dǎo)致生成號遞增。許多開發(fā)工具包和產(chǎn)品與DaPink接口固件一起運行,或者能夠運行DaPink固件。當(dāng)前發(fā)布版本和更新DaPink界面固件的指令是在DaPink發(fā)布站點上托管的。發(fā)行說明和以前發(fā)布版本可以在GITHUB發(fā)行版中找到 DAPLink開發(fā)環(huán)境搭建Windows工具安裝本章介紹在Windows下的DAPLink開發(fā)環(huán)境搭建。安裝的工具列表如下,如果有些工具已經(jīng)安裝好可以跳過(注意:軟件安裝包盡量選擇最新版,選擇適合自己電腦的32/64位安裝包) 獲取源碼&生成MDK工程將需要的的工具安裝完成后,點擊鼠標(biāo)右鍵,選擇Git Bash Here打開Git命令行界面,按以下步驟輸入命令進(jìn)行操作
|
|
|