4

我想知道是否有人将 GCC 用作飞思卡尔 68HC12 微控制器系列的生产稳定工具链。在我看来,除了飞思卡尔本身和 Cosmic Software ( http://www.cosmic-software.com/ ) 和 IAR ( http://www.iar )的工具链之外,没有最新的工具链.com/),当然。

MegaSquirt ( http://www.msextra.com/tools/ ) 似乎提供了维护最多的工具链,于 2010 年 10 月 29 日打包。它建立在 SCz 工具的扩展版本上(我不知道它是什么意思) :

  • 带有 S12X 和 XGATE 增强功能的 binutils-2.18
  • 带有 S12/S12X ldivmod 和 larith 增强功能的 gcc-3.3.6
  • 具有 9s12x 目标的 newlib
4

1 回答 1

6

GNU 68HC11/12 基于 GCC 3.3.6。GNU 68HC11/12 3.1 版是一个捆绑包,其中包含基于 Gcc 3.3.6、Gdb 6.4、Binutils 2.15 和 Newlib 1.12.0 的完整工具链。几个项目已将其用作满足自己需求的基础。GCC-HCS12 和 MegaSquirt 就是此类项目的示例。

一些电路板供应商还随他们的电路板一起提供了 GNU 68HC11/12 版本。

MegaSquirt 在我原来的端口上做了一些改进,以支持 XGate 和更好地支持 H9S12X。

gcc 3.3.6 版本是最稳定和生产就绪的版本。尽管它明显陈旧,但它比 gcc 4.x 最近的主流版本更稳定。过时的公告令人难过,但我没有时间修复 GCC 4.6 中的问题。

于 2011-11-18T20:12:17.887 回答