整合開發環境IDE簡介

Launchpad 支援多種開發工具

開發環境就是整合了編譯器與除錯器功能的軟體,是用來撰寫LaunchPad基板所需程式的工具。一般俗稱為IDE ( Interactive Development Environment)。德州儀器在原廠網頁提供了Windows環境下的兩種核心程式的C語言編譯環境: CCS與IAR到底有什麼不同?哪一種的編譯環境比較好呢? 事實上,這些選擇都完整提供了我們撰寫晶片核心程式的軟體(韌體)環境。且經過編譯後的檔案都是給裝置讀的機器碼,所以使用不同的編譯環境對結果並不會有所差別,你只要選擇其中一種環境,就可以開始撰寫你的程式。玩家不需要將全部IDE都裝在電腦上

  • CCS Cloud 雲端板 (推薦!!)

Code Composer Studio的線上版本,此支援launchpad也是目前主打的功能可以免安裝巨大的程式

    • CCS - Code Composer Studio

Code Composer Studio是德州儀器為了支援自己所生產的核心晶片所附的軟體編譯環境。如果玩家之前已經是C++ 或Java 開發人員,對於CSS的外觀介面應該很熟悉,它實際上底層使用以Eclipse為基礎的撰寫介面,骨子裡流的就是C/C++的血液,而CCS對於自家產品LaunchPad可以說是百分之百支援,而且未來對於其他MSP430系列產品也可以用這套環境CCS繼續下去做開發,初次使用者建議安裝CCS。目前最新版本已出到 v6.1 版。

備註:CCS需到TI網站填資料才能夠下載!!

  • Energia (!!類Arduino IDE介面!!)

熟悉Arduino IDE 編譯環境的玩家對於 Energia 的介面應該相當熟悉(一模一樣)的介面語法,如果玩過 Arduino 或對於 Arduino 有興趣,Energia 能讓你在 MSP430 Launchpad 上透過 Arduino 式的 IDE 進行開發支援了Arduino IDE for MSP430,所使用的語法與畫面都非常類似

    • mpy

以pyhon簡單的介面為開發畫面。

    • IAR

IAR是另一家獨立的公司,專門做軟體整合開發環境。所出的這一套軟體IAR Embedded Workbench可以支援不同大廠的控制核心晶片例如MSP430, ARM, 與AVR等晶片,如果玩家已曾經使用過其他廠牌的核心晶片,而現在想要轉換到LaunchPad試試看,仍可以使用IAR這套,不必重新學新編譯環境。

  • MSPGCC

    • 開放原始碼的自由軟體GCC toolchain for the Texas Instruments MSP430 MCUs,如果玩家的作業系統是Linux使用Cygwin (32 bit)則要使用這套MSPGCC編譯環境。

  • MSPGCC4

適用於Mac環境的選擇,只可惜我沒蘋果使用,其他資訊請參考說明(這裡)。開放原始碼的自由軟體GCC toolchain for the Texas Instruments MSP430 MCUs,for various versions of Linux and Mac OS. Better optimization. The generated code is typically 7%-10% smaller than code generated by MSPGCC-3.2.3

  • MODKIT (網頁版本,免安裝)

線上模組化方式進行程式設計,編輯程式碼也是可以的唷。用網頁堆疊出 Code,並且燒錄。幾乎是省掉安裝開啟IDE的麻煩。

  • 使用限制

以上開發軟體都是免費的嗎? 是真的~LaunchPad所需要的編譯工具軟體都是免費提供下載,而且玩家可以使用到全部功能,與專業付費版本一樣都沒有安裝與使用時間的限制。唯一的限制,就是不能夠將你的程式碼Code寫太長,CCS 雖然有16kB的檔案大小限制,但實際使用上,這對於MSP430的G2超值系列來說幾乎不算是一個限制,因為你的程式碼如果超過16kB,也超過了G2系列的最大內部硬體容量8kB,硬體限制本來就沒辦法讓你將大於8kB的檔案傳到晶片裡頭,而IAR Embedded Workbench也是免費版本提供下載,對於編譯檔案KickStart有最大4kB的限制,對玩家來說開發初期的程式碼只要不要超過4kB都可以正常使用。而MSPGCC他提供LINUX下完整的除錯環境與無限制編譯檔大小。

官方TI CCS 下載網址!

(需登入e-TI 帳號才能下載,免費申請)

IAR 下載網址! ,IAR操作畫面