CoIDE在STM32系列單片機中的使用實踐


  這一段時間找到CoIDE,發現其真的挺好用,編輯界面比Keil功能強大。因此把實際操作過程記錄下來。

CoIDE  是CooCox專業打造的一款免費的ARMCortexMCU嵌入式集成開發環境(Integrated Development Environment,IDE)。CoIDE集成了CoBuilder和CoDebugger,適用於編譯、燒寫及調試嵌入式系統應用。它為ARM Cortex-M系列的開發者提供了一套完整的集成開發環境,包括工程管理、編輯、編譯工具、調試器。自2010年8月份正式發布第一版本CoIDE V1.0.0,目前穩定版本是V1.7.8。

其特點如下:

  • 免費的集成開發環境
  • 集成ARM GCC編譯器和CDT編輯器
  • 支持doxygen語法規范,可自動生成幫助文檔
  • 基於互聯網以組件庫為核心的嵌入式開發平台
  • 集成嵌入式操作系統CoOS
  • 支持主流的Cortex M0,M3,M4,M0+芯片
  • 可定制的圖形化用戶界面
  • 支持程序下載,在FLASH或RAM中調試
  • 外設寄存器同步更新和查看

1、由於CoIDE是基於eclipse開發的,其基礎是Java開發,因此必須安裝Java運行環境,才能安裝和運行CoIDE. Java Runtime Environment(JRE),

下載地址:http://www.java.com/en/download/manual.jsp ,根據電腦系統類型選擇32位還是64位。這個安裝比較簡單,一路下一步就好了。

2、到官方網站下載CoIDE,選擇V1.7.8版本:

下載地址:http://www.coocox.org/software/coide.php 如果以后需要使用新版本,再更換! 這個安裝也比較簡單,一路next就好了。

3、下載免費GUN編譯工具,

下載地址為: https://launchpad.net/gcc-arm-embedded/+download 下載安裝編譯交叉工具鏈gcc-arm-none-eabi-4_7-2013q3-20130916-win32.exe。

這個安裝也簡單,運行后提示選擇語言,選擇簡體中文后,安裝界面變為中文界面,一路下一步,直至安裝完成。

4、安裝完成后,桌面和開始菜單中都會有COIDE的圖標,雙擊運行CoIDE,第一次需要加載和配置很多東西,打開時間稍慢,打開后初始界面如下。

 

5、由於該IDE需要手動選擇配置編譯器,因此選擇使用我們前面安裝了的GUN編譯器,當然也可以選擇其它家的(前提是已安裝)。

點擊菜單Project->Select Toolchain Path,界面如下

 

6、該編譯工具自帶使用說明,pdf格式,100多頁,介紹詳細,使用簡單,大部分都是截圖說明。在開始界面可以看到User Guide

7、以STM32051開發板為例,點擊Project->new Project,創建工程名稱為STM32F051。可以選擇chip手動選擇新品型號,也可以選擇Board,,根據開發板類型選擇,最后點擊finish.

 

 

8、工程創建好后,通過Board方式創建的可以在Repository看到該開發版的信息.

 

推薦使用chip方式創建工程,使用chip方式創建工程后,可以看到庫選擇

 9、添加GPIO和LED blinking例程代碼,如下修改工程配置后,編譯

10、在線調試,

點擊debug按鈕,或者快捷鍵Ctrl+F5,鏈接下載成功后自動進入main函數。在這個界面可以使用單步跟蹤調試功能。全速運行,可以看到開發版上的LED燈循環閃動。

11、工程目錄和文件的添加

在創建好的工程中添加目錄和文件還是很方便的,在要添加的目錄右鍵,選擇Add Group或者Add Files即可,目錄可以嵌套,目錄可以整體拖動,創建好的目錄和添加的文件自動按照字母順序排序。

12、keil工程移植

在COIDE中,自動使用的是ST官方驅動庫,STM32F10x使用的是V3.5版本,STM32F0系列使用的V1.2版本,因此如果之前的工程或者新建工程使用的版本庫一致,原有代碼基本無需改動,把原來的應用程序文件加載到這個工程目錄即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM