SPACE / LAB
编程工作区从第一行开始。
可以先体验编辑器、导入和导出源码。登录后编译、运行和保存项目 →
就绪
点击运行,查看程序输出。
编译器诊断会显示在这里。
单片机项目与 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。