複製鏈接
請複製以下鏈接發送給好友

CoIDE

鎖定
CoIDE是CooCox專業打造的一款免費的ARMCortexMCU嵌入式集成開發環境(Integrated Development Environment,IDE)。
軟件名稱
CoIDE
軟件平台
STM32 Nucleo boards
最近更新時間
2015年07月11日
開發商
CooCox
軟件授權
Open Source
軟件版本
1.7.8

CoIDE環境介紹

CooCox 開發工具鏈
CooCox 開發工具鏈(8張)
CoIDE集成了CoBuilder和CoDebugger,適用於編譯、燒寫及調試嵌入式系統應用,適合不同層次的開發者使用,包括專業的應用程序開發工程師和嵌入式軟件開發的入門者。它為ARM Cortex-M系列的開發者提供了一套完整的集成開發環境,包括工程管理、編輯、編譯工具、調試器及一個開發者可以分享自己的代碼和看法的交流平台。CoIDE隸屬於CooCox系列全套嵌入式開發工具鏈中一員,這套工具鏈主要還包括:CoFlash,ColinkEx,CoSmart,CoX ,CoAssistant以及CoOS。 [1] 

CoIDE功能特色

  1. 免費的集成開發環境
  2. 集成ARM GCC編譯器和CDT編輯器
  3. 支持doxygen語法規範,可自動生成幫助文檔
  4. 基於互聯網以組件庫為核心的嵌入式開發平台
  5. 可上傳用户自己開發的組件以及例程,便於分享
  6. 集成嵌入式操作系統CoOS
  7. 支持主流的Cortex M0,M3,M4,M0+芯片
  8. 可定製的圖形化用户界面
  9. 支持程序下載,在FLASHRAM中調試
  10. 外設寄存器同步更新和查看
  11. 集成CooCox CoCenter,方便用户及時下載和更新
  12. Pdf格式的CoIDE用户手冊
  13. 論壇在線技術支持和用户交流

CoIDE版本更新

自2010年8月份正式發佈第一版本CoIDE V1.0.0 [2]  以來,CooCox不斷努力竭力打造更加滿足用户需求的IDE,目前,最新版本更新至CooCox CoIDE V1.7.0 [2] 
CoIDE V1.7.0
1.7.0版本的CoIDE 在軟件穩定性、界面管理和用户體驗等多方面都做了系列優化,更加簡潔穩定,主要體現如下:
(1)新增歡迎界面
打開CoIDE,用户在歡迎界面中就可以快速建立新工程或打開已有工程,可以從快捷入口進入CooCox 論壇和全球各地的開發者們交流經驗或獲得技術支持;如果是CoIDE初級使用者,歡迎界面可以引導進入用户手冊快速掌握CoIDE操作。
(2)新增支持Nuvoton Nano100系列芯片
目前,CoIDE 支持AtmelEnergyMicroHoltekFreescaleNXPST等全球先進的半導體廠商主流芯片,隨着功能的日益完善,用户不斷地參與,CoIDE 支持的芯片系列也將逐漸擴充。
(3)推出ARM GCC 4.7 Newlib-nano
newlib-nano [3]  是基於newlib的小型化C庫(需要新命令行參數使用),ARM GCC 4.7 Newlib-nano [4]  的推出可以極大優化代碼的大小,加強Cortex-M4調試功能。
(4)新增50多個驅動(Driver)組件
CoIDE是基於互聯網,以組件庫為核心的嵌入式開發平台,豐富的組件庫可以大大降低開發的難度,使用户主要專心致力於應用的開發。
新增的驅動組件涉及方方面面,傳感器、存儲器、液晶顯示驅動、射頻模塊、Arduino shield等等。用户可以根據自己的需求或興趣,開發相應的驅動,通過CoIDE“智能上傳”刷新後就可以在建立的工程中應用開發。
值得一提的是,CoIDE 支持的組件不只是“Driver組件”。CooCox CoIDE把所有的啓動代碼、外圍庫、驅動、OS等抽象為一個個組件(components),再搭配相應的例程(examples)。事實上,從廣義上講,包括例程在內的所有可複用的源代碼均可稱為組件。這樣一來就大大簡化和加速了開發,讓嵌入式開發如同“搭積木”一般簡單。
目前,CooCox 也在廣泛徵集用户開發應用Driver,不管你是嵌入式開發的業餘愛好者,是致力於嵌入式開發的學生,還是資深的工程師,都可以參與到“CooCox 開源社區”活動中,共同打造國內第一款免費的ARM Contex MCU嵌入式集成開發環境。
CoIDE V1.7.1 & 1.7.2
CoIDE不斷改進,已經更新至1.7.2版本,在1.7.0版本基礎上進一步完善功能。
新增:
  • Nano100寄存器助手數據
  • LTO優化選項到工程配置 [5] 
  • 刷新開發板列表菜單項到Project菜單
改進:
  • 工程相關視圖的恢復完善
  • 優化GCC工具鏈路徑檢測提示
  • 解決調試時Peripheral視圖的更新同步問題
  • 修改Configuration的User Run區域,使其可編輯
  • 修復燒寫elf文件失敗的bug
  • CoIDE1.7.2支持LTO優化參數
  • 解決日語支持的問題
  • 解決編譯時偶爾出現內存溢出的問題 [2] 

CoIDE發展優勢

目前,國內外嵌入式領域廣泛應用的開發環境主要有IAR Embedded Workbench和Keil RealView MDK,與之相比,CoIDE最大的特色在於它是基於互聯網以組件庫為核心的免費嵌入式開發平台,擁有CooCox提供的全套開發工具鏈的支持,並且有着世界各地嵌入式開發人員共同參與和開發的潛力。
隨着CoIDE功能的日益完善,用户量不斷增加和用户貢獻的提升,CoIDE和IAR Embedded Workbench & Keil RealView MDK之間的差距將越來越小,不久的將來,CooCox CoIDE將成為嵌入式領域一款不可多得的開發環境。
參考資料