[开发资料] win10搭建CW32的VSCODE+GCC交叉编译环境

[复制链接]
 楼主| lulugl 发表于 2023-6-28 17:18 | 显示全部楼层 |阅读模式
#申请原创# #有奖活动#
安装arm交叉编译环境
下载网址: HYPERLINK "https://developer.arm.com/downloads/-/gnu-rm"
03966dd008f7d0e30c8894c6e8ee4515
下载速度有点慢,可以用下载工具下载,这样快一些。
下载的是.zip压缩包,将压缩包解到目录,这里是I:\gcc_arm\,如下图
7f0c4985218de677eef588af8967d7c8
I:\gcc_arm\bin为arm交叉编译的命令目录:
86d51082d9e8e60d3215f7df3134c99c
4、为了方便,我们把这个目录添加到系统环境:
56f8c5f4e7366cb82b588f134b773996
测试arm交叉工具是否安装好,打开vscode终端,输入arm- 然后按tab键可以自动跳出arm-的可执行文件,执行arm-none-eabi-gcc.exe -v   后可以显示版本号:
9c9f28aae461893639b9e1677df07f1d
安装mingw
下载地址为:
https://zenlayer.dl.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z
2、下载完后执行,我们解压到刚才我们gcc_arm的目录下面:
c36147890a801a22e4c1c9a850d38f81
把mingw32-make.exe重命名为make.exe
40baa9d740aabfa380089bb8208a62c2
与arm-gcc一样,把环境变量加到路径里面。
6286ff24a8fd1346b0f518d9181dadd3
测试,在vscode终端下面输入make按tab可以自动补全make.exe,然后执行 make.exe -v可以显示版本号就OK了:
cc22143f178d1178dbacd1a304a47519
打开一个CW32L083的工程,测试一下:
24735fd3068d9eab092f4f5728222fc5
make成功编译好了。
安装pyocd
Pyocd可以用python的pip下载安装,我这里直接下载安装包,指定目录:
671d5f1f5ee5bb3e6046bb3ce5bd56d2
同时添加环境目录
af673e81801039c04a464b26f8ce31c7
然后在终端执行pyocd.exe list查看wch-link
55a07d6dbb532e381e6cb6be11d2f8ec
执行下载任务:make flash
c5d82fa4b58b8406691fa211f6b77a13
至此,win10下面用vscode开发CW32L系列就完成了。

vivilyly 发表于 2023-7-5 10:02 | 显示全部楼层
优化选项可以提高代码执行效率  
youtome 发表于 2023-7-5 11:40 | 显示全部楼层
有代码补全、语法高亮等功能吗?              
averyleigh 发表于 2023-7-5 11:53 | 显示全部楼层
如何在VSCode内编译运行C++
beacherblack 发表于 2023-7-5 12:40 | 显示全部楼层
在进行交叉编译时,可能需要权衡代码的优化和调试需求。
yeates333 发表于 2023-7-5 13:46 | 显示全部楼层
插件可以提供代码补全、语法高亮和调试等功能,方便进行交叉编译开发。
zerorobert 发表于 2023-7-5 14:14 | 显示全部楼层
可以利用VSCode提供的调试功能进行调试,定位吗?
lzmm 发表于 2023-7-5 14:19 | 显示全部楼层
如果GCC编译器不在系统的默认搜索路径下,需要将其路径添加到系统的环境变量中吗
abotomson 发表于 2023-7-5 15:01 | 显示全部楼层
如何交叉编译开源库               
alvpeg 发表于 2023-7-5 15:07 | 显示全部楼层
怎么查看交叉编译环境               
lihuami 发表于 2023-7-5 15:12 | 显示全部楼层
在VSCode中,安装适用于C/C++开发的插件
 楼主| lulugl 发表于 2023-7-5 15:32 | 显示全部楼层
alvpeg 发表于 2023-7-5 15:07
怎么查看交叉编译环境

打开终端输入arm-no 然后按TAB键,能自动补全,就说明环境设置好了。
 楼主| lulugl 发表于 2023-7-5 15:33 | 显示全部楼层
zerorobert 发表于 2023-7-5 14:14
可以利用VSCode提供的调试功能进行调试,定位吗?

可以的,安装GDB调试工具。
 楼主| lulugl 发表于 2023-7-5 15:34 | 显示全部楼层
abotomson 发表于 2023-7-5 15:01
如何交叉编译开源库

安装好交叉编译环境,配置好makefile就可以了。
 楼主| lulugl 发表于 2023-7-5 15:34 | 显示全部楼层
lzmm 发表于 2023-7-5 14:19
如果GCC编译器不在系统的默认搜索路径下,需要将其路径添加到系统的环境变量中吗 ...

都需要配置环境变量吧,要不找不到。
 楼主| lulugl 发表于 2023-7-5 15:35 | 显示全部楼层
youtome 发表于 2023-7-5 11:40
有代码补全、语法高亮等功能吗?

安装vscode插件就行了,可以的,非常智能方便。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

180

主题

830

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部

180

主题

830

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部