手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu下用Eclipse CDT开发STM32

[日期:2011-05-14] 来源:Linux社区  作者:Linux [字体: ]

主要是在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等文件。

linux
相关资讯       Eclipse  Ubuntu教程  STM32 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款