1、安裝jdk之后先配置環(huán)境變量
如:JAVA_HOME=D:\Program Files\webTools\java\jdk21
2、以管理員身份打開:Windows PowerShel
1、首先,跳轉(zhuǎn)到jdk安裝目錄
例如我的jdk安裝目錄為D:\Program Files\webTools\java\jdk21
2、然后 輸入bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre,回車
注意:
執(zhí)行cd命令跳轉(zhuǎn)到指定目錄時,若 cd后所跟的目錄名含有特殊字符,需加引號
例如 D盤下的 Progam Files 目錄:
D:\Program Files 含有特殊字符 : 與 \ 以及Progrom與Files之間含有特殊字符"空格"
在執(zhí)行cd命令時:
cd "D:\Progam Files" 需在目錄兩邊加雙引號
格式為:"含有特殊字符的目錄"**
DAPLINK介紹:
DAPLink是ARM官方開源的一款調(diào)試燒錄器,以前叫CMSIS DAP,現(xiàn)在改名叫DAPLink,同時在功能上也大大提高了。DAPLINK可以調(diào)試arm cortex全系列mcu,所以相比STLINK和jlink這方面更有優(yōu)勢。 官方的維護一直在更新,未來也會擴充更多功能進來。所有從電子創(chuàng)客店鋪購買的daplink都采用官方原版方案,這樣可以保證能隨時跟隨官方的腳步進行更新,獲取更多新的功能。
DAPLINK主要功能:
關(guān)于燒錄功能:
DAPLink使用標準的 CMSIS-DAP協(xié)議,這就使得所有常用的單片機開發(fā)IDE都可以完美的支持,目前支持的開發(fā)環(huán)境如下:
關(guān)于u盤拖拽式編程:
通過USB把DAPLink插上電腦以后會識別出來一個U盤(u盤名稱不同版本可能會有區(qū)別,但是使用是一樣的)。把hex或者bin文件拷貝進u盤中,就可以把代碼燒錄進目標芯片的flash中。這是通過把燒錄flash算法嵌入daplink固件中來實現(xiàn)的,所以目前每個DAPLINK固件只能支持一種特定目標芯片進行燒錄。如果想實現(xiàn)其他芯片的拖拽功能,可以更換固件。更換固件方法我們會在后面詳述。
關(guān)于虛擬串口功能:
DAPLink連接電腦以后也會識別出來一個串口。該串口在不同的操作系統(tǒng)下名稱是不同的:在windows下面叫做COM口,可以到設(shè)備管理器查看;LINUX系統(tǒng)下是作為一個 /dev/tty 出現(xiàn)的;MAC OS系統(tǒng)識別為/dev/usbmodem。當使用linux或者mac系統(tǒng)時不需要安裝任何驅(qū)動,win10下也不需要安裝,但假如使用win7或者win8需要安裝串口驅(qū)動。該驅(qū)動下載地址如下,購買我們的DAPLINK提供的資料包里面也會帶的有。
http://os.mbed.com/media/downloads/drivers/mbedWinSerial_16466.exe
關(guān)于WEBUSB功能:
WebUsb是DAPLINK添加的新功能(請更新到2050及以上版本固件),通過webusb可以在瀏覽器中識別出來usb設(shè)備,意味著可以在瀏覽器里面輕松燒錄和調(diào)試代碼。Arm也推出dap.js,這是一套針對CMSIS-DAP協(xié)議的javascript接口。這樣就可以通過nodejs或瀏覽器輕松使用webusb功能。dap.js的開源地址如下:https://github.com/ARMmbed/dapjs
電子創(chuàng)客營出品了三款daplink,歡迎淘寶搜索:電子創(chuàng)客營 進店鋪選購