4

Freescale の 68HC12 マイクロコントローラ ファミリ用の安定したツールチェーンとして GCC を使用している人がいるのだろうか。Freescale 自体のツールチェーンと Cosmic Software ( http://www.cosmic-software.com/ ) および IAR ( http://www.iar )のツールチェーン以外に最新のツールチェーンはないように思えます。 .com/ ) もちろんです。

  • GNU 68HC11/12 ( http://savannah.gnu.org/projects/m68hc11 ) は GCC 3.1 に基づいており、その最新ニュースは 4 年前のものです
  • GCC-4.6 は ( http://gcc.gnu.org/gcc-4.6/changes.html ) Motorola 68HC11 および 68HC12 アーキテクチャが廃止されたことを宣言しました
  • GCC-HCS12 ( http://gcc-hcs12.com/ ) は、私が探しているものに有望に思えますが、メンテナンスされていないようです。ただし、居眠りしている Google グループ gcc-hcs12 ( http://groups.google.com/group/gcc-hcs12/ ) が存在します。さらに、入手可能な zip ダウンロードには、 2007 年の gnu-68hc1x-3.1.exeというファイルが含まれています。

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 に答える