# embedded_debug_tool **Repository Path**: sihanghans/embedded_debug_tool ## Basic Information - **Project Name**: embedded_debug_tool - **Description**: 嵌入式调试器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-25 - **Last Updated**: 2026-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README embedded_debug_tool/ ├── README.md # 项目说明文档 ├── requirements.txt # Python依赖包 ├── setup.py # 安装脚本 ├── .gitignore # Git忽略文件 ├── LICENSE # 开源许可证 │ ├── src/ # 源代码目录 │ ├── __init__.py │ ├── main.py # 程序入口 │ ├── config.py # 配置文件 │ ├── constants.py # 常量定义 │ │ │ ├── core/ # 核心架构模块 │ │ ├── __init__.py │ │ ├── app.py # 主应用程序 │ │ ├── signal_bus.py # 全局信号总线 │ │ └── event_dispatcher.py # 事件分发器 │ │ │ ├── ui/ # UI界面模块 │ │ ├── __init__.py │ │ ├── main_window.py # 主窗口 │ │ ├── widgets/ # 自定义控件 │ │ │ ├── __init__.py │ │ │ ├── virtual_tree.py # 虚拟化树控件 │ │ │ ├── virtual_tree_view.py # 虚拟化树视图 │ │ │ ├── high_chart.py # 高性能图表 │ │ │ └── log_view.py # 日志显示控件 │ │ ├── models/ # 虚拟化树模型 │ │ │ ├── virtual_tree_model.py │ │ │ └── about_dialog.py │ │ ├── styles/ # 样式管理器 │ │ │ └── theme_manager.py │ │ ├── dialogs/ # 对话框 │ │ │ ├── settings_dialog.py │ │ │ └── virtual_table_model.py │ │ └── resources/ # UI资源文件 │ │ ├── icons/ # 图标 │ │ ├── styles/ # 样式表 │ │ └── resources.qrc # Qt资源文件 │ │ │ ├── communication/ # 通信模块 │ │ ├── __init__.py │ │ ├── serial_manager.py # 串口管理器 │ │ ├── tcp_manager.py # TCP管理器 │ │ ├── protocol/ # 协议相关 │ │ │ ├── __init__.py │ │ │ ├── base_protocol.py │ │ │ └── custom_protocol.py │ │ └── parsers/ # 解析器 │ │ ├── __init__.py │ │ ├── protocol_parser.py │ │ └── elf_parser.py │ │ │ ├── data/ # 数据管理模块 │ │ ├── __init__.py │ │ ├── data_manager.py # 数据管理器 │ │ ├── cache.py # 数据缓存 │ │ └── models/ # 数据模型 │ │ ├── __init__.py │ │ ├── tree_model.py # 树形数据模型 │ │ └── table_model.py # 表格数据模型 │ │ │ ├── threads/ # 多线程模块 │ │ ├── __init__.py │ │ ├── thread_pool.py # 线程池 │ │ ├── worker_base.py # 工作线程基类 │ │ └── workers/ # 具体工作线程 │ │ ├── __init__.py │ │ ├── parser_worker.py │ │ └── file_worker.py │ │ │ ├── performance/ # 性能优化模块 │ │ ├── __init__.py │ │ ├── profiler.py # 性能分析器 │ │ ├── monitor.py # 性能监控器 │ │ ├── memory_manager.py # 内存管理器 │ │ └── extensions/ # C扩展 │ │ ├── __init__.py │ │ ├── protocol_core.c │ │ └── setup_extensions.py │ │ │ ├── utils/ # 工具模块 │ │ ├── __init__.py │ │ ├── helpers.py # 辅助函数 │ │ ├── validators.py # 数据验证器 │ │ ├── emergency_exit.py # 紧急退出处理 │ │ └── decorators.py # 装饰器 │ │ │ └── services/ # 服务模块 │ ├── __init__.py │ ├── logging_service.py # 日志服务 │ ├── config_service.py # 配置服务 │ └── update_service.py # 更新服务 │ ├── tests/ # 测试目录 │ ├── __init__.py │ ├── test_ui.py │ ├── test_communication.py │ └── fixtures/ # 测试数据 │ ├── docs/ # 文档目录 │ ├── api/ # API文档 │ ├── tutorials/ # 教程 │ └── design/ # 设计文档 │ ├── scripts/ # 脚本目录 │ ├── build.py # 构建脚本 │ ├── deploy.py # 部署脚本 │ └── benchmark.py # 性能测试脚本 │ └── examples/ # 示例代码 ├── basic_usage.py └── advanced_features.py ## pip install pyqtgraph numpy ## pip install pyqtgraph