本帖最后由 6552918 于 2022-11-9 17:35 编辑
#申请原创# #技术资源#@安小芯 @21小跑堂
J-LINK DLL是J-LINK SDK的核心文件。J-Link SDK 允许客户将 J-Link 支持集成到他们自己的应用程序中。就像 IAR EWARM 或 KEIL uVision 等专业 IDE,以允许直接通过 J-Link 进行调试,以及用于定制的生产实用程序。
和 J-Link 一起使用的典型应用例如:
完整的调试器或其他调试器应用程序,比如数据可视化工具。
用于生产的定制闪存编程应用程序。
自动化测试应用程序等。
J-Link SDK 可用于 Windows、Linux 和 macOS,有 32 位和 64 位版本,可用于几乎所有编程语言/解决方案。J-Link 的集成是通过标准的 DLL 库完成的,并提供易于使用的 C 语言 API 函数。SDK 用于 C(Visual C++ 6 和 Visual Studio 2010)、VB6(Microsoft Visual Basic)和 VB.NET(Visual Studio 2010)的示例项目。
J-Link SDK 允许使用 J-Link 的全部功能,例如:
集成闪存编程功能,无需创建自定义闪存加载器即可对所有支持的设备进行高速闪存编程。
完全控制目标(运行、暂停、重置、步进,...)。
设置断点和观察点,包括设置 Unlimited Flash Breakpoints。
直接在应用程序中使用高速采样、SEGGER 实时终端、SWO 和简单跟踪。
通过 JTAG 命令与目标进行低级通信。
示例项目和测试应用程序
J-Link SDK 在源代码中包含不同的示例应用程序,这些示例应用程序演示了 J-Link API 的使用,展示了基本的启动顺序,并提供了如何将 J-Link DLL 集成到不同编程语言中的示例。示例项目由执行的目标平台(Windows、Linux、Mac、Target)和编程语言/环境组织。下表概述了包含的示例项目。J-Link SDK 的使用不仅限于这些编程环境,几乎所有允许加载共享库的编程语言都可以使用它
J-Link SDK 附带了开始在软件中实施 J-Link 支持或使用 J-Link 创建新应用程序所需的一切。它包括所选平台所需的库、可用 J-Link API 的完整文档和其他背景信息、J-Link 的 USB 驱动程序和示例启动项目,以展示 J-Link 的使用。J-Link SDK 包括将 J-Link 集成到应用程序中所需的一切。下表列出了其中包含的最重要的文件。
JLINK SDK授权,仅允许在客户公司内使用自定义应用程序。SEGGER 可根据要求授权分发和发布使用 J-Link SDK 或其部分的软件。
简单来说,JLINK SDK授权需要想SEGGER购买才能使用。
|