【CH32】| 01——新建工程 | 下载 | 运行 |调试

news2024/11/18 19:27:28

系列文章目录
【CH32】| 00——开发环境搭建
【CH32】| 01——新建工程 | 下载 | 运行 |调试


失败了也挺可爱,成功了就超帅。

文章目录

  • 1. 新建工程
    • 1.1 基于官方IDE [MounRiver Studio]
      • 1.1.1 使用官方内置的工程模板新建
      • 1.1.2 使用自定义工程模板新建
        • 1.1.2.1 新建自定义工程
        • 1.1.2.2 设置为模板工程
  • 2. 下载
    • 2.1 WCLINK引脚链接
    • 2.2 配置下载
  • 3. 调试
    • 3.1 配置调试
  • 4. 运行

1. 新建工程

1.1 基于官方IDE [MounRiver Studio]

一般有这样几种方式新建工程
切记;工程名/路径不要有中文

1.1.1 使用官方内置的工程模板新建

这种比较快捷 直接上手
1、打开 MounRiver
2、选择菜单栏中 File—> New —> MounRiver Project

在这里插入图片描述
3、在弹出的设置工程设置界面中
 修改工程名 工程存储地址 选择自己芯片对应的默认模板

在这里插入图片描述
在这里插入图片描述

1.1.2 使用自定义工程模板新建

首先我们自定义我们自己的工程目录结构

1.1.2.1 新建自定义工程

有两种方式 1、从官方模板工程 修改 2、从头新建
这里从头新建
1、先规划我们自己的目录文件结构
这是我常用的目录结构(比较喜欢)
在这里插入图片描述
2、根据自己目录结构添加相关文件
可以直接从demo中copy过来
如下是我添加好的 还差工程文件 链接文件也放在project下
在这里插入图片描述
3、新建工程将工程文件添加到project

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

下一步即可 完成新建
debug文件夹改成Debug哈

在这里插入图片描述
可以看到没有我们的其他文件夹 需要我们 添加进来

4、在工程中添加我们分配好的文件夹

在这里插入图片描述

在这里插入图片描述
添加好了
在这里插入图片描述

5、配置工程
添加头文件路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加链接文件 .ld文件

在这里插入图片描述
设置架构相关在这里插入图片描述
大功告成可以编译啦 ctrl+b
在这里插入图片描述

1.1.2.2 设置为模板工程

1、选中工程
在这里插入图片描述
在这里插入图片描述

导出路径选择官方模板工程目录下 在IDE安装路径下

\MounRiver\MounRiver_Studio\template\wizard\WCH\RISC-V\CH32V003\NoneOS
在这里插入图片描述

我们的已经导出了
在这里插入图片描述
新建的时候就可以看到我们的自定义工程啦
在这里插入图片描述

2. 下载

2.1 WCLINK引脚链接

我们这里使用WCH LINK模式下载
我手里用的 V003 SWDIO接开发板D1即可
在这里插入图片描述

2.2 配置下载

如图
在这里插入图片描述
在这里插入图片描述
记住一定要保存哦
在这里插入图片描述
在这里插入图片描述

按F8或
在这里插入图片描述
如果失败 多下载几次

在这里插入图片描述

3. 调试

3.1 配置调试

1、设置下编译完 后 保留 elf文件
在这里插入图片描述
在这里插入图片描述
保存
2、 设置debug配置
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

开始调试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里先简单介绍下一些操作 后面有空了写一个详细的eclipse使用说明

4. 运行

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/563142.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

会声会影2023最新版本剪辑视频的方法和步骤

想要学剪辑,剪辑软件是基础。如果大家是零基础的话,建议大家选择一款入门级的剪辑软件,比如说会声会影。这款软件功能强大、操作简单,而且会声会影中文网站首页有很多剪辑教程供大家学习参考。会声会影在用户的陪伴下走过23余载&a…

计算机图形学 | 实验十二:混合(透明物体处理)

计算机图形学 | 实验十二:混合(透明物体处理) 计算机图形学 | 实验十二:混合(透明物体处理)混合(Blending)开启混合和设置混合模式绘制顺序排序透明物体绘制实验结果 华中科技大学《…

IPO观察丨德尔玛上市,“极致单品”模式的一场胜利

近日,创新电器品牌德尔玛(广东德尔玛科技股份有限公司,代码“301332”),正式登陆深圳证券交易所创业板,发行价格为14.81元/股。上市前,德尔玛已完成了5亿元A轮融资及3.3亿元A轮融资,…

Linux Ubuntu配置CPU与GPU版本tensorflow库的方法

