内置 AI Agent · J-Link / DAPLink 调试 · 免开发板仿真 · FLM 烧录

为嵌入式开发
而生的 智能 IDE

CytStudio 把 AI 编程智能体、多探针硬件调试(J-Link / DAPLink)、基于 QEMU 的免开发板仿真调试、 静态代码分析与可量产的烧录工具链带进同一个工作区—— 从编码、调试到量产,为 Cortex-M 工程师提供主流之外的另一种选择。

内置 AI 智能体J-Link / DAPLink 双探针内置仿真调试CMSIS-Pack / FLM 烧录静态分析 / 调用图CubeMX · IAR · Keil 迁移
CytStudio
CytStudio AI 智能体 · Cyt DarkCytStudio AI 智能体 · Monokai ProCytStudio AI 智能体 · Nord
AI 智能体
0+
IDE 工具桥接
对话里直接驱动构建与调试
0
开源 AI 智能体
DeepSeek Harness · 支持本地模型离线
0
调试方式
J-Link · DAPLink · 内置仿真
0+
Cortex-M 内核
M0 → M0+ → M3 → M4 → M7 → M23/M33
Built withQt 6C++17LLVM/ClangJ-Link · CMSIS-DAPQEMUDeepSeek Harness
AI Agent

DeepSeek Harness,开源 AI 编程智能体

CytStudio 集成了开源的 DeepSeek Harness 作为 AI 编程智能体:读、写、构建并调试代码,把 28+ 项 IDE 能力注入对话。在线连接 DeepSeek / Pi 等云端模型,也可接入你自己的本地模型实现完全离线推理。

多供应商 LLM

DeepSeek、Pi,及任意 OpenAI 兼容接口

丰富工具系统

文件、Shell、网页搜索、终端、目标/待办、Excel、PDF

子智能体与工作流

支持 Claude Code / Codex,多步编排

MCP + 技能 + 插件市场

MCP 客户端、技能热重载、dshmarket

权限预设与沙箱

信任梯度权限预设,沙箱化 bash / PowerShell / 文件系统

28+ IDE 工具桥

对话里直接驱动构建、调试、工程与编辑器

CytStudio AI 智能体工作台
CytStudio AI 智能体工作台
Hardware Debug

J-Link / DAPLink 双探针硬件调试

同一套调试界面同时支持 SEGGER J-Link 与 CMSIS-DAP(DAPLink)探针,覆盖全部 Cortex-M 内核。从断点到高速采样,从寄存器到 FreeRTOS 仪表盘,一屏尽览。

调试控制

运行/暂停/复位/单步,Attach 附加无需复位

断点与观察点

条件断点、数据观察点、Flash / FPB 硬件断点

DAPLink 原生支持

CMSIS-DAP v1 / v2 传输,免 GDB 前端直连调试

探针诊断日志

枚举、SWJ 时钟、端口上电与复位全过程可见

实时变量

DWARF 树惰性展开,C 表达式求值

寄存器与内存

CPU/外设寄存器、十六进制内存视图

调用栈与反汇编

帧精确回溯 + 源码/汇编混合视图

FreeRTOS 仪表盘

任务、栈使用、运行时统计、采样波形

CytStudio 硬件调试器(J-Link / DAPLink)
CytStudio 硬件调试器界面(J-Link / DAPLink)
Virt-Simulator

内置仿真调试,没有开发板也能跑

基于 QEMU 的 Cortex-M 指令级仿真调试:烧录、复位、打断点、单步、看变量与波形全部可用。按内核类型 + 固件链接地址自动机型选型,也可手动指定,代码写完就能立刻验证。

指令级仿真

QEMU 模拟 Cortex-M 内核,行为贴近真机

机型自动选型

按内核 + 链接地址匹配通用/厂商机型,可手动指定

完整调试能力

烧录、复位、断点、单步、变量,与硬件调试同界面

目标 printf 回灌

串口输出以 [目标串口] 前缀实时显示在调试日志

波形实时采样

采样读取为界面让路,运行态刷新不再拖卡 UI

