eclipse+gcc環境 + Jlink 調試stm32


前言:

在嵌入式領域,最熱門的是keil和iar。這兩款老牌工具在編譯、調試方面的是很靠譜的,然而其編輯和閱讀功能卻過於簡單。沒有選中高亮,不能全局搜索函數變量(這里是指基於符號索引,而不是基於文本的簡單find next),不能查看函數調用關系,等等等等。
正是因為keil和iar編輯閱讀功能不足,有些工程師會這么干:用source insight寫代碼,用keil編譯。我以前也這么做過,而當我發現eclipse可以用於嵌入式開發后,就立馬棄暗投明了。個人認為eclipse的編輯閱讀功能比source insight更為強大。可能用eclipse開發嵌入式,配置環境的操作復雜,學習成本高。其實不然,我從來就沒有自己搭建過eclipse環境來開發嵌入式,而是直接使用專門用於嵌入式開發的eclipse的衍生產品。很多mcu公司提供的IDE是基於eclipse開發的,比如說ST的SW4STM32,TI的Code Composer Studio,SiliconLab的Simplicity Studio,NXP的MCUXpresso,還有如keil一樣通吃多種mcu的TRUEStudio。別看有這么多的衍生產品,它們都是基於eclipse內核,因此基本功能是一樣的,一通百通。

目錄:

一、搭建eclipse+gcc環境

一、工具:

  1.jre或者jdk

    因為Eclipse是基於Java的,所以Linux下也可以運行,同時使用Eclipse時,需要確認計算機是否有Java虛擬機的環境,如果沒有,登陸甲骨文網http://www.oracle.com  /index.html,下載JAVA JDK安裝包,如果不需要用到java,所以只需用安裝jre即可,不用安裝jdk。安裝完Java JDK后,並不是完成了,還要自己手動配置環境變量,詳情可以百度《配置JAVA環境變量的配置》。下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

   2.eclipse+CDT

    JAVA環境配置好后,登陸www.eclipse.org 下載 C/C++ 的Eclipse IDE,免安裝,解壓即可用(前提是JAVA環境配置好了)

   如果eclipse是c/c++版本就不用再安裝CDT了,如果是其他版本的eclipse就需要安裝CDT。

  Eclipse下的CDT插件的安裝 :

  方法一:在線安裝

  安裝方式:打開Eclipse->Help->Install New software,在彈出的窗口搜索"CDT",然后選擇CDT,再點OK。

  

  方法二:直接下載CDT,下載地址http://www.eclipse.org/cdt/,然后加入地址,就可以安裝了

  

  3.GNU eclipse ARM插件

    CDT裝完以后就可以安裝GNU ARM Eclipse Plug-in。下載地址: http://sourceforge.net/projects/gnuarmeclipse/。安裝方式與CDT插件安裝方式相同,目前的版本已經支持基於 GDB SEGGER JLINK 以及 GDB OpenOCD的調試

   4.安裝交叉編譯工具鏈  GNU ARM Toolchain

    然后就是安裝交叉編譯工具鏈了。目前有好幾種Windows環境下的ARM交叉編譯工具鏈,如 CodeSourcery Lite Edition(被Mentor收了),

    GNU ARM Tools for Embedded,Yagarto GCC, Linaro GCC, 由於是針對Cortex-M, 采用的都是 arm-none-eabi版本。

    本人使用的是 2016年版本下載地址:https://launchpad.net/gcc-arm-embedded/+download

    最新版2018年的,下載地址:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

5.安裝make工具

編譯時,需要make、echo等工具,此時需要下載這些工具,從https://github.com/gnu-mcu-eclipse/windows-build-tools/releases,這個是GitHub上的,防止以后可能失效,再增加一個入口,http://www.emb4fun.de/archive/gabmt/index.html。

安裝完成后,找到安裝目錄,添加bin路徑到系統的環境變量,比如我的就是D:\GNU MCU Eclipse\Build Tools\2.9-20170629-1013\bin\bin

安裝完成就可以創建工程了。

6.安裝packs

在線下載是非常慢的,我這邊有已經下載好的包可以直接使用,但是需要看看eclipae下 packs的放置位置,當然這個位置是可以自己修改的。

  下載地址:https://download.csdn.net/download/m5123k/10687410  

  直接將下載好的,放在這個位置就可以使用了。

 

  最后調試stm32需要安裝Jlink驅動,stlink都是可以的,自行安裝。

 

二、讓Eclipse支持串口打印調試信息

https://blog.csdn.net/arminkztl/article/details/17188185

三、工程導入(IAR工程導入、搭建)

 https://blog.csdn.net/u011408697/article/details/50098625

https://wenku.baidu.com/view/7dd6fb69842458fb770bf78a6529647d27283478.html

 


免責聲明!

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



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