
本帖最后由 wjandsq 于 2019-2-27 14:35 编辑 完全免费的Eclipse IDE for C/C++ Developers 2018-12版本,在windows 10 x64下的安装方法: 1. 安装 jre-8u202-windows-i586.exe、jre-8u202-windows-x64.exe 。 2. 将eclipse 复制到C盘,打开eclipse。 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 目录。 6. 如果需要使用stm32CubeMX,还可以安装Ac6插件,在Ac6中也能支持JLink(用原生的eclipse,设置很简单)。 需要下载的文件列表: 1 jre-8u202-windows-i586.exe 2 jre-8u202-windows-x64.exe 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 其中 6 、7 为可选安装。 百度网盘下载地址: https://pan.baidu.com/s/1EgtBxMQaSFh1QCPxgZv_3Q 也可以自己去找更多的资源。 Eclipse IDE for C/C++ Developers 2018-12 ![]() |
Ac6工程使用J-Link设置方法,亲测可用。
1.MDK-ARM 5.27
2.IAR Embedded Workbench for ARM (version 8.32.1.18631)
3.Atollic TrueSTUDIO for STM32 9.3.0
4.Eclipse IDE for C/C++ Developers
Eclipse Version:2018-12
Toolchains:
(1).ARM Cross GCC
(2).Ac6 (System Workbench for STM32)
Support Standard Peripheral Library (StdPeriph)
Support Hardware Abstraction Layer (Cube HAL)
(3).Cross GCC
(4).RISC-V Cross GCC
如果嫌麻烦,可以直接下载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)
STM32CubeMX可以输出make文件,给Visual Studio 2017使用。
- Atollic TrueSTUDIO for STM32 9.3.0,
- Visual Studio 2017 (15.7.6) + VisualGDB Ultimate Edition
都用过, 敲代码最爽的是VisualGDB,
用VisualGDB时,试着把一个MDK做的M3移植到VisualGDB时, 几个汇编文件一大堆错误, 预编译的关键词要改为gcc的语法还是简单些, 最后发现原来是不支持Thumb-2, 网上找了个遍也没找到解决方法, 找到外网去, 终于找到原来要加 .syntax unified, 还要把某些特定的ARM指今改回Thumb才能通过, 这过程太痛苦了。
TrueSTUDIO 就更离奇, 移植旧项目, 弹出几条莫名其妙的“first define here”错误,其中一条core_cm3.h也报错,找半天也没找到原因。
总结, 除了MDK外,其它的一旦遇到问题, 网上是很难找到解决方法的。
我建议可以试着用, 但别轻率的拿来做新项目, 先移植几个旧项目都没问题才用吧
很赞同呀,不能完全看好不好用,也要考虑出了问题,好不好在网上寻求解决方案