本文介绍在Linux操作系统的发行版本Ubuntu中,配置可以用CPU或GPU运行的Python新版本深度学习库tensorflow的方法。 在文章Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法(https://blog.csdn.net/zhebushibiaoshifu/ar…

Elasticsearch 7.x 基本操作 (CRUD)

1.概述 Elasticsearch 是一个流行的开源搜索引擎,用于存储、搜索和分析数据。下面是 Elasticsearch 7.x 版本的基本操作(CRUD): 1、创建索引: PUT /index_name {"settings": {"number_of_shards"…

最近公司招了一个华为拿30K出来的,真是砂纸擦屁股,给我露了一手....

今年的金三银四已经结束,很多小伙伴收获不错,拿到了心仪的 offer。 各大论坛和社区里也看见不少小伙伴慷慨地分享了常见的面试题和八股文,为此咱这里也统一做一次大整理和大归类,这也算是划重点了。 俗话说得好,他山…

【C++】位图(海量数据处理)

文章目录 抛出问题:引入位图位图解决 位图的概念位图的实现结构构造函数设置位清空位判断这个数是否存在反转位size与count打印函数 位图的应用 抛出问题:引入位图 问题:给40亿个不重复的无符号整数,没排序,给一个无符号整数,如何…

基于 MapReduce 的分布式计算系统

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 本文以 MapReduce 为基础,实现了一套基于浏览器实现的分布式系统。加之如今 Chrome 对各个平台近乎完美的兼容性,实现了一次编写,处处运行的目标。同时得力于个人移动设备的普及&#xff0c…

java云HIS系统源码 医院HIS管理系统源码 Java医院系统源码 SaaS医院his系统源码

技术框架: 1、前端:AngularNginx 2、后台:JavaSpring,SpringBoot,SpringMVC,SpringSecurity,MyBatisPlus,等 3、数据库:MySQL MyCat 4、缓存:RedisJ2Cac…

day6 - 使用图像运算进行图像美化

本期将了解图像的基础运算,包含算数运算和位运算等。我们所使用的图像处理技术其实都是靠一些简单的基础运算来完成的,例如加法运算、位运算等,这些简单运算是我们后续研究更复杂的图像处理的基础。 完成本期内容,你可以&#xf…

HiveSQL基础练习题

HiveSQL基础练习题 1.环境准备1.1建表语句1.2数据准备1.3插入数据 2.查询2.1 查询姓名中带“华”的学生名单2.2 查询姓“王”老师的个数2.3 检索课程编号为“04”且分数小于60的学生学号&#xff0c;结果按分数降序排列2.4 查询语文成绩 < 90分的学生和其对应的成绩&#xf…

day16 Servlet交互作用域ELJSTL

转发和重定向 **作用:**为了让jsp和servlet做到责任分离,用于web组件的跳转 **web组件:**jspservlet 转发的方法 request.getRequestDispatcher("跳转的地址").forward(request,response)**跳转的位置:**在服务端进行跳转 重定向的方法 response.sendRedirect(…

2.9 playwright之python实现

1、目录结构如下 2、main.py import os import shutilfrom playwright.sync_api import sync_playwright from config.setting import config from utils.template import Template from utils.md5 import Md5 from utils.delete import del_files import pytest from utils.d…

面试被问麻了...

前几天组了一个软件测试面试的群&#xff0c;没想到效果直接拉满&#xff0c;看来大家对面试这块的需求还是挺迫切的。昨天我就看到群友们发的一些面经&#xff0c;感觉非常有参考价值&#xff0c;于是我就问他还有没有。 结果他给我整理了一份非常硬核的面筋&#xff0c;打开…

全网最全性能测试总结,分析性能测试问题+性能调优方案...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 性能分析和优化一…

【录用案例】2区毕业快刊仅34天录用,新增8篇录用、9篇见刊、13篇检索

2023年5月13日-2023年5月19日&#xff0c;经核实&#xff0c;由我处Unionpub学术推荐的8篇论文已被期刊部录用、9篇见刊、13篇检索&#xff1a; 2区系统类SSCI 【期刊简介】IF:2.5-3.0&#xff0c;JCR2区&#xff0c;中科院4区 【检索情况】SSCI 在检&#xff0c;正刊 【征稿…

本地项目上传到Git(Gitee)仓库

一、步骤解答&#xff08;详细图解步骤见第二大点&#xff09; 1、打开我们的项目所在文件夹&#xff0c;我们发现是不存在.git文件 2、在你的项目文件夹外层【鼠标右击】弹出菜单&#xff0c;在【鼠标右击】弹出的菜单中&#xff0c;点击【Git Bash Here】&#xff0c;弹出运…

循环队列+OJ题之设计循环队列

生命不是要等待风暴过去&#xff0c;而是要学会在风暴中跳舞。 ——卡莉尔吉布朗目录 &#x1f33a;前言&#xff1a; &#x1f341;一.循环队列是什么&#xff1f; &#x1f34f;二.循环队列有什么作用&#xff1f; &#x1f340;三.OJ题之设计循环队列 1…

实战演练 | Navicat 数据生成功能

数据生成的目的是依据某个数据模型&#xff0c;从原始数据通过计算得到目标系统所需要的符合该模型的数据。数据生成与数据模型是分不开的&#xff0c;数据生成的结果应该符合某个数据模型对于数据的具体要求。所以&#xff0c;随着数据模型的发展&#xff0c;数据生成的方法相…

window 利用Qt-windeployqt打包exe程序 一个简单的实例

用一个简单的实例展示下window 如何使用QT-windeployqt打包exe程序使得其可以在别的电脑上运行 一、release模式获得exe可执行文件 新建一个QT项目 构建选择使用CMake base class选择QMainWindow Kit Selection一定要注意&#xff0c;我选的是MinGW 32-bit UI设计 mainwindow.…