一、简介
MinGW(Minimalist GNU for Windows)和MinGW-W64(Minimalist GNU for Windows 64-bit)都是用于在Windows平台上进行开发的开源工具链,它们的主要区别在于以下几个方面:
-
支持架构:
- MinGW:最初是为32位Windows系统设计的。
- MinGW-W64:支持32位和64位Windows系统,因此具有更广泛的架构支持。
-
项目目标:
- MinGW:旨在提供在Windows上编译和运行基于GNU工具的软件所需的最小GNU工具集。
- MinGW-W64:旨在提供一个完整且功能丰富的工具链,用于在Windows上开发本地32位和64位应用程序,并支持更广泛的Windows API和功能。
-
Windows API 支持:
- MinGW:主要支持32位Windows API。
- MinGW-W64:支持32位和64位Windows API,并提供了对一些Windows特性和功能的增强支持,例如线程局部存储(TLS)等。
-
项目活跃性:
- MinGW:在一段时间内停滞不前,但后来有一些社区维护者继续推动项目。
- MinGW-W64:活跃的社区维护者不断更新和改进工具链,为用户提供更好的支持和功能。
联系:
- MinGW-W64项目实际上是从MinGW项目分支出来的,因此两者之间有很多相似之处,例如它们都基于GNU工具链,并提供了一些类似的工具和库。
- MinGW-W64项目在MinGW的基础上增加了对64位Windows系统的支持,并且提供了更广泛的Windows API支持和功能增强,因此可以认为MinGW-W64是MinGW的一个扩展和改进版本。
总的来说,MinGW-W64是一个更为全面和功能更强大的工具链,特别适用于在Windows上开发32位和64位应用程序。
二.所需工具
1)Visual Studio Code(VScode)以及vscode平台下的shell脚本插件
2)Renesas\RA\e2studio_v2021-10_fsp_v3.5.0\eclipse\eclipsec.exe
3)JLink_Windows_V796b.exe
4)Jlink仿真器
5)MinGW-W64 中调用make.exe(make / make all / make clean)编译瑞萨工程
三.移植操作
1.添加环境变量
需要添加到电脑系统环境变量 Path中的有:
1.找到JLink安装路径下JFlash.exe所处目录。
2.找到瑞萨安装路径下的Renesas\RA\e2studio_v2021-10_fsp_v3.5.0\eclipse\eclipsec.exe
3.MinGW-W64的bin 路径
2.瑞萨芯片命令行调用参考
eclipse官网使用文档网址: