SEGGER编译器会是一个新的“Clang”吗?

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

GCC是一种免费的通用编译器,SEGGER编译器是一个神秘的编译器,使用Clang / LLVM和GCC C/C++编译器。SEGGER提供了运行时库、链接器、汇编程序和调试器等工具。Embedded Studio是SEGGER的集成开发环境,使用Clang / LLVM和GCC C/C++编译器。ARM Embedded Studio是ARM公司开发的集成IDE,使用ACC编译器。SEGGER编译器的beta版本已用于ARM Embedded Studio。SEGGER编译器可免费用于非商业用途。

🎯

关键要点

  • GCC是一个免费的通用编译器,广泛应用于多种集成开发环境。
  • SEGGER编译器是一个尚未公开正式版的神秘编译器,使用Clang/LLVM和GCC C/C++编译器。
  • SEGGER编译器包含运行时库、链接器、汇编程序和调试器等工具。
  • Embedded Studio是SEGGER的集成开发环境,使用Clang/LLVM和GCC C/C++编译器,免费用于非商业用途。
  • SEGGER编译器的beta版本已用于ARM Embedded Studio,免费用于非商业用途和评估。
  • SEGGER编译器旨在改善与其他编译器的兼容性,特别是针对Cortex-M微控制器的代码生成。
  • Embedded Studio的优点包括强大的编辑器功能、快速的工程启动和丰富的调试工具。
  • Embedded Studio的缺点是仅支持自家的JLINK和配置选项较复杂。
  • ARM Embedded Studio是ARM公司开发的集成IDE,使用ACC编译器。
➡️

继续阅读