找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7147|回复: 0
打印 上一主题 下一主题
收起左侧

总纲:GCC ARM 开源开发工具链的简介(for STM32F1/F4系列芯片应用研发)

[复制链接]
跳转到指定楼层
楼主
ID:90014 发表于 2015-9-14 16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表