你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

GCC-ARM相关实战和资源简介

[复制链接]
wjandsq 发布时间:2015-8-22 22:11
本帖最后由 wjandsq 于 2016-12-22 09:56 编辑

GCC-ARM编译器每年4个版本,相关的插件更新也很快快,所以不得不发布一些资源介绍,建议按顺序安装。

1. jre-8u111-windows-x64.exe    这是必须安装的,更新网址如下:
    http://www.java.com/en/download/manual.jsp
2. gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe
    ARM官方开源编译器,双击安装。      
    更新网址如下:   http://launchpad.net/gcc-arm-embedded/+download

3.eclipse-cpp-neon-1a-win32-x86_x64.zip
   开源IDE,解压到C盘即可。

4. babel-R0.13.0-.babel-R0.14.1.zip
    多国语言包,含简体中文,一般离线安装。
    当前版本如下:
    http://ftp.jaist.ac.jp/pub/eclip ... el-R0.14.1-neon.zip
    更新网址如下:
    http://www.eclipse.org/babel/downloads.php

eclipse简体中文语言包安装

eclipse简体中文语言包安装

eclipse简体中文语言包安装截图

C:\eclipse>eclipse.exe -nl "cn-zh" 启动中文eclipse(部分未汉化)
C:\eclipse>eclipse.exe -nl "en"     启动英文eclipse
C:\eclipse>eclipse.exe                 安装简体中文语言包后,默认启动中文eclipse,之前启动英文eclipse

经过笔者确认,以下两种安装顺序都可以成功:
(a) 先解压eclipse,简体中文语言包安装完成后,再装其它插件。在线安装方式。
(b) 先解压eclipse,其它插件安装完毕,再安装简体中文语言包。离线安装方式。


5. GNU ARM Eclipse Plug-ins    功能简介:
    A family of Eclipse CDT extensions and tools for GNU ARM development.
    当前版本离线文件包名称:ilg.gnuarmeclipse.repository-3.1.1-201606210758.zip (6.4MB)         
    当前版本网址:
    http://nchc.dl.sourceforge.net/project/gnuarmeclipse/Current%20Releases/3.x/ilg.gnuarmeclipse.repository-3.1.1-201606210758.zip
    更新网址:
    在弹出的下面窗口的Name栏填写  GNU ARM Eclipse Plug-ins, 在Location栏填写
    http://gnuarmeclipse.sourceforge.net/updates

6.gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe
   build tools,Eclipse默认使用第三方builder tools,默认安装该文件。
   当前版本网址:
   http://sourceforge.net/projects/gnuarmeclipse/files/Build%20Tools/gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe/download

7.gnuarmeclipse-openocd-win64-0.9.0-201505190955-setup.exe
  可以安装这个支持stlinkv2,stlinkv2-1

8.System Workbench for STM32 - Bare Machine edition
http://www.openstm32.org/Eclipse-updates/org.openstm32.system-workbench.site



GCC-ARM所有相关资源不是一朝一夕能凑齐的,希望对大家有所帮助,这里提供一个列表。
GCC-ARM所有相关资源,最好全部下载,按顺序安装:
1 jre-8u60-windows.7z(jre-8u60-windows-i586.exe jre-8u60-windows-x64.exe)
2 gcc-arm-none-eabi-4_9-2015q2-20150609-win32.exe, GCC-ARM编译器,F4仅支持HAL库
3 eclipse-cpp-mars-R-win32-x86_64.zip,IDE
4 babel-R0.13.0-mars.zip, eclipse中文语言包
5 ilg.gnuarmeclipse.repository-2.9.3-201508190739.zip, CDT插件支持
6 gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe, builder工具
7 gnuarmeclipse-openocd-win64-0.9.0-201505190955-setup.exe, stlink调试插件
8 gnuarmeclipse-qemu-win64-2.3.50-201508051820-dev-setup.exe, 软件仿真工具
9 org.openstm32.system-workbench.site.zip, stm32专用工具链, F4支持StdperthLib和HAL Lib。
10 Keil.ARM.pack.7z,包含以下pack文件(可在Eclipse Mars上 或MDK-ARM V5.16上安装或导入):
   ARM.CMSIS.4.3.0.pack
   Keil.ARM_Compiler.1.0.0.pack
   Keil.MDK-Middleware.6.4.0.pack
   Keil.STM32F0xx_DFP.1.4.0.pack
   Keil.STM32F1xx_DFP.1.0.5.pack
   Keil.STM32F1xx_DFP.1.1.0.pack
   Keil.STM32F2xx_DFP.2.2.0.pack
   Keil.STM32F3xx_DFP.1.2.0.pack
   Keil.STM32F3xx_DFP.1.3.0.pack
   Keil.STM32F4xx_DFP.2.4.0.pack
   Keil.STM32F4xx_DFP.2.5.0.pack
   Keil.STM32F7xx_DFP.2.1.0.pack
   Keil.STM32L1xx_DFP.1.0.2.pack
   Keil.STM32W1xx_DFP.1.0.0.pack
11 Setup_JLink_V500c.zip, JLINK驱动
12 stsw-link004.zip, stlink编程工具
13 stsw-link009.zip, stlink驱动


补充内容(最新更新):

中文免费GCC ARM编译器及开发调试软件包下载(支持飞思卡尔/NXP/STM32 Cortem-M3/M4)

1. Java Runtime Environment install
JDK和JRE的区别
JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。
JRE,运行java程序的环境,比JDK小很多。最少要装一个JRE。
JRE文件当前最新版本:  jre-8u111-windows-x64.exe
http://java.com/zh_CN/download/manual.jsp

2. Toolchain(s) install
当前最新版本: gcc-arm-none-eabi-4_9-2015q3-20150921-win32.exe
http://launchpad.net/gcc-arm-embedded/+download
http://launchpad.net/gcc-arm-em ... -20150921-win32.exe

3. Eclipse C/C++ IDE install
当前最新版本: eclipse-cpp-mars-1-win32-x86_64.zip
http://www.eclipse.org/cdt/downloads.php


4. babel-R0.13.0-mars.zip
eclipse-cpp-mars-1多国语言包,支持46种语言,文件较大,一般下载后离线安装。
注意在安装时在过滤栏选择简体中文,列出并选择所有的简体中文插件。
http://www.eclipse.org/babel/downloads.php

5. GNU ARM C/C++ Cross Development Tools
(1) GNU ARM Eclipse plug-ins install
当前最新版本: ilg.gnuarmeclipse.repository-2.10.2-201511061603.zip
http://gnuarmeclipse.sourceforge.net/updates
http://gnuarmeclipse.sourceforge.net/updates-test
http://github.com/gnuarmeclipse/plug-ins/releases
验证支持Jlink STLink等

(2) GNU ARM Eclipse Windows build tools (make & rm) install
当前最新版本: gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe
http://github.com/gnuarmeclipse/windows-build-tools/releases

(3) GNU ARM Eclipse OpenOCD install
当前最新版本: gnuarmeclipse-openocd-win64-0.10.0-201510281129-dev-setup.exe
http://github.com/gnuarmeclipse ... gae-0.10.0-20151028
验证支持STLink等

(4) GNU ARM Eclipse QEMU install
当前最新版本: gnuarmeclipse-qemu-win64-2.4.50-201510290935-dev-setup.exe
http://github.com/gnuarmeclipse ... gae-2.4.50-20151029

补充3:

简体中文嵌入式开发环境(Eclipse Neon + GNU Tools ARM Embedded + System Workbench)
安装说明:前言关键字:
1 生态系统:运用相同CPU架构的开发环境工具的组合,如操作系统、编译器3和调试器以及开发人员、  解决方案提供商以及共同构成主要业务的其他人员的集合。 IT业务使用“生态系统”这一术语,  是为了表示与生态系统的相似。
2 开发环境:   Eclipse Neon 是开发环境,包含了调试环境(调试器插件)。
3 编译器:将程序源代码转换成可在微控制器上运行的机器可读代码的软件。
  GNU Tools ARM Embedded 是编译器。  
System Workbench 包含了改进过并直接支持导入stm32cubemx输出的工程的编译器。
4 仿真器/调试器:  可以将编译器生成的二进制文件写入微控制器并监控其运行的开发工具。
正文:
1 JRE 安装
jre-8u111-windows-x64.exe 离线安装包  http://www.java.com/en/download/manual.jsp
2 Eclipse IDE for C/C++ Developers
(1) 访问 http://www.eclipse.org/downloads/packages/
获得当前 Eclipse IDE for C/C++ Developers 最新版本  
(2) 64位版本 eclipse-cpp-neon-1a-win32-x86_64.zip  
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/1a/eclipse-cpp-neon-1a-win32-x86_64.zip&mirror_id=448
(3) 32位版本 eclipse-cpp-neon-1a-win32.zip
  http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/1a/eclipse-cpp-neon-1a-win32.zip&mirror_id=105
