天天看點

在ubuntu下設定eclipse開發STM32等嵌入式裝置

       之前為了能夠讓ROS與底層能夠順利通訊,我采用可開源開發闆arduino ,因為arduino有ROS的庫,能夠按照ROS wiki上所給的教程就可以順利的開發,但由于arduino的局限性,我覺得是可以直接用嵌入式開發ROS 與底層的通信的,(不知道為什麼我寫這樣理由的時候,就寫不下去了) 。

   在ubuntu系統下安裝ROS ,安裝arduino ,安裝eclipse,等相關軟體的安裝,我也是在ubuntu下順利的配置好eclipse并且正确的下載下傳了STM32 的程式後,覺得有必要在我的部落格寫一下,但是可能中間的一些具體細節就可能忘記了,,,但整體的思路就是對的,而且得自己慢慢的摸索!

首先給一些網址,我就是根據這些網址自己慢慢摸索吧

<a href="http://gnuarmeclipse.github.io/qemu/install/">QEMU 安裝   gnuarmeclipse.github.io/debug/qemu/#define-the-qemufolder-location</a>

How to install the QEMU binaries?      gnuarmeclipse.github.io/qemu/install/

GNU ARM Eclipse Plug-ins Features      gnuarmeclipse.github.io/plugins/features/

Toolchain path management          gnuarmeclipse.github.io/toolchain/path/

安裝java、配置環境變量

<a href="http://www.eclipse.org/downloads" target="_blank">下載下傳Eclipse IDE for C/C++ Developers 環境</a>

 安裝eclipse後點選HELP——eclipse marketpalce 

在find 裡輸入ARM我們會看到GNU ARM Eclipse 3.1.1(插件的版本号可能不一樣)點選“install”即可安裝  

在HELP-software install      GNU ARM Eclipse Plug-ins - http://gnuarmeclipse.sourceforge.net/updates

安裝,可以選擇全部安裝。

一切準備就緒   現在就是建立工程,建立一個STM32fXX的工程一直點選下一步,不需要改什麼,但同時我們需要設定編譯器的位置,官網下載下傳gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2,然後解壓,設定好編譯器的路徑,

程式建立後點選“build project”,通過JINK連結STM32開發闆,之後在run configure  設定

在Executable欄目設定JinkGDBServer的路徑,手動輸入“Device name”比如STM32F103RB其他設定不用改變,

在startup欄目下輸入下的設定

繼續閱讀