标题: 总纲:GCC ARM 开源开发工具链的简介(for STM32F1/F4系列芯片应用研发) [打印本页]

作者: jialinx    时间: 2015-9-14 16:01
标题: 总纲:GCC ARM 开源开发工具链的简介(for STM32F1/F4系列芯片应用研发)

GCC ARM 开源开发工具链的简介(for STM32F1/F4系列),基础知识。



1.GNU Tools for ARM Embedded Processors

GNU Tools for ARM Embedded Processors是ARM公司的开源编译器
目前最新版本是 gcc-arm-none-eabi-4_9-2015q1-20150306-win32.exe

官方下载地址: https://launchpad.net/gcc-arm-embedded/+download

可以选择解压版,需要设置环境变量,推荐选用安装版的。

2.Eclipse IDE for C/C++ Developers

Eclipse IDE for C/C++ Developers 有以下6个版本:

Windows 32-bit
Windows 64-bit
Mac OS X (Cocoa) 32-bit
Mac OS X (Cocoa) 64-bit
Linux 32-bit
Linux 64-bit

目前新版本名字叫做 Eclipse C/C++ IDE for Luna SR2

之前我的个人电脑是固态硬盘,启动Eclipse比较快,现在换成1T的笔记本硬盘,打开32位的Eclipse很卡,后来换了64位的Eclipse就很快。Eclipse软件是绿色的,解压到C盘,设置下路径就可以了。

国内下载站点:
http://www.eclipse.org/downloads ... -developers/lunasr2
http://ftp.neu.edu.cn/mirrors/ec ... R2-win32-x86_64.zip

3.Eclipse CDT (C/C++ Development Tooling)

Eclipse CDT (C/C++ Development Tooling)是Eclipse IDE for C/C++ Developers的工具包,包含多个软件包。

(1)GNU ARM C/C++ Development Support
ilg.gnuarmeclipse.repository-2.6.1-201502281154.zip是Eclipse IDE for C/C++ Developers必须安装的支持包,
4.16M,可以下载后,本地离线安装。无需解压,选择zip即可。

国内下载站点:  
ilg.gnuarmeclipse.repository-2.6.1-201502281154.zip

也可以在菜单栏中选择Help –> Install New Software在work with上输入如下地址:
http://gnuarmeclipse.sourceforge.net/updates
几秒后Eclipse链接服务器加载并会显示出一个选项GNU ARM C/C++ Development Support,在它前面打勾,
然后点击Next完成安装。

为避免安装的等待,国内下载站点提供的Eclipse IDE for C/C++ Developers已经装好了这个插件。

(2) cdt-8.6.0.zip是工具包中的重要插件,大小是73.0 MB。
官方下载地址: http://www.eclipse.org/cdt/
http://www.eclipse.org/cdt/downloads.php

因为这个CDT插件有73.0 MB,在线安装非常慢,推荐下载插件包后,本地离线安装。

国内下载站点:
cdt-8.6.0.zip

也可以在菜单栏中选择Help –> Install New Software在work with上输入如下地址:
http://sourceforge.net/projects/ ... es/Eclipse/updates/

5.gnuarmeclipse-build-tools-win32.7z

GNU ARM Eclipse Build Tools v2.3-201501242223 released 介绍:
GNU ARM EclipseA family of Eclipse CDT extensions for GNU ARM development
本人已将其压缩为gnuarmeclipse-build-tools-win32.7z,第三方builder工具,仅6.14M
将该压缩包解压,最新版本的exe文件,执行一次即可,如果仅使用CDT内置的builder工具,不装这个也可以。

但用这个扩展的第三方builder工具,可以比较好的支持并行编译,充分利用计算机的多核性能。
建议使用第五代i7,SSD磁盘,来编译GCC工程,效果会好些。

官方下载地址:
http://sourceforge.net/projects/ ... iles/Build%20Tools/
国内下载站点: gnuarmeclipse-build-tools-win32.7z

6.新版J-Link 驱动

旧版JLINK 驱动也可以用的,最初在Luna SR1是在J-Link旧版驱动上试验成功,
后来的测试都基于Luna SR2和新版J-Link的驱动,装旧版本不一定能调试。

新版J-Link 驱动国内下载站点: Setup_JLink_V496l.rar


GCC ARM 开源开发工具链的安装详解可参考如下帖子:
1. Eclipse IDE for C/C++ Developers 安装设置详解:http://www.51hei.com/bbs/dpj-33610-1.html

2. 在Eclipse IDE for C/C++ Developers中添加新软件的步骤详解:http://www.51hei.com/bbs/dpj-33611-1.html

使用GCC ARM 工具链的两个应用例程:
1.利用Eclipse IDE for C/C++ Developers和GNU Tools ARM Embedded编译器,建立的一个DX103基本例程:http://www.51hei.com/bbs/dpj-33612-1.html

2.利用Eclipse IDE for C/C++ Developers和GNU Tools ARM Embedded编译器,建立的一个DX407基本例程:http://www.51hei.com/bbs/dpj-33613-1.html

移植stm32f103 usb-cdc例程到Eclipse IDE(GCC编译环境)的方法:http://www.51hei.com/bbs/dpj-38804-1.html






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1