2011-08-01 40 views
4

我想知道是否有人使用GCC作爲生產穩定飛思卡爾的68HC12微控制器家族的工具鏈。在我看來,除了飛思卡爾本身以及來自Cosmic Software(http://www.cosmic-software.com/)和IAR(http://www.iar.com/)的那些工具鏈之外,還沒有最新的工具鏈。GCC工具鏈68HC12/68HC12X

MegaSquirt(http://www.msextra.com/tools/)文件似乎提供最維護工具鏈,包裝於29月2010年它是建立在的SCZ工具擴展版本(我不知道這意味着什麼):

  • 的binutils-2.18與S12X和XGATE增強
  • GCC-3.3.6與S12/S12X ldivmod和larith增強
  • 帶9s12x的newlib目標

回答

5

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中的問題。