SPACE / LAB

编程工作区从第一行开始。

打开 AI 助手 ↗
可以先体验编辑器、导入和导出源码。登录后编译、运行和保存项目 →
⌘未保存
main.cLn 1, Col 1
就绪
点击运行,查看程序输出。
GCC / C17登录后可运行• UTF-8 • 私有项目 • Ctrl / ⌘ + S 保存

单片机项目与 Keil 迁移说明 +

C51 / STC89C516RD+

使用 SDCC;支持 main.c 和多个头文件,生成 Intel HEX。Keil 的 sbit LED = P1^0; 对应 __sbit __at (0x90) LED;;中断用 __interrupt(1),存储关键字使用 __code、__xdata。旧工程需要按编译器诊断逐项迁移。

STM32F103V8T6 / C8T6

使用 Arm GCC、64 KB Flash / 20 KB RAM 的最小启动与链接模板,默认 HSI 8 MHz。可下载 ELF、HEX、BIN 和 MAP;当前适用于轮询式寄存器程序,不包含 HAL、CubeMX 或完整外设中断配置。

烧录与运行

单片机固件不会作为普通程序运行。下载后使用 STC-ISP、ST-LINK 或 STM32CubeProgrammer 烧录到实际开发板。网页目前不提供在线硬件仿真或直接烧录。

项目与资源

C/C++ 可添加多个源文件;Python 主入口为 main.py,仅提供标准库。单次编译限时,普通程序运行上限 3 秒,支持预先输入;运行环境不可联网。每个账号可保存 50 个项目,每个项目最多 12 个文件、合计 100 KB。