1. 程式人生 > >CoIDE+GNU工具鏈構建STM32F103xx工程

CoIDE+GNU工具鏈構建STM32F103xx工程

相關文章:

在win10系統中使用ARM嵌入式和IoIDE也可以構建STM32F103(開發板:正點原子Mini)的工程,和Keil不同的是此方法完全免費,
不存在破解侵權問題,下面介紹相關內容,預設讀者已經瞭解在Keil MDK建立STM32工程,有些內容是通用的

GNU交叉編譯工具鏈(GNU ARM Embeded Toolchain)

CoICO:免費的IDE

  • 下載好之後按照正常步驟安裝程式即可
  • 其實官網主頁就有個視訊教程,但不是STM32F1系列的,我是看了一些做了修改

詳細過程(多圖預警!!!)

  • 【1】開啟元件庫(Component Repository)
  • 這裡寫圖片描述

  • 【3】
    這裡寫圖片描述

  • 【4】
    這裡寫圖片描述
  • 【5】
    這裡寫圖片描述
  • 【6】
    這裡寫圖片描述
  • 【7】
    這裡寫圖片描述
  • 【8】
    這裡寫圖片描述
  • 【9】
    這裡寫圖片描述
  • 【10】
    這裡寫圖片描述
  • 【11】完成之後出現工程結構和MDK的差不多,但是方便的是不需要自己新增檔案,改名字之類的,更加方便快捷

  • 這裡寫圖片描述
  • 【12】庫函式的檔案原始檔和標頭檔案
    這裡寫圖片描述

關於編譯輸出

  • 【1】新增GNU工具鏈路徑
    這裡寫圖片描述

這裡寫圖片描述

  • 【2】開啟main函式,裡面只有框架
    開啟main函式,裡面只有框架
  • 【4】配置輸出檔案
    這裡寫圖片描述
  • 【5】配置模擬器Debugger,測試過ST-LINK
    這裡寫圖片描述
  • 【6】生成的HEX檔案在工程檔案存放目錄下查詢,具體路徑如下(記住自己把工程儲存在哪個資料夾即可):
    這裡寫圖片描述

特點

  • 感覺這個IDE的功能非常強大,但是很可惜主流的教程幾乎沒有介紹過,都是IAR和MDK等商業軟體,
    自己也是今天偶爾看到書籍《ARM Cortex-M3與Cortex-M4 權威指南(第三版)》裡介紹才學習一下的,接下來都會嘗試使用兩種IDE,感覺IoIDE免費,功能又這麼好以後一定會流行起來

2017/7/5更新
(1)
分享The Definitive Guide to Arm Cortex-M3 and Cortex-M4 Processors_c英文原版

(2)
GNU ARM Embedded Toolchain最新版(2017/6/28釋出)在下面連結

選擇下載gcc-arm-none-eabi-6-2017-q2-update-win32.zip預編譯好的即可

(3)
CoIDE最新版為CoIDE-V2Beta-20170510.exe,官網下載

(4)
使用GNU ARM嵌入式工具鏈時,如果要想和KEIL環境下使用printf函式,需要做一些改動,詳細的介紹請參看博主另一篇部落格