歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Ubuntu下用Eclipse CDT開發STM32

主要是在Ubuntu下進行的工作。在Windwos下基本相同。前一陣實驗了Eclipse 開發ARM Linux的程序。現在有項目需要用STM32,建立一個STM32的開發環境。

插件:org.eclipse.cdt.cross.arm.gnu-updatesite.zip
test工程:test.zip
以及本文相關的工具下載在

到Linux公社的1號FTP服務器裡,下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.linuxidc.com

密碼:www.muu.cc

在 2011年LinuxIDC.com\5月\Ubuntu下用Eclipse CDT開發STM32

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

1 下載工具。

下載編譯工具。下載arm-2009q3-68-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

解壓到/opt/codesoourcery目錄下。然後設定系統path,指定/opt/CodeSourcery/Sourcery_G++_Lite_eabi/bin路徑。因為還要開發arm linux程序,系統path中還指定了/opt/CodeSourcery/Sourcery_G++_Lite_linux/bin路徑。

也就是說在/opt/CodeSourcery目錄下安裝了兩套編譯器。

後面後會講到如何在eclipse中選擇編譯器配置arm linux程序和cortex-m3程序。

下載eclipse cdt包。可以下載最新的版本。eclipse-cpp-galileo-SR1-linux-gtk.tar.gz

解壓到/opt目錄下。

下載cross arm插件。org.eclipse.cdt.cross.arm.gnu-updatesite.0.5.3.200904131820.zip

2 修改插件

因為機器中有codesourcery的兩套編譯器。arm-none-linux-gnueapi-gcc和arm-none-eapi-gcc。這兩個編譯器都要分別使用。而下載的cross arm插件在linux下的只配置了arm linux的工具。所以要對該插件就行修改,增加非linux程序工具。照貓畫虎地修改了cross arm插件,增加ARM RTOS GCC(Sourcery G++ Lite),起名叫RTOS,其實有沒有RTOS核無所謂。修改插件的需要用eclipse rcp ide,主要是java的插件編程和測試,過程比較麻煩,這裡就不羅嗦。編譯好的插件附在後面,為org.eclipse.cdt.cross.arm.gnu-updatesite.zip。

3 安裝插件

在eclipse的Help->Install New Software菜單中選擇org.eclipse.cdt.cross.arm.gnu-updatesite.zip,然後去掉group itmes by category選項,在上篇arm linux的開發中就提到要用上一個版本的eclipse,否則安裝不上arm 插件,就是因為這個選項的阻礙。然後,選next安裝即可。

4 測試

在eclipse中建立信的c project,建立名為test的工程。工程選項中選擇cortex-m3處理器。

然後向這個工程中添加一個cortex-m3的權威指南中例子程序text.c 文件。

然後再右鍵選這test工程,選Clean Project,對工程進行build,最後生成elf、map、list等文件。

Copyright © Linux教程網 All Rights Reserved