烧录器信息汇总

安装方法

环境变量

QT_QPA_PLATFORM_PLUGIN_PATH:添加keil中安装目录\ARM\XLink\plugins\platforms

示例:假如keil安装的目录是C:\Keil_v5

目录名称 功能说明 典型插件示例
assetimporters 用于导入各种资产文件(如 3D 模型、纹理等)的插件,主要配合 Qt 3D 模块使用。 assimp.dll(支持导入 FBX、OBJ 等 3D 模型格式)
designer Qt Designer(界面设计器)的扩展插件,用于添加自定义控件或设计器功能(仅开发环境常用)。 自定义控件插件(如 mycustomwidgets.dll,使自定义控件在 Designer 中可用)
iconengines 图标引擎插件,用于渲染和扩展 Qt 对图标格式的支持(如 SVG 图标)。 qsvgicon.dll(支持 SVG 格式图标渲染)
imageformats 图像格式插件,扩展 Qt 对各种图像文件的读写支持(如 PNG、JPEG 之外的格式)。 qjpg.dll(JPEG 支持)、qpng.dll(PNG 支持)、qtiff.dll(TIFF 支持)
platforms 核心平台插件,负责 Qt 应用与操作系统窗口系统的交互(必选,否则程序无法启动)。 qwindows.dll(Windows 平台)、libqxcb.so(Linux X11)、libqcocoa.dylib(macOS)
platformthemes 平台主题插件,适配操作系统的原生界面主题(如 Windows 主题、GTK 主题),使界面风格与系统一致。 qwindowsvistastyle.dll(Windows Vista 主题)、qgtk3.dll(Linux GTK 主题)
printsupport 打印支持插件,对接操作系统的打印服务,实现打印和打印预览功能。 windowsprintersupport.dll(Windows 打印支持)
qmltooling QML 工具插件,支持 QML 调试、分析和即时编译(QML 应用开发和运行时依赖)。 qmldbg_debugger.dll(QML 调试器)、qmlprofiler.dll(QML 性能分析)
sqldrivers 数据库驱动插件,使 Qt 能通过 QSql 模块连接各种数据库。 qsqlite.dll(SQLite)、qsqlmysql.dll(MySQL)、qsqlodbc.dll(ODBC)
styles 界面风格插件,提供不同的窗口部件样式(如按钮、菜单的外观),可覆盖系统默认风格。 qfusion.dll(跨平台 Fusion 风格)、qwindowsxp.dll(Windows XP 风格)
Aggregation4.dll

需要包含的库文件

目录 / 文件路径 类型 说明
├─ plugins/ 目录 Qt 插件根目录
│ ├─ platforms/ 目录 平台插件子目录(必选,若库涉及界面)
│ │ └─ qwindows.dll 动态库 Windows 平台核心插件(负责窗口渲染,必选)
│ ├─ sqldrivers/ 目录 数据库驱动插件子目录(可选)
│ │ ├─ qsqlite.dll 动态库 SQLite 数据库驱动(可选,若用 SQLite)
│ │ └─ qsqlmysql.dll 动态库 MySQL 数据库驱动(可选,若用 MySQL,需搭配 libmysql.dll)
│ ├─ imageformats/ 目录 图像格式插件子目录(可选)
│ │ ├─ qjpg.dll 动态库 JPEG 图像支持插件(可选,若处理 JPG 图片)
│ │ └─ qpng.dll 动态库 PNG 图像支持插件(可选,若处理 PNG 图片)
│ └─ styles/ 目录 界面风格插件子目录(可选)
│ └─ qfusion.dll 动态库 Fusion 跨平台风格插件(可选,用于统一界面风格)
└─ libmysql.dll 动态库 MySQL 客户端库(可选,若用 qsqlmysql.dll 驱动)
宏定义 十六进制值 原文注释 中文翻译 功能解析(嵌入式场景)
TRACE_ENABLE 0x0001 Global Trace Enable 全局跟踪使能 跟踪功能的总开关:置 1 则开启所有跟踪相关功能,置 0 则全部关闭。
TRACE_TIMESTAMP 0x0002 Trace Timestamps 跟踪时间戳 启用后,所有跟踪数据会附带时间戳,用于精准定位事件发生的时间点。
TRACE_PCSAMPLE 0x0004 Trace PC Samples 程序计数器(PC)采样跟踪 周期性采样 CPU 的程序计数器(PC)值,记录当前执行的指令地址(用于分析程序执行路径)。
TRACE_PC_DATA 0x0008 Trace PC with Data Access 数据访问时的 PC 跟踪 CPU 执行数据读写操作时,记录此时的 PC 值,关联 “数据访问行为” 与 “对应的指令位置”。
TRACE_EXCTRC 0x0010 Trace EXTRC Events 外部跟踪(EXTRC)事件跟踪 跟踪外部触发的跟踪事件(EXTRC 为 External Trace 的缩写,通常是外部调试器 / 硬件触发的事件)。
TRACE_CPI 0x0020 Trace CPI Events 每条指令周期数(CPI)事件跟踪 CPI = Cycles Per Instruction,跟踪每条指令执行消耗的时钟周期数(用于性能分析)。
TRACE_EXC 0x0040 Trace EXC Events 异常(Exception)事件跟踪 跟踪 CPU 的各类异常事件(如中断、硬故障 HardFault、软中断、系统调用等)。
TRACE_SLEEP 0x0080 Trace SLEEP Events 休眠(Sleep)事件跟踪 跟踪 CPU 进入 / 退出休眠(低功耗)模式的事件,记录低功耗状态切换的时机。
TRACE_LSU 0x0100 Trace LSU Events 加载 / 存储单元(LSU)事件跟踪 LSU = Load/Store Unit,跟踪 CPU 中负责内存读写的单元操作(如数据加载、存储的触发事件)。
TRACE_FOLD 0x0200 Trace FOLD Events 指令折叠(FOLD)事件跟踪 跟踪指令折叠事件(流水线中指令被优化、取消执行的情况,常见于指令流水线优化场景)。
TRACE_CYCCNT 0x0400 Trace CYCCNT Events 周期计数器(CYCCNT)事件跟踪 CYCCNT = Cycle Counter,跟踪 CPU 内核时钟周期计数器的数值变化(用于统计执行耗时)。
PC_SAMPLE 0x0800 PC Sample via DWT_PCSR 通过 DWT_PCSR 寄存器采样 PC 值 DWT = Data Watchpoint and Trace(ARM 内核调试组件),专用寄存器 PCSR 实现精准 PC 采样。
TPIU_FORMAT 0x1000 Use TPIU Formater 启用 TPIU 格式化器 TPIU = Trace Port Interface Unit(跟踪端口接口单元),启用其内置格式化器处理跟踪数据格式。
ETM_TRACE 0x2000 Use ETM Trace 启用 ETM 跟踪 ETM = Embedded Trace Macrocell(嵌入式跟踪宏单元),ARM 高端调试组件,捕获完整的指令 / 数据跟踪。
UNLIMITED_TRACE 0x8000 Unlimited Trace 无限制跟踪 关闭跟踪数据的长度 / 时间限制,持续输出跟踪数据(需确保存储 / 传输链路足够,避免溢出)。
TRACE_USE_CORECLK 0x00010000 Use System Clock instead of TPIU Clock 使用内核时钟(替代 TPIU 时钟) 2019.04.02 新增:跟踪功能改用 CPU 内核的系统时钟,而非 TPIU 模块的专用时钟(适配时钟配置)。