|
本帖最后由 wjandsq 于 2019-2-27 14:35 编辑 7 t4 U0 i6 Q, E: | 完全免费的Eclipse IDE for C/C++ Developers 2018-12版本,在windows 10 x64下的安装方法: 1. 安装 jre-8u202-windows-i586.exe、jre-8u202-windows-x64.exe 。, p1 f8 D- y( s. R% d, } 2. 将eclipse 复制到C盘,打开eclipse。0 N7 |* o) m7 w' R% h( j 3. 在线安装GNU MCU Eclipse Plug-ins,如"在线安装(推荐的方式)"文件所示,网速必须要快,最好是VPN。 4. 复制 ARM Embedded GCC 到C:/User/xxx/AppData/Roming/GNU MCU Eclipse 目录,GNU MCU Eclipse目录是新建的。 5. 复制 Build Tools 到C:/User/xxx/AppData/Roming/GNU MCU Eclipse 目录。% {+ @' C# ?, T8 O% l. _ 6. 如果需要使用stm32CubeMX,还可以安装Ac6插件,在Ac6中也能支持JLink(用原生的eclipse,设置很简单)。 需要下载的文件列表:( ?# }' \- K4 S8 L6 D1 W$ q5 G$ ] 9 Q) s b T6 v% C! Z 1 jre-8u202-windows-i586.exe2 X! I( D. Y2 H( J4 F! { 2 jre-8u202-windows-x64.exe! \# a/ a. F3 R' g6 ~1 g 3 eclipse-cpp-2018-12-R-win32-x86_64.zip 4 gnu-mcu-eclipse-arm-none-eabi-gcc-8.2.1-1.4-20190214-0604-win64.zip 5 gnu-mcu-eclipse-build-tools-2.11-20180428-1604-win64.zip 6 gnu-mcu-eclipse-openocd-0.10.0-11-20190118-1134-win64.zip 7 gcc-arm-none-eabi-8-2018-q4-major-win32.exe' E/ r) a) ? L" N4 l ( {. A2 v( C4 p4 z+ K 其中 6 、7 为可选安装。 百度网盘下载地址:- g3 s+ `$ I' w6 b- g https://pan.baidu.com/s/1EgtBxMQaSFh1QCPxgZv_3Q ; g0 c- _8 y/ j( Z n( ]3 a 也可以自己去找更多的资源。 Eclipse IDE for C/C++ Developers 2018-12
% w) c8 \; D5 _4 R9 _* e ( \$ \4 p$ g) [! ?( N, N 1 Q# `, G, s$ T! w , ?# E) |5 {/ T) S/ O |
微信公众号
手机版
3 {& {& X+ ~" T+ b" v9 x
Ac6工程使用J-Link设置方法,亲测可用。. K; J" B/ z! T8 G+ R0 [( P
# P; [1 q0 o9 H/ l: }% X
9 N" g9 A/ X! Z" l
/ b4 @- ?9 T* K! _! ~9 ]: C: _+ ^3 ~
1.MDK-ARM 5.27; S5 k/ f8 \' T+ K9 D0 x
2.IAR Embedded Workbench for ARM (version 8.32.1.18631). ?3 r1 h3 H. R9 e
3.Atollic TrueSTUDIO for STM32 9.3.0: b4 v5 M: q) }2 H+ Y0 c
4.Eclipse IDE for C/C++ Developers
Eclipse Version:2018-12
Toolchains:
(1).ARM Cross GCC7 m. {/ ?+ {3 \6 C0 e" T3 z* q
(2).Ac6 (System Workbench for STM32)
Support Standard Peripheral Library (StdPeriph)& X/ }& y- E: {
Support Hardware Abstraction Layer (Cube HAL)
(3).Cross GCC+ j1 o( ? S& {& E
(4).RISC-V Cross GCC; J2 ^& b- W! s+ n$ b L" c
如果嫌麻烦,可以直接下载Ac6 (System Workbench for STM32) 安装包安装。
http://www.ac6-tools.com/downloa ... win_64bits-v2.9.exe
5.Visual Studio 2017 (15.7.6) + VisualGDB Ultimate Edition (version 5.2 build 1374): _2 i1 n8 ]! X% r8 D% }6 q
1 `6 |& @8 ~3 e9 X0 h
STM32CubeMX可以输出make文件,给Visual Studio 2017使用。: u8 [+ h) z& x1 Q T$ B1 Y
- Atollic TrueSTUDIO for STM32 9.3.0, # L% g; b1 }1 N5 H8 ^
- Visual Studio 2017 (15.7.6) + VisualGDB Ultimate Edition' k* h3 a6 G- {' {9 j! T' s" X H
都用过, 敲代码最爽的是VisualGDB,
用VisualGDB时,试着把一个MDK做的M3移植到VisualGDB时, 几个汇编文件一大堆错误, 预编译的关键词要改为gcc的语法还是简单些, 最后发现原来是不支持Thumb-2, 网上找了个遍也没找到解决方法, 找到外网去, 终于找到原来要加 .syntax unified, 还要把某些特定的ARM指今改回Thumb才能通过, 这过程太痛苦了。- L5 U" {0 Q0 R" g
TrueSTUDIO 就更离奇, 移植旧项目, 弹出几条莫名其妙的“first define here”错误,其中一条core_cm3.h也报错,找半天也没找到原因。 x; x* F* F5 U2 C+ t
7 |; I& M' g3 B" l: f1 W
总结, 除了MDK外,其它的一旦遇到问题, 网上是很难找到解决方法的。
我建议可以试着用, 但别轻率的拿来做新项目, 先移植几个旧项目都没问题才用吧8 k t# q8 n8 x0 q
很赞同呀,不能完全看好不好用,也要考虑出了问题,好不好在网上寻求解决方案