Advertisement

基于GD32F103CBT6开发具备软件复位与CDC功能的DAP-Link

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:RAR


简介:
本项目基于GD32F103CBT6微控制器设计了一款具有软件复位和USB CDC功能的DAP-Link调试工具,适用于嵌入式系统的高效开发。 使用GD32F103CBT6作为控制器移植的DAP-Link可以通过SW接口烧录程序,并在烧录完成后自动重启程序,无需外部硬件复位。该设计还集成了USB-CDC功能,支持通过USART1进行调试数据的发送和接收。此外,可以使用串口调试助手实时调整波特率等参数设置。增加了500毫秒连接指示灯闪烁的功能以及当有串口数据传输时切换运行指示灯状态的功能。STM32F103CBT6同样适用,而STM32F103RCT6测试未成功。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • GD32F103CBT6CDCDAP-Link
    优质
    本项目基于GD32F103CBT6微控制器设计了一款具有软件复位和USB CDC功能的DAP-Link调试工具,适用于嵌入式系统的高效开发。 使用GD32F103CBT6作为控制器移植的DAP-Link可以通过SW接口烧录程序,并在烧录完成后自动重启程序,无需外部硬件复位。该设计还集成了USB-CDC功能,支持通过USART1进行调试数据的发送和接收。此外,可以使用串口调试助手实时调整波特率等参数设置。增加了500毫秒连接指示灯闪烁的功能以及当有串口数据传输时切换运行指示灯状态的功能。STM32F103CBT6同样适用,而STM32F103RCT6测试未成功。
  • CMSIS CDC DAP USB.rar
    优质
    该资源文件包含了CMSIS-DAP驱动和USB协议栈的相关代码及文档,适用于开发基于ARM内核MCU的调试和编程工具。 ARM USB DAP CMSIS 下载以及串口驱动、USB转串口虚拟驱动的安装方法。
  • STM32F103C6T6 DAP-Link
    优质
    STM32F103C6T6 DAP-Link是一款基于ST微电子STM32系列MCU的调试和编程接口工具,支持USB连接,便于开发人员进行嵌入式系统开发与调试。 基于STM32CubeMX的DAPLINK源码适用于ROM占用约30K、RAM占用约7.5K的空间需求,恰好可以移植到成本约为15元的STM32F1C6T6小蓝板上,并且下载后即可使用。如果更换芯片,只需复制CMSSIS_DAP和USB_DEVICE文件夹,然后根据CubeMX配置进行相应调整即可。
  • QTJ-link机烧录工
    优质
    本项目是一款基于QT框架开发的J-Link上位机软件,旨在提供便捷、高效的微控制器烧录解决方案。用户界面友好,功能强大,支持多种芯片型号,适用于嵌入式系统的开发与调试。 使用Qt并通过调用J-Link库来实现STM32和GD32芯片的烧录上位机功能,对于二次开发具有很高的参考价值,并且可以移植到其他项目中去。
  • 【源码】利用STM32F103C8T6最小板STLINK实现CMSIS-DAP、SWO及CDC
    优质
    本项目基于STM32F103C8T6最小系统板,使用STLINK调试器实现CMSIS-DAP接口通信、SWO跟踪以及虚拟COM端口(CDC)功能的开发应用。 STM32F103C8T6最小板与STLINK结合实现CMSIS-DAP、SWO及CDC功能的源码由作者本人提供。
  • J-Link Windows SDK V7.64d 全版本 - J-Link(适用32/64系统)
    优质
    J-Link Windows SDK V7.64d 是SEGGER公司提供的全面支持32位和64位系统的软件开发工具包,便于开发者进行高效的嵌入式应用开发。 J-Link SDK使客户能够将J-Link支持集成到自己的应用程序中(例如IAR EWARM或KEIL uVision这样的专业IDE就是通过该SDK实现ARM调试的),或者用于定制生产工具,典型应用包括: - 完整的调试器或数据可视化工具。 - 生产过程中使用的Flash闪存编程工具。 - 芯片自动化测试程序。 J-Link Windows SDK适用于32位和64位版本Windows。它通过标准DLL共享库与各种编程语言解决方案兼容,同时提供易于使用且功能丰富的C语言API。SDK包含了针对C、VB6、VB.NET及LabView的示例项目。 利用J-Link SDK,开发人员可以完全访问J-Link硬件的所有功能,例如: - 集成闪存编程功能,支持高速Flash编程而无需创建自定义加载器。 - 对目标处理器进行全面控制(如运行、停止、重置和单步执行)。 - 读写CPU及ICE寄存器。 - 在RAM与闪存之间读取或写入数据。 - 设置断点和观察点,包括无限Flash断点的设置能力。 - 直接在应用程序中实现高速采样、实时终端监控、SWO以及简单跟踪功能。 - 通过JTAG命令进行底层目标芯片通信。
  • C#计算机
    优质
    本项目旨在利用C#语言开发一款具备多种功能的计算机软件,涵盖数据处理、图形界面设计及网络通信等模块,适用于不同应用场景。 本段落将深入探讨使用C#编程语言开发一款多功能计算机软件的方法,在Windows操作系统环境下尤其适用。作为一种现代化、类型安全的面向对象编程语言,由Microsoft开发的C#旨在提升程序员的工作效率并提供丰富的框架支持。下面我们将了解在创建桌面应用程序时,C#所扮演的角色。 C#与.NET Framework或.NET Core(现在统称为.NET)紧密集成,为Windows桌面应用提供了强大的基础。其中的关键组件是Windows Presentation Foundation (WPF),它为构建用户界面提供了强大工具,能够创造出美观且交互性强的应用程序。提及的“多功能计算器”不仅包含基本计算功能如加、减、乘、除,还可能包括求平方根、指数和对数等高级运算。 在C#中实现这些复杂的功能主要依赖于数学运算符及内置的Math类。例如,四则运算是通过操作符`+`、`-`、`*` 和 `/ ` 完成的;对于更复杂的函数如求平方根,则可以使用 `Math.Sqrt()` 方法,指数和对数分别用 `Math.Pow()` 和 `Math.Log()` 实现。 构建用户界面时,开发者可利用WPF中的XAML语言定义控件布局。例如,创建多个TextBox用于输入数字、Button表示不同的操作以及Label显示计算结果。通过事件处理程序(如Click事件),可以将按钮的点击行为与C#代码逻辑关联起来,实现相应的功能。 此计算器的一个显著特点是代码简洁性——开发者可能采用模块化和封装的原则,每个功能(例如加法或减法)被独立成单独的方法,确保了清晰、易于维护的代码结构。此外,良好的注释也是保持代码整洁的重要手段。 在界面设计方面,WPF提供了丰富的样式和模板机制供开发者自定义控件外观如字体、颜色及边框等;布局管理器Grid 和 StackPanel 则有助于创建响应式且灵活的设计方案。动画与转换效果的应用则进一步增强了用户体验。 综上所述,使用C#开发的这款多功能计算器软件体现了该语言在桌面应用开发领域的强大能力——通过WPF和.NET Framework,开发者能够构建功能丰富、代码简洁并具有美观界面的计算工具。对于学习C#及Windows应用程序设计的新手而言,这个项目是一个极佳的学习案例,涵盖面向对象编程、用户界面设计以及事件驱动程序等多个核心概念。
  • CMSIS-DAP/DAPLink 仿真器 源硬支持 JTAG/SWD/虚拟串口 可替代J-Link和ST-Link...
    优质
    CMSIS-DAP/DAPLink是一款开源硬件及软件工具,用于芯片调试、编程,支持JTAG/SWD协议及虚拟COM端口,可作为J-Link或ST-Link的经济高效替代品。 在对市面上现有的仿真器进行评估后,我们推出了一款硬件与软件均开源的仿真器,并且相比目前流行的J-Link和ST-Link具有以下优势: 1. 硬件原理图及PCB完全开源,软件同样开放源代码,因此不存在版权风险。当前市场上的J-Link/ST-Link产品存在盗版问题,在使用时可能会遇到法律问题;部分J-Link与IDE如MDK配合使用时会出现提示“非正版”而无法正常使用的情况,并且某些版本的J-Link在一段时间后会丢失固件,一旦发生这种情况需要手动操作软件恢复固件,过程非常繁琐。此外,J-Link的价格也相对较高。 2. 该仿真器引出了SWD接口并支持主流上位机调试软件(包括Keil、IAR和OpenOCD等),可以使用SWD进行下载及单步调试功能。 3. 引出的JTAG接口配合OpenOCD可实现全球范围内几乎所有SoC芯片的调试需求,如ARM Cortex-A系列、DSP、FPGA和MIPS等。通常仿真器只支持ARM Cortex-M系列目标芯片且不提供JTAG接口,而本产品则具备此特性,适用于其他平台下的开发与调试工作。 4. 支持虚拟串口功能(即既能作为仿真器使用又能替代CH340、CP2102和PL2303等传统方案来实现串口通信)。 5. DAPLink是CMSIS-DAP仿真器的升级版本,也是ARM官方在开源社区大力推荐的产品。它的一大特点是支持U盘拖拽烧录功能:当DAPLink插入PC后会自动创建一个虚拟U盘驱动程序;用户只需将HEX或BIN格式的目标文件复制到该虚拟磁盘中即可完成编程操作。 6. DAPLink还具备USB固件升级能力,即通过接地方式设置nRST引脚并连接设备至电脑上之后可以生成新的更新用的虚拟U盘映像,并且用户只需将新版本的HEX或BIN文件拖拽到该磁盘中即可完成固件刷新。这种机制利用了DAPLink内置的一个带USB功能的引导加载程序,方便地实现了固件升级过程。 7. 提供了一系列关于仿真器原理及应用的教学视频资料(涵盖硬件与软件层面的知识点),适合对嵌入式开发感兴趣的学习者参考观看。 总的来说,这款开源仿真器具备更高的灵活性、更强的功能性和更广泛的适用性,在保证合法合规的前提下为开发者提供了更多的选择。
  • VS2010、C#和SQL Server 2008个人财务管理增删改查
    优质
    这是一款利用Visual Studio 2010、C#编程语言及SQL Server 2008数据库技术构建的个人财务管理工具,支持数据的新增、删除、修改和查询等基本操作。 基于VS2010+C#+SQL Server 2008开发的个人财务管理系统,默认账户为lpieces,密码也为lpieces,并附带数据库sql server 2008。此资源仅供学习使用。
  • STM32F103C8T6最小系统CMSIS-DAPSWO实现
    优质
    本文详细介绍在STM32F103C8T6最小系统上集成CMSIS-DAP调试接口及SWO跟踪功能的具体方法和步骤,为嵌入式开发者提供实用的硬件调试解决方案。 我花了一些时间,在X983包的基础上进行了以下改进: 1. 升级到CMSIS-DAP v2.0最新版本。 2. 实现了SWO的主要功能,即通过SWO口转发printf输出。 3. JTAG功能正常运行。 4. CDC功能使用串口2(PA2/PA3),这部分需要进一步优化。 附件内有固件代码,源码在改进后会提供。欢迎测试并反馈意见。