DAPLink简介

DAPLink简介

DAPLink

DAPLink是ARM官方调试器,以前称为CMSIS DAP(CMSIS:Cortex Microcontroller Software Interface Standard ,ARM Cortex微控制器软件接口标准;DAP:Debug Access Port,调试访问端口),现在改名为DAPLink。它是一种开源的调试与编程接口协议,用于连接和与微控制器通信。是一种由ARM开发并广泛应用的标准,旨在简化和统一开发人员与嵌入式设备之间的通信过程。

DAPLink功能

DAPLink在功能上,一些是与传统调试烧录器相同的通用功能,一些是DAPLink独有的功能

DAPLink通用功能

DAPLink通过USB接口与计算机进行连接,然后通过一条调试线(通常是SWD或JTAG)与目标微控制器连接。DAPLink提供了一种标准化的方法,使得开发人员可以使用各种开发工具(如如Keil MDK、IAR Embedded Workbench等)直接与目标设备进行调试和编程。

DAPLink扩展功能

区别与传统的调试烧录器,DAPLink开发了一些新的实用功能:

①文件传输功能:DAPLink连接计算机后通过与计算机建立USB Mass Storage设备连接来实现模拟U盘,同时DAPLink代码中嵌入了文件系统代码,通过对该设备(模拟U盘)进行读取和写入,用户可以与DAPLink上的文件进行交互,使得开发人员可以通过拖曳的方式将文件传输到目标设备或者本地设备存储位置。

②固件升级:DAPLink本身也是固件,基于文件传输功能,它可以实现自己升级自身的固件,当出现新的固件时不需要要额外的烧录设备就可以实现固件升级。

③WebUSB功能:通过WebUSB功能,DAPLink可以直接在Web浏览器中与计算机交互,无需安装额外的驱动程序或插件。

④虚拟串口功能:DAPLink可以通过USB连接模拟一个串口,可以实现在无硬件串口的情况下实现使用串口通信协议,连接计算机和目标设备后,可以实现串口通信。

⑥多目标设备支持:ARM官方开发DAPLink固件时就选择性的支持了多种目标设备,可以生成不同的固件以适用于不同的目标设备。

⑤开源及拓展:DAPLink是由ARM官方开发的,固件已经在github上开源,使用者可以直接阅读和修改其代码,以实现不同DIY功能。

DAPLink使用

DAPLink在编程和调试的使用上与传统的烧录调试设备并没有太多区别。由于DAPLink集成一些其他功能以及开源特性,使得DAPLink在可玩性上有了更多的可能,例如网页烧录,拖曳烧录及虚拟串口,除此之外还可以通过修改烧录算法部分代码可以实现不同目标设备(在生成的固件以外的目标设备)的离线烧录,也可以结合无线通讯设备制作一款无线\无线远程的烧录设备。

  • 10
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值