运行期读内存

按目标状态分流传输层 / QMP / 探针,不把客户机按停

零硬件依赖

无开发板、无探针也能跑通烧录与调试全流程

开箱即用

仿真环境随 IDE 一体化交付,无需额外搭建

bash — cytstudio
$ cytstudio debug --simulator
= virt-simulator: qemu-system-arm — cortex-m3
= machine: matched by core M3 @ 0x08000000
= download: Project.elf → 0x08000000 ok
= gdb stub: connected, breakpoints armed
> breakpoint hit at main.c:42 (tick=1000)
> [目标串口] boot ok, sample=0x03F2
no board attached — session alive
CMSIS-Pack & Flash

CMSIS-Pack 组件管理与片内 Flash 编程

浏览、安装与管理 Packs,组件选择自动并入构建;Keil 风格 FLM 算法解析与 RAM 内执行,实现可靠的片内烧录。

Pack 管理器

浏览/安装/移除,设备解析通用化,自动接入构建

组件选择

组件源码/宏/头路径统一并入「源码与路径」

路径宏

支持 $(TOOLKIT_DIR) / $(USER_PACKS_DIR) 等宏展开

只读组件树

Keil 风格,锁定徽标,双击打开只读源码

FLM 算法引擎

解析 .flm 设备布局,RAM 内执行擦除+编程

内置 FLM 可选

可勾选内置算法,DAPLink 无内建算法时自动锁定

算法自动选择

J-Link 内建优先,其次安装 Pack FLM,均可可靠回退

快速加载

仅变更时重扫 Pack,烧录进度可视化

CMSIS-Pack 组件选择
CytStudio CMSIS-Pack 组件选择与源文件管理
Edit & Analyze

Clang 语义编辑与多维代码分析

基于 libclang 的上下文补全、诊断与语义着色,配合调用图、控制流图、复杂度与重复检测,看懂每一行代码。

Clang 语义引擎

上下文补全、诊断下划线、语义着色

Python 语法高亮

.py 脚本阅读与编辑同样清晰

Excel 表格预览

.xls / .xlsx / .xlsm 直接在查看器打开

多格式查看

Markdown / PDF / 图片内置查看器

调用图 / CFG

交互式控制流与调用关系可视化

代码度量

圈复杂度、Halstead、嵌套深度、LOC

重复与继承

跨文件重复检测、类层次分析

多种导出

PNG / SVG / HTML 报告 / CSV

mul.coutline
1
2
3
4
5
6
7
8
9
10
int mul(int a, int b) {
  // 语义补全:输入的每个符号
  return a * b;
}
int main(void) {
  int r = mul(6, 7);
  printf("%d\n", r);
  return 0;
}
Project & Build

工程导入 · 构建 · Git 一体化工作流

从 CubeMX、IAR、Keil 一键迁移,增量构建与结构化诊断,内置 Git 与多标签终端,中英双语全局切换。

项目迁移

CubeMX (.ioc) / IAR (.ewp) / Keil (.uvprojx)

增量构建

时间戳检测,扫描 / 逐文件 / 链接进度实时输出

构建即时响应

构建准备移出 UI 线程,超大工程点击不冻结

结构化诊断

错误 / 警告 / 备注双击跳转,命令行不受长度限制

工程管理器

右键复制 / 粘贴,与系统剪贴板互通

Git 集成

状态、diff、日志图谱、分支管理

多标签终端

PowerShell / Git Bash / CMD,主题适配

主题与双语

暗 / 高对比暗 / 亮三套主题,中文 / English 切换

bash — cytstudio
$ cytstudio build --target stm32f407
= [ 1/14] compiling bsp.c
= [ 2/14] compiling main.c
= [ 14/14] linking Project.elf
= toolchain: gcc-arm-none-eabi
= flash: flm stm32f4xx ok
Build finished in 3.2s — 0 errors

准备好开始您的嵌入式开发了吗?

免费下载 CytStudio,体验从编码、调试到量产的全流程工具链。