3  GNU Tools ARM Embedded   
http://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe
4 GNU ARM C/C++ Development Support  
(1) GNU ARM Eclipse plug-ins      
在线安装(保证最新):      http://gnuarmeclipse.sourceforge.net/updates      
这一步是最难的,因为在线安装必须保证网速稳定,否则不断失败,重试N次不能成功!     
建议在线安装的时间,早上6:00-8:00。
  (2) gnuarmeclipse-build-tools      
gnuarmeclipse-build-tools-win32-2.6-201507152002-setup.exe     
gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe  

(3) openocd      gnuarmeclipse-openocd-win32-0.10.0-201601101000-dev-setup.exe     
gnuarmeclipse-openocd-win64-0.10.0-201601101000-dev-setup.exe      
en.stsw-link004.zip (STM32 ST-LINK Utility_v3.8.0)   
(4) qemu      gnuarmeclipse-qemu-win32-2.3.50-201508041609-dev-setup.exe  
    gnuarmeclipse-qemu-win64-2.4.50-201510290935-dev-setup.exe     
解压eclipse-cpp-neon-1a-win32-x86_64(v4.6.1)7z的,需要双击安装64位版本。

5 简体中文语言包   babel-R0.13.0-mars.zip 自行搜索这个多国语言包,下载安装简体中文项目,eclipse 界面可以切换为简体中文。























收藏 6 评论12 发布时间:2015-8-22 22:11

举报

12个回答
你好我好大家好! 回答时间:2015-8-23 10:48:00
谢谢分享
党国特派员 回答时间:2015-8-23 14:19:52
谢谢分享 null - 副本 - 副本 - 副本.png null - 副本 - 副本.png null - 副本 (3).png null.png null - 副本 - 副本 (2).png
沐紫 回答时间:2015-8-24 09:01:24
thanks
stary666 回答时间:2015-8-24 09:14:04
谢谢,看看,,
jcx0324 回答时间:2015-8-24 09:37:02
还没实际应用过
wjandsq 回答时间:2015-8-26 12:01:32
我已经成功安装以上所有插件,非常耗时间。
肥过猪 回答时间:2015-8-27 17:09:48
然而我只能默默的用着好用的CoIDE
nyszx 回答时间:2015-8-27 18:37:00
用eclipse开发arm,一直想这么做,搞了几次,还是觉得MDK好用,已经习惯了呵呵
wjandsq 回答时间:2015-8-30 18:38:24
本帖最后由 wjandsq 于 2015-8-30 18:43 编辑

https://pan.baidu.com/s/1c0bMw7I

百度云盘包含了GCC-ARM所有相关资源,最好全部下载:
1 jre-8u60-windows.7z(jre-8u60-windows-i586.exe jre-8u60-windows-x64.exe)
2 gcc-arm-none-eabi-4_9-2015q2-20150609-win32.exe, GCC-ARM工具,F4仅支持HAL库
3 eclipse-cpp-mars-R-win32-x86_64.zip,IDE
4 babel-R0.13.0-mars.zip, 中文语言包
5 ilg.gnuarmeclipse.repository-2.9.3-201508190739.zip, CDT插件支持
6 gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe, builder工具
7 gnuarmeclipse-openocd-win64-0.9.0-201505190955-setup.exe, stlink调试插件
8 gnuarmeclipse-qemu-win64-2.3.50-201508051820-dev-setup.exe, 软件仿真工具
9 org.openstm32.system-workbench.site.zip, stm32专用工具链, F4支持StdperthLib和HAL Lib。
10 Keil.ARM.pack.7z,包含以下pack文件(可在Eclipse Mars上 或MDK-ARM V5.16上安装或导入):
  ARM.CMSIS.4.3.0.pack
  Keil.ARM_Compiler.1.0.0.pack
  Keil.MDK-Middleware.6.4.0.pack
  Keil.STM32F0xx_DFP.1.4.0.pack
  Keil.STM32F1xx_DFP.1.0.5.pack
  Keil.STM32F1xx_DFP.1.1.0.pack
  Keil.STM32F2xx_DFP.2.2.0.pack
  Keil.STM32F3xx_DFP.1.2.0.pack
  Keil.STM32F3xx_DFP.1.3.0.pack
  Keil.STM32F4xx_DFP.2.4.0.pack
  Keil.STM32F4xx_DFP.2.5.0.pack
  Keil.STM32F7xx_DFP.2.1.0.pack
  Keil.STM32L1xx_DFP.1.0.2.pack
  Keil.STM32W1xx_DFP.1.0.0.pack
11 Setup_JLink_V500c.zip, JLINK驱动
12 stsw-link004.zip, stlink编程工具
13 stsw-link009.zip, stlink驱动


12下一页

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版