
前言
我之前搭配STM32使用的IDE為Keil uVision 5,但用了一段時間後實在是無法習慣它的操作。後來又上網找了許多不同的IDE來用,最後我就找到了今天的主角——Atollic TrueSTUDIO for STM32。
TrueSTUDIO是一套由意法半導體(STMicroelectronics)公司專門為STM32開發的免費IDE。它是基於開源標準,建立於Eclipse、CDT、GCC和GDB之上的C/C++開發工具。
熟悉Java的人可能有聽過甚至用過Eclipse,TrueSTUDIO就是基於Eclipse框架進行開發的,所以其界面和Eclipse基本上是一模一樣,自然也傳承了它的靈活性。
開始使用
首先到其官網下載軟體(需填寫用戶資料),目前有Windows與Linux版。安裝過程沒什麼特別的,在此就不贅述了。安裝完成後就可以執行了。

其實IDE也沒有什麼好特別介紹的,新增專案那些功能每個軟體都大同小異。這裡就簡單介紹一下新增C專案。







由於TrueSTUDIO是建立於Eclipse框架之上,所以它也非常靈活,有很多東西都可以自行設定。而基本的顏色主題當然也可以隨意變化,它當然也可以使用Eclipse的主題庫(目前此網站似乎有問題),直接下載使用他人做好的設定。像是我使用的是William製作的Atom One Dark Syntax Clone。

結語
我使用TrueSTUDIO來進行STM32的開發已經超過半年了,沒有什麼太大的問題。不過如果真的要說的話,它的“程式碼自動補全”功能對C\C++的支援度不高,必須要使用者自己按下快捷鍵才行。不過這部分或許有插件可以補全,但我目前還沒發現。
TrueSTUDIO有很高的可擴展性、插件可以使用,我自己也有裝一些,未來有機會再來介紹。

留言可能不會立即顯示。若過了幾天仍未出現,請 Email 聯繫:)