0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CW32 搭建VSCODE+GCC交叉编译环境

华仔的编程随笔 来源:华仔的编程随笔 作者:华仔的编程随笔 2023-06-28 17:02 次阅读

一、安装arm交叉编译环境

下载网址:Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

image.png

下载速度有点慢,可以用下载工具下载,这样快一些。

2、下载的是.zip压缩包,将压缩包解到目录,这里是I:gcc_arm,如下图

image.png

3、I:gcc_armin为arm交叉编译的命令目录:

image.png

4、为了方便,我们把这个目录添加到系统环境:

image.png

5、测试arm交叉工具是否安装好,打开vscode终端,输入arm- 然后按tab键可以自动跳出arm-的可执行文件,执行arm-none-eabi-gcc.exe -v 后可以显示版本号:

image.png

二、安装mingw

1、下载地址为:

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的目录下面:

image.png

2、把mingw32-make.exe重命名为make.exe

image.png

3、与arm-gcc一样,把环境变量加到路径里面。

image.png

4、测试,在vscode终端下面输入make按tab可以自动补全make.exe,然后执行 make.exe -v可以显示版本号就OK了:

image.png

5、打开一个CW32L083的工程,测试一下:

image.png

make成功编译好了。

三、安装pyocd

Pyocd可以用pythonpip下载安装,我这里直接下载安装包,指定目录:

image.png

同时添加环境目录

image.png

然后在终端执行pyocd.exe list查看wch-link

image.png

四、执行下载任务:make flash

image.png

至此,win10下面用vscode开发CW32L系列就完成了。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交叉编译
    +关注

    关注

    0

    文章

    31

    浏览量

    12560
  • 编译环境
    +关注

    关注

    0

    文章

    12

    浏览量

    8515
  • CW32
    +关注

    关注

    1

    文章

    122

    浏览量

    225
收藏 人收藏

    评论

    相关推荐

    小白从0学习CW32的第一天(搭建软件开发环境

    小白从0学习CW32的第一天(搭建软件开发环境
    的头像 发表于 05-26 14:34 1463次阅读
    小白从0学习<b class='flag-5'>CW32</b>的第一天(<b class='flag-5'>搭建</b>软件开发<b class='flag-5'>环境</b>)

    首创ubuntu下cw32l031的vscode+gcc工程创建、下载、调试

    首创在ubuntu下面用vscode实现cw32l031的gcc工程创建、编译、下载与调试
    的头像 发表于 06-25 21:49 2.4w次阅读
    首创ubuntu下<b class='flag-5'>cw</b>32l031的<b class='flag-5'>vscode+gcc</b>工程创建、下载、调试

    【Ubuntu VSCODE+GCCCW32L031实现printf工程

    CW32L031在ubuntu系统下面实现GCC,驱动UART,实现printf工程
    的头像 发表于 06-28 17:07 652次阅读
    【Ubuntu <b class='flag-5'>VSCODE+GCC</b>】<b class='flag-5'>CW</b>32L031实现printf工程

    Ubuntu VSCODE+GCCCW32L031驱动sht30

    CW32L031在ubuntu下面,使用VSCODE+gcc实现对sht30温湿计的驱动
    的头像 发表于 06-28 17:12 2.3w次阅读
    Ubuntu <b class='flag-5'>VSCODE+GCC</b>】<b class='flag-5'>CW</b>32L031驱动sht30

    ubuntu交叉编译环境搭建

    内容如下,次步骤可证明交叉工具链安装完成且环境变量设置无误。图1 arm-linux-gnueabihf-gcc版本信息2.简单的例子 编写一个测试文件,在PC机上完成编译然后通过FT
    发表于 12-26 15:03

    请问一下如何搭建1012的交叉编译环境

    请问一下如何搭建1012的交叉编译环境,我下载的资料里面的Ubuntu18 的 aarch64-linux-gnu-gcc 的版本是7.5的
    发表于 01-06 07:52

    首创CW32L083GCC工程模版

    VScode或者其他的编译器来实现开发环境搭建,就需要自己编写CW32L083_FLASH.ld、以及startup_
    发表于 06-19 22:17

    嵌入式交叉编译环境搭建解析

    5.1.1 嵌入式交叉编译环境搭建 交叉编译的概念在第4章中已经详细讲述过,
    发表于 10-18 16:44 1次下载

    嵌入式Linux开发环境搭建-(4)安装交叉编译工具链

    在ubuntu16.04.2中,安装交叉编译工具链在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节。PC操作系统:ubuntu16.04.2 LTS开发板
    发表于 11-02 11:06 18次下载
    嵌入式Linux开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>-(4)安装<b class='flag-5'>交叉</b><b class='flag-5'>编译</b>工具链

    嵌入式Linux开发环境搭建-3-安装交叉编译工具链

    嵌入式Linux开发环境搭建-安装交叉编译工具链1、下载2、解压3、设置环境变量参考文档ubuntu下安装
    发表于 11-02 13:21 12次下载
    嵌入式Linux开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>-3-安装<b class='flag-5'>交叉</b><b class='flag-5'>编译</b>工具链

    arduino / VScode+platformIO搭建esp32/esp8266编译环境(一篇足矣)

    arduino/VScode+platformIO 搭建esp32/esp8266开发环境(一篇足矣)前言:入门开源硬件开发,在搭建编译
    发表于 12-05 14:06 31次下载
    arduino / <b class='flag-5'>VScode</b>+platformIO<b class='flag-5'>搭建</b>esp32/esp8266<b class='flag-5'>编译</b><b class='flag-5'>环境</b>(一篇足矣)

    基于CW32的无刷水泵方案

    基于CW32的无刷水泵方案
    的头像 发表于 11-03 17:28 445次阅读
    基于<b class='flag-5'>CW32</b>的无刷水泵方案

    3568编译环境搭建

    主要介绍如何在本地搭建编译环境编译rockchipBBuildrootllinuxSDK的源代码。d当前sdk只支持在linux环境
    发表于 12-13 11:23 18次下载

    2023电赛A题国奖CW32 开源分享

    电赛A题开源分享,主控为CW32
    的头像 发表于 11-02 10:16 783次阅读
    2023电赛A题国奖<b class='flag-5'>CW32</b> 开源分享

    基于CW32的物联网应用

    CW32】基于CW32的物联网应用
    的头像 发表于 11-02 15:55 335次阅读
    基于<b class='flag-5'>CW32</b>的物联网应用