SDCC 获注资,嵌入式 C 编译器迎新生

SDCC – Small Device C Compiler

SDCC 这款专为 Intel MCS51、Zilog Z80 及 STM8 等微控制器设计的开源 C 编译器,近期迎来了重大转折。长期以来依赖志愿者无偿维护的 SDCC,终于成功获得了 NGI0 Commons Fund 和 Sovereign Tech Fund 的资助。这笔资金将用于提升对 Padauk、Rabbit 等硬件的支持,优化内存使用,并增强安全性以应对后量子加密挑战。随着 SDCC 4.6.0 版本的发布,C23 标准特性、动态链接优化以及针对嵌入式安全漏洞的防御机制正在逐步落地,让这款老牌编译器在现代 IoT 设备开发中焕发新生。

拥有资金支持对于在 SDCC 上工作真的非常有帮助,这样我就不必为了回到其他付费工作而停下 SDCC 的开发,而是可以继续专注于功能实现或修复漏洞,因为这项工作本身现在就是有偿的。
  1. woadwarrior01

    我对青少年时期用它开发 PIC16 的经历记忆犹新,那是大约 25 年前的事了。相比写汇编,这简直是巨大的飞跃。我父母给我买了一台 Microchip PICSTART Plus,但拒绝为我支付 Hitech-C 编译器的授权费。:)

  2. sehugg

    我最初是通过魔改 HC08 后端来添加 MOS 6502 支持的。那代码烂透了,后来另一个人(Gabriele Gorla)把它清理干净并合并到了主线。如今针对优化版 6502 还有其他选择,比如 llvm-mos 或 Oscar64。

  3. blackfawn

    SDCC 一直是各种 MCU 的不错资源。真希望它能支持一些 8 位 PIC 芯片,比如 PIC10 和 PIC12……也许有一天能实现!

  4. dmitrygr

    SDCC 拥有最好的开源 8051 编译器。虽然它 Bug 多得要命,但它是免费的。有时候这就足够了。

  5. jrmg

    我想知道这是否是 SourceForge 上仍在开发(或是最后一个?)的最活跃项目?

同日更多故事

2026-09-19