TIGCC
外觀
TIGCC (構詞分為 "TI" 和 "GCC") 是用於編寫摩托羅拉680000彙編/C程序的開發工具包。其支持 TI-89系列、TI-92 Plus 和 Voyage 200. 對 TI-92初代 提供基於 Fargo Shell 的實驗性支持。 TIGCC 按照 GPL 協議授權。
工具包內容
TIGCC 包含許多用於程序開發和調試工具,其中包括:
- TIGCC IDE (for Windows) - TIGCC 集成開發環境,包含了帶有語法高亮補全的編輯器、編譯器、工程管理器以及相關文檔。該工具用 Delphi 編寫。在 0.96-beta8 版中添加了最新的 TiEmu 3 作為調試支持。
- KTIGCC (for Linux KDE Desktop) - 這是同 Windows IDE 相仿的 Linux KDE 桌面環境使用的 IDE. 其添加了基於 libticables2 的實體計算器連接調試功能。
- 文檔 - 其文檔覆蓋了從「如何使用」到「技術細節」的所有內容
- 編譯器 - TIGCC 編譯器是 GNU GCC 的修改版本,以便其生成對應的 m68k 機器碼。
開發狀態
由於大量項目成員的退出,TIGCC的開發進程急劇減緩。儘管TIGCC並沒有停止更新,但它的發展速度已經不像當初那麼快。
- TIGCC IDE-由於缺乏Delphi程式設計師,Windows IDE的開發幾乎陷入停滯狀態。bug的修補工作還在進行,而一些為了適應TIGCC的其他部分的變化而必須做出的小更改也將會進行。目前來說,TIGCC IDE是相對穩定和完善的。
- KTIGCC-KTIGCC已經完工,並且所有TIGCC IDE中的特性均適用於KTIGCC。更多的功能將可能在未來被添加到KTIGCC中。目前KTIGCC的版本為1.10(2009年1月17日發布)。
- 編譯器-TIGCC的編譯器是基於GCC的。最新版的TIGCC基於GCC 4.1.2-20060728版本。
由於一小部分用戶和現在的維護者之間的爭端,一個叫GCC4TI的分支在2009年1月3日被建立。目前這一分支有兩個活躍維護者。
開發團隊
TIGCC項目是由這些成員維護和開發的。由於缺少時間或失去了興趣,大部分成員都已經退出項目。現在整個項目由Kevin Kofler進行維護。
| 姓名 | 職務 |
|---|---|
| Xavier Vassor | 最初版本的連結器的開發者。他所開發的連結器在以後的版本被棄用並替換為了其他的連結器。 |
| Jean Canazzi | 編譯器的第一個維護者。同時他對編譯器進行了必要的改動,以使其能夠正確地面向TIOS。 |
| Niklas Brunlid | 修復了老連結器中的bug。 |
| Zeljko Juric | 開發了TIGCC庫的第一個版本,同時,他編寫的文檔構成了TIGCC現有版本的開發文檔的一大部分。 |
| Sebastian Reichelt | Delphi版本的TIGCC IDE的開發人員,同時進行一些編譯器的維護工作。 |
| Philipp Winkler | 製作了HTML版本的開發文檔。 |
| Kevin Kofler | 現在的TIGCC項目的維護者。 |
相關編程工具
這些工具可以幫到使用TIGCC的開發者。
- TiEmu,一個TI-68K系列計算器的模擬器。
- TiLP,一個計算器聯機軟體,可以作為TI-Connect的替代品。適用於Windows, Linux, FreeBSD和Mac OS X。
- Virtual TI,第一個TI圖形計算器模擬器,支持TI-89和TI-92 Plus。一開始TI-89和TI-92模擬器是一個單獨的叫做VTI68K的程序,後來併入了Viural TI這一組模擬器中。由於該模擬器太過老舊,已經停止維護且缺少C語言調試器,TIGCC團隊推薦使用TiEMU來取